Spring 웹 애플리케이션 계층 구조📌 계층 구조는 애플리케이션을 여러 층으로 나누어 각 계층의 책임을 분리하여 관리하는 구조입니다. 이렇게 계층화하면 유지보수성, 확장성, 테스트 용이성 등이 향상됩니다. 대표적인 계층 구조는 Controller, Service, Repository, Domain(또는 Entity) 계층으로 나누어져 있습니다.네트워크 계층 구조와는 다른 개념입니다만, 계층구조라는 점에선 같습니다. 1. Controller 계층 (Web Layer)책임: 클라이언트의 HTTP 요청을 받아서 적절한 비즈니스 로직( 실제 문제를 해결하는 코드 = 문제 해결책 )을 처리할 서비스 계층에 전달하고, 처리 결과를 반환하는 계층입니다.역할:클라이언트(웹 브라우저, 모바일 앱 등)로부터 들어오는..