목록2024/10/04 (1)
우당탕탕 개발일지
[ AOP(Aspect-Oriented Programming) ]관점(Aspect) 지향 프로그래밍: 관점을 기준으로 다양한 기능을 분리하여 보는 프로그래밍 * 관점(Aspect)이란?: 부가 기능과 그 적용처를 정의하고 합쳐서 모듈로 만든 것 1. AOP의 목적OOP(객체 지향 프로그래밍) 보완한 개념OOP에서는 핵심 비즈니스 로직이든 부가 기능의 로직이든 하나의 객체로 분리하여 사용한다. 여기서 객체의 기능을 나눠 사용할 필요가 있다고 느껴 나온 것이 AOP이다. 아래 사진과 같이 함수3개가 있다.함수1과 함수2는 입실, 퇴실이라는 공통 부분이 존재한다. 이를 공통 코드라고 부른다.또한, 수업과 카톡은 다른 부분이다. 이를 핵심 코드라고 부른다. 예시로는 DAO에서 모든 함수에서 드라이버 연결 후,..
비트캠프/이론 및 정리
2024. 10. 4. 20:14