[항해99 10기 WIL] 3주차 - 갈아엎고 갈아엎는 아키텍처.. ⚒️
아키텍처 구성 방식의 헷갈림3주차는 아키텍처를 적용하고 인메모리 DB를 사용해 API 개발을 진행하는 과정이었다. 레이어드 아키텍처, 헥사고날 아키텍처, 클린 아키텍처 이렇게 3가지를 학습했고, 과제에 레이어드 아키텍처를 적용하였다.난 레이어드 아키텍처가 controller, service, repository 정도로 나뉜 패키지 구성이 다인줄 알았다. 실제로 개발 강의에서나 작은 프로젝트를 시작할 때 이 구조를 많이 적용하기 때문에 이 방식이 익숙했다. 근데 presentation, application, domain, infrastructure를 상위 패키지로 두고 하위에 controller, usecase, service, entity, repository 등을 구성하는 방식을 알려주셨다. 어? 이..