스프링 프레임워크를 사용할 때, 3 Layer Architecture를 적용하면 애플리케이션의 구조가 더 명확하고 유지보수하기 쉬워진다. 이 아키텍처는 애플리케이션을 세 가지 주요 계층으로 나눈다:프레젠테이션 계층 (Presentation Layer)비즈니스 로직 계층 (Business Logic Layer)데이터 계층 (Data Layer)각 계층의 역할1. 프레젠테이션 계층 (Presentation Layer)사용자와 애플리케이션 간의 인터페이스를 담당. 스프링에서는 컨트롤러(Controller)를 통해 구현된다. 사용자 요청을 처리하고, 비즈니스 로직 계층과 상호작용하여 필요한 데이터를 모델에 담아 뷰(View)에 전달한다.스프링 애너테이션: @Controller, @RestController예시:..