현재 회사(2020년 시점)에서 Nest.js에 TypeORM이라는 걸 붙여 프로젝트를 시작하였고, 한 달 정도 부분적으로 참여하며 느낀 장단점, 심경을 얘기해보고자 한다. Nest.js를 선택한 배경 기존 프로젝트는 Django와 React를 사용하였다. CTO가 떠나고 새로온 PL이 환기차원에서 이것 저것 바꾸고 있었는데, 그중 하나이다. 환기차원도 있었겠지만, 조금 더 큰 이유는 크게 두 가지로 보인다. Django 2.2.x버전에선 비동기 통신을 지원하지 않아 `channels`를 이용하여야 한다 프론트엔드를 Angular로 대체함에 따라 프론트엔드 개발자가 백엔드 코드를 볼 수 있다 그 밖의 부수적인 이유 타입이 있다(유지보수, 자동완성 등에 강점, 개발자의 대체 가능성에 유연) 보편적인 클린 ..