로딩
요청 처리 중입니다...

[Spring] 계층형 아키텍처 (Layered Architecture)에 대해서 알아보자

 [Spring] 계층형 아키텍처 (Layered Architecture)에 대해서 알아보자

오늘은 계층형 아키텍처란 무엇인지 알아보겠습니다. 먼저, 계층형 아키텍처는 Layered Architecture 라고도 합니다.

계층형 아키텍처라는 개념은 소프트웨어 설계 패턴 중 하나입니다. 시스템의 구성 요소를 여러 개의 계층으로 분리하여 각 계층이 특정 역할을 수행하도록 하는 패턴입니다.

이를 통해서 시스템의 유지보수성과 확장성을 향상시킬 수 있습니다. 즉, 역할을 나눠 각자의 역할에 충실하게 하면서, 재사용성 및 유지보수성을 높이기 위해 사용된다고 보시면 됩니다.

계층형 아키텍처는크게 세 가지로 나뉩니다. Presentation Layer Business Logic Layer Data Access Layer Presentation Layer 먼저 Presentation Layer는 사용자와 시스템 사이의 상호 작용 처리 계층의 역할을 합니다.

즉, 사용자의 요청을 받아서 처리한 후 응답을 다시 반환해주는 역할을 합니다. 스프링에서는 Controller의 역할이 이에 속합니다....