Resin(레진) 업무시스템에서 사용 중인 개발용 WAS가 Resin 과 연동되어 있어 정리함. http://wiki.hash.kr/index.php/%EB%A0%88%EC%A7%84_(%EC%84%9C%EB%B2%84) [레진 (서버) - 해시넷 레진(Resin)은 미국 카우초(Caucho) 사에서 개발한 윈도우용 오픈소스 웹 애플리케이션 서버(WAS) 제품의 이름이다. 웹 서버 및 자바(Java) 응용 프로그램(application software) 서버로 생산 환경에서 무료로 wiki.hash.kr](http://wiki.hash.kr/index.php/%EB%A0%88%EC%A7%84_(%EC%84%9C%EB%B2%84)) https://www.slideshare.net/billdigman/jav..
이클립스 Class 파일이 정상 생성이 안되는 현상을 수정하고자 Build Path 변경 후, Tomcat 실행했을 때 정상 구동이 안되는 상황. 1. Projcet Properties > Java Build Path > Order and Export 확인 Clean, Build Automatically 체크 및 실행 -> 상황 해결 안됨. 2. .metadata > plugins > org.ecilpse.core.resource 내 snap 파일 삭제 3. .settings > org.ecilpse.wst.common.component 내 deploy-path , source-path 확인 및 property context-root , java-output-path 등 설정 값 확인 4. Propert..
2일차 진행 ApiEventController 생성, Reveiw 관련 Service, Repository, Dto 등을 생성하고 간단한 로직 구현(ADD, MOD, DELETE)하여 생성하는 것을 확인하고자 함. 느낀점 기타 설계적으로 필요로 하거나, 성능/ Refactoring 측면에서 어떻게 하면 좋을 지 계속 찾아보고 있음. Spring boot를 사용해서 이렇게 과제,실 서비스와 유사한 것의 개발을 하는 게 어렵기도 하지만 배우고 무엇보다 하나하나 해결해나가는 재미가 있다. 이슈, 문제점 TestCode를 작성해보려고 Refernce 들을 찾고 Controller 테스트를 위해 Mockmvc 이용하고자 하였으나 이상하게도 Autowired 시 계속 Bean을 찾을 수 없다는 Error 가 발생하..
프로젝트 일정 관리 및 이슈 사항 기록을 위해 노션 추가 https://www.notion.so/34b85e77c4e54d2aabd353f5887d3ddd?v=87cdf9da6ac04064948bfe49cbd3aea6 과제 Github / 인텔리제이 프로젝트 생성 https://github.com/JavaYuhm/triple/tree/master 준비사항 Gradle : MYSQL - 인텔리제이 프로젝트 연동 spring: datasource: url: jdbc:mysql://localhost:33306/triple?serverTimezone=UTC username: triple password: 3333 driver-class-name: com.mysql.cj.jdbc.Driver ERD 설계 초안 -..
자바 애플리케이션은 애플리케이션의 행동 방식을 제공하기 위해 상호작용 하는 객체로 이뤄진다. 객체가 다른 객체와 상호 작용하는 경우를 객체의 의존관계라고 한다. DI는 객체 간의 의존 관계를 생성자 인수(Constructo argument) 나 셰터 메서드 인수( Setter method arguements)로 명시하고 객체를 생성할 때 생성자나 세터를 통해 의존 관계를 주입하는 디자인 패턴. 스프링 IoC 컨테이너는 스프링 애플리케이션에서 애플리케이션에 존재하는 객체를 생성하고 의존 관계를 주입하는 일을 담당한다. 스프링 컨테이너가 생성하고 관리하는 애플리케이션 객체들을 빈(Bean) 이라고 부른다. 스프링 컨테이너는 애플리케이션 객체를 한꺼번에 책임지므로, 팩토리나 서비스 로케이터 등의 디자인 패턴을..
운영체제 시스템 콜 정의 시스템콜은 사용자 수준 응용들에게 커널이 자신의 서비를 제공하는 인터페이스를 말하며, 대표적인 예로 sys_fork(), sys_read(), sys_nice() 등이 있다. 동작방식 사용자 프로세서가 시스템콜을 요청하면 제어가 커널로 넘어간다(User Mode -> 커널 Mode) 커널은 내부적으로 각각의 시스템콜을 구분하기 위해서 기능별로 번호를 할당해놓는다. 해당번호는 커널 내부의 제어루틴을 정의한다. 커널은 요청받은 시스템 콜에 대응하는 번호를 확인한다. 커널은 그 번호에 맞는 서비스 루틴을 호출하게 되고, 서비스루틴을 모두 처리하고 나면 커널 mode에서 user모드로 다시 돌아온다. 예시 fork() 1. libc.a에서 fork() 시스템콜의 고유번호 인 ‘2’를 e..