SPRING27 AOP란? OOP : JAVA C++ C# .. AOP : AspectJ AOP(Aspect Oriented Programming) : 코드 삽입 여러 객체에 공통으로 적용할수 있는 기능을 분리함으로써 재사용을 높여 프로그래밍기법 업무로직을 포함하는 기능 : 핵심기능(Core Concerns) 핵심기능을 도와주는 부가기능(로깅,보안,감사 ..) : Cross-cutting Concerns Aspect : 흩어진 관심사를 모듈화한것 (부가기능 모듈화) Target : Aspect 를 적용하는 곳(클래스,메서드 ..) Advice : 실질적으로 어떤 일을 해야할지에 대한 것 JoinPoint : Advice가 적용될 위치, 끼어들수 있는 지점 Pointcut : joinPoint의 상세한 스펙을 정의 한것 : 이체메서.. 2023. 7. 5. Spring Framework란? Spring Framework Enterprise 급 application 개발을 위한 경량 Framework Rod Johnson 애플리케이션 개발의 복잡성을 줄여주기 위한 목적 EJB 사용으로 수행되었던 모든 기능을 POJO(Plain Old Java Object)를 사용해서 개발이 가능하게 함 IoC(Inversion Of Control) ⇐ 제어의 역전 : 웹프로그램 DI(Dependency Injection) ⇐ 의존성 주입 AOP(Aspect Orientied Programming) POJO ( 예전부터 평범한 자바 객체 : vo , javaBean, dto setter, getter ) 경량 컨테이너 모듈화 되어 있어 필요한 모듈만 추가 가능 애니 프레임워크, 전자정부 표준프로레임워크, 마이.. 2023. 7. 5. 스프링 어노테이션 종류 2023. 6. 28. 이전 1 2 3 4 5 다음