aop 썸네일형 리스트형 Spring AOP AOP(Aspect-Oriented Programming) - 관점 지향형 프로그래밍 - 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것 - 모둘화하여 재사용할 수 있도록 지원 - 모듈화: 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것 ex) 핵심적인 관점: 우리가 적용하고자 하는 핵심 비즈니스 로직(회원가입, 로그인 ,,,) 부가적인 관점: 핵심 로직을 실행하기 위해 행해지는 데이터베이스 로직, 로깅, 파일 입출력 등 흩어진 관심사(Crosscutting Concerns) - AOP에서 각 관점을 기준으로 로직을 모듈화 한다는 것은 코드들을 부분적으로 나누어 모듈화한다는 의미 - 이때, 소스 코드상에서 다른 부분에 계속 반복해서 쓰는.. 더보기 이전 1 다음