반응형

네트워크 4

AOP - Advice 종류

종류 - Joinpoint가 실행되기 전에 실행되는 advice. 예외를 던지지 않는 이상 Joinpoint의 실행을 막을 수 없다. - 정상적으로 Joinpoint 실행 후 실행되는 advice. - Joinpoint 실행 중 exception 발생 시 실행되는 advice. - 메서드 실행 중 exception이 발생하든 안하든 실행되는 advice. - 메서드 실행 전/후, exception 발생 시 advice 실행. Joinpoint를 실행할 지 혹은 자체적인 값을 리턴하거나 예외를 던져 생략하든지 등을 결정할 수 있음. 적용 예시 logAop.java @Aspect public class logAop { private void pointcutMethod() { } @Around("pointcu..

네트워크 2022.10.27

AOP

관점 지향 프로그램 OOP로 독립 분리하기 어려운 부가 기능을 모듈화하는 방식 - Aspect : 공통 기능 - Advice : Aspect의 기능 자체 - Joinpoint : Advice를 적용해야 하는 부분 (※ 스프링에서는 메서드만 해당) - Pointcut : Joinpoint의 부분으로, 실제 Advice가 적용된 부분 - Weaving : Advice를 핵심 기능에 적용하는 행위 스프링에서 AOP 구현 방법 - XML 스키마 기반 구현 logAop.java @Aspect public class logAop { private void pointcutMethod() { } @Around("pointcutMethod()") public Object LoggerAop(ProceedingJoinPoi..

네트워크 2022.10.27

MVC 디자인 패턴

MVC는 사용자 인터페이스, 데이터 및 로직(논리 구현)을 구현하는데 널리 쓰이는 소프트웨어 디자인패턴이다. *디자인 패턴 : 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 할 수있는 해결방안 Model 웹 어플리케이션의 데이터나 엔티티를 표현하는 데에 사용되는데, 특히 웹 서비스나 DB처럼 정보를 저장하는 인스턴스들과 더 연관이 깊다. 로직 관리. View 애플리케이션이 사용자에게 어떻게 보이는지에 대한 것으로 애플리케이션의 프레젠테이션 계층으로 생각할 수 있기도 하지만.. 보통 HTML 페이지를 말한다. Controller 모델을 조작하고 뷰에 상응하는 모델로부터 수신한 데이터로 뷰를 연결하고 특정 웹 페이지로부터 들어오는 사용자 요청을 처리한다. 명령..

네트워크 2022.10.13
반응형