반응형 Layered Architecture1 스프링 MVC와 계층형 아키텍처(Layered Architecture) 스프링 프로젝트를 시작하기 앞서 프로젝트를 구조화하기 위해서 아키텍처를 정해야 했다. 내가 선택했던 아키텍처는 '계층형 아키텍처(Layered Architecture)'이다. 계층형 아키텍처를 적용하기로 했던 프로젝트는 DB로 MySQL을 사용하고, Mybatis를 추가로 사용했다. 이 점이 계층형 아키텍처랑 잘 어울리는 부분이라고 생각했다. 우선 간단한 계층형 아키텍처의 모습을 보자 ✅ 계층형 아키텍처(Layered Architecture) 클라이언트의 HTTP 요청이 오면 1차적으로 컨트롤러가 응답한다. 이후 'Service Layer'와 'Model'로 요청이 흐르는데 여기서 Service Layer는 스프링에서 서비스 클래스와 같고, Model은 데이터 접근 객체(dto, entity)와 같다. .. 2022. 7. 11. 이전 1 다음 반응형