연관관계 데이터베이스의 테이블은 외래키를 사용하여 join을 하면 다른 테이블을 참조할 수 있지만, 객체는 그럴 수 없다. 그래서 객체간의 연관관계를 설정하여 객체를 참조하게 할 수 있다. 스프링에서 객체가 연관관계를 맺을 때에는 방향이 존재하고, 다양한 연관관계를
@ExceptionHandler는 Controller계층에서 발생하는 에러를 잡아서 메서드로 처리해주는 기능이다.Service, Repository에서 발생하는 에러는 제외한다.간단한 예시부터 살펴보자.이렇게 @Controller로 선언된 클래스 안에서 @Excepti
AOP 관점 지향 프로그래밍 프로그램 구조를 관점 중심으로 바라볼 수 있게 하여 OOP를 완성시킬 수 있도록 한다! 어플리케이션 전반에 걸쳐 흩어져있는 공통적이고 부가적인 기능을 공통 관심사(Aspect)라고 하며, 이러한 관심사를 어플리케이션의 핵심 비즈니스 로직 코