spring10 [2] 간략한 스프링 개요 - AOP 1. AOP 반복되어 사용되는 로직을 분리하여 한 곳에서 보관하고 어디서든 적용할 수 있게 구성하는 것입니다. @Transactional 이 AOP 로 구성되어 있는 어노테이션 중 하나입니다. AOP를 구현할 수 있는 방법은 3가지가 있습니다. 1. 컴파일 시간에 class file을 생성하는 중에 넣어준다 (AspectJ) 2. class file을 실행시는 중에 classLoader가 클래스를 로딩하는 시점에 넣어준다 (AspectJ) 3. 프록시 패턴 - Spring AOP가 사용하는 방식 (디자인 패턴) 2. Proxy Pattern 이 부분은 HFDP 에서도 따로 정리할 계획입니다. refactoring.guru/design-patterns/proxy 프록시 패턴은 말 그대로 "프록시"를 해주는.. 2020. 11. 28. [1] 간략한 스프링 개요 - IoC 이 레포 를 기반으로 학습합니다. 1. Petclinic 프로젝트 실행 - 해당 레포를 클론 한 후 Intellij를 해당 폴더를 basedir 로 엽니다. - Intellij가 자동적으로 dependency와 plugin들을 설치해줍니다. - Cli에 ./mvnw package를 통해 패키지를 빌드해 줍니다 - maven에 packaging 옵션이 없어서 기본적으로 jar 패키지가 되므로, 빌드하여 생성된 jar 파일을 java로 실행하면 동작합니다. 2. Properties 변경을 통한 환경 설정 src > main > resource 의 application.properties 에서 spring 관련 옵션을 지정해줍니다. # database init, supports mysql too databas.. 2020. 11. 26. 이전 1 2 3 다음