Architecture (1) 썸네일형 리스트형 클린 아키텍처와 Nest.JS의 모듈 아키텍처 개요 사이드 프로젝트를 하면서 아키텍처에 대한 고민이 많았다. 약 1년 전에 ver.1을 만들었으나 몇 달 전 리팩토링 한차례 진행했다. 그리고 다시금 리팩토링을 진행하고 있다. 사실 이쯤 되면 리팩토링이 아니라 그냥 재작성이 아닐까 싶다. Node.JS를 사용하다 보니 일단 Node.JS스펙을 이용하고 싶었고, 구조화에 대한 기준을 얻고 싶어서 Nest.JS를 사용했다. 저번 리팩토링은 아키텍처와 테스트코드에 초점을 맞추었다. Nest.JS는 모듈 아키텍처를 방법론으로 사용하는 프레임워크이지만 당시 나는 보다 객체지향적으로 만들고 싶었다. 하지만 제대로 된 이해 없이 어떻게 봐줄만 한 결과물이 나오겠는가? 객체지향 아키텍처는 아무래도 클린 아키텍처가 깔끔하겠다는 단순한 생각으로 프로젝트를 진행했다. 클.. 이전 1 다음