본문 바로가기

분류 전체보기

(5)
Spring : PSA 관심사 지향 프로그래밍 == 프록시 패턴 기존 코드 건드리지 않고 기능 추가하기 서비스를 제공할 interface @Controller Get, Post를 Mapping 할 수 있음 @GetMapping @PostMapping url을 요청하면 Mapping 할 수 있음 @Transaction A -> B -> C 까지 해야 하나의 작업으로 완료 All or Noting
Spring : Bean IoC 컨테이너 : Bean Repository -> Controller IoC 컨네이너가 관리하는 객체 - applicationContext이 알고있는 객체 어떻게 특정한 인스턴스를 Bean으로 만들어 주는가 ? 1. Component Scan 2. 직접 xml로 입력 Lifecycle Callback @Component @Repository @Service @Controller @Configuration == ApplicationContext.xml -> 그럼 어노테이션마다 뭐가 다른거지 ? 인터페이스를 상속받으면 등록 @ComponentScan 모든 하위 패키지의 Class를 검사해서 해당하는 어노테이션 인스턴스를 Bean으로 만들어준다 의존성을 주입 -> 의존성 주입을 왜하는거지 ..? @Auto..
Spring : 프로젝트 설정 Git Clone을 통해 프로젝트를 다운받고, ./mvnw package 명령어를 통해 빌드하면, 빌드할 때 필요한 dependency를 다운 받고 Build를 시작한다. Build를 하고 나면 이렇게 target 폴더에 *.jar 파일이 생성된다. - jar : java archive 파일 - war : web archive 파일 java -jar target/*.jar 명령어를 실행한다. -jar 옵션을 통해 jar 파일을 실행시킨다. 이렇게 어플리케이션이 실행된다. localhost:8080 으로 접속해보자.
Spring : 프로젝트 시작하기
블로그! 듀근두근