NOIS Blog

[Spring] 3. 계층형 아키텍처

만약 모든 코드를 하나의 클래스에 작성한다면 어떻게 될까? 코드는 금세 스파게티처럼 얽히고, 작은 기능 하나를 수정하는 것도 어려워질 것이다. 좋은 소프트웨어는 각 객체가 자신만의 역할과 책임을 명확히 아는 것에서부터 시작한다. 웹 애플리케이션의 가장 기본 구조인 계층형 아키텍처(Layered Architecture)와 각 계층의 역할에 대해 정리...