728x90
spring설계
-
소프트웨어 아키텍처 시리즈 3화 – 레이어드 아키텍처의 구조와 실제 적용 방식기술과 산업/아키텍처 2025. 5. 28. 14:54
레이어드 아키텍처는 가장 널리 사용되는 소프트웨어 구조 중 하나입니다. 그 기본 개념부터 실제 프로젝트에서 어떻게 구현되고, 어떤 한계를 갖는지까지 실무 중심으로 정리해봅니다.레이어드 아키텍처란 무엇인가?레이어드 아키텍처(Layered Architecture)는 소프트웨어를 **기능적으로 구분된 계층(Layer)**으로 나누어 각 계층이 자신의 역할만을 책임지는 구조입니다. 아래와 같은 전형적인 계층 구성이 자주 등장합니다:Presentation Layer (프레젠테이션, UI 계층)사용자 인터페이스 또는 API 엔드포인트Application Layer (애플리케이션 계층)비즈니스 흐름 제어 및 유스케이스 처리Domain Layer (도메인 계층)비즈니스 규칙, 핵심 로직 (종종 Application과 ..