[Spring] 3 Layer Architecture 개념 정리
·
Spring
JPA의 어노테이션과 엔티티 개념에 대해서 이전 글을 통해 정리하고 복습하는 과정을 거쳤다. 오늘은 CRUD 테스트 이전에 짚고 넘어가야만 했던 중요한 내용인 3 Layer Architecture의 개념을 추가 정리하고자 한다. ✅ 3 Layer Architecture: 소프트웨어 시스템을 세 개의 논리적 계층으로 분리하는 아키텍처세 개의 레이어로 분리Controller Layer (Persentation Layer라고도 함)Service Layer (Business Layer, Apllication Layer라고도 함)Repository Layer (Data Layer라고도 함)📌 3 Layer Architecture의 목적관심사의 분리각 계층은 고유한 책임만 담당변경 사항의 영향 범위 최소화유지보수..