Typescript + Express
기존에는 타입스크립트 없이 Express를 사용하다가 최근 회사의 모든 프로젝트가 타입스크립트로 넘어가는 시기였습니다. 타입스크립트의 서버 프레임워크로는 Nest.js를 채택해 사용을 했고 레거시를 옮기는 작업을 하는 도중 기존 운영 중인 레거시 서버에 기능을 추가해야하는 일이 발생했습니다. 바로 Nest.js로 서버를 만들어서 운영을 해도 되었으나 기존에 레거시에서 사용중인 데이터베이스 ORM인 Sequelize에 과도한 hooks가 몰려있어서 이 부분을 전부다 옮기지 않는 한 도입하기 쉽지 않았습니다. 해당 기능은 최대한 ASAP으로 추가를 해야만 했고 기존 Sequelize를 옮기기엔 시간이 부족하다고 생각이 되어서 이번 기능은 Express + Typescript로 추가하고 추후에 레거시 이전이 ..
2021.07.03