신규 서비스 런칭을 위하여 이번엔 프레임워크를 알아보았다.
우선 기존의 서비스는 nodejs + express 였다. 일단 nodejs+expres는 많은 사람들이 사용하여 압도적인 1위를 하고 있다.
하지만 현재 우리의 기존 서비스는 nodejs + express 만 사용하였다. 이번 기회를 통하여 네카라쿠배당토야의 네라만 아직 사용하는지 확인 못한 nestJs와 express를 알아보도록 하겠다.
일단 두가지를 비교하기 전에 내가 먼저 고려해본점들을 나열해보겠다.
우선 nestjs를 우리가 꼭 써야하는 이유가 있는것인가??
음...개인적으로 네카라쿠배당토야의 네라만 안쓰고 있는 nestjs... 써서 가고싶다 ㅋㅋㅋㅋ
하지만 아직 이걸 왜! 무조건! 아 이거다! 라는 이유는 없었다.
typescript는 런타임 에러 분석을 위해서도 도입하는 것이 옳다고 생각한다.
음... nestjs는 typescript가 기본적으로 설정되어 있고 기본적으로 코드아키텍처가 정의되어 있어서 MSA환경에서 코드 관리 및 유지보수하기 좋을 것이라고 생각한다. nestJs는 코드 아키텍처가 정의되어 있다는 것이 가장 큰 장점이라고 생각한다. 하지만 spring과 비슷하게 사용한다는 점에서 spring을 사용하지 않은 사람들에게는 러닝커브가 꽤 높을 것이라고 생각한다.
express도 별로 사용해보지 않아서 뭐가 더 신규 프로젝트에서 좋을지 감이 잘 안선다... 팀원분들과 많은 이야기를 해보고 싶다.
어떤 프레임워크를 쓸지는 조만간 포스팅하도록 하겠다.
참고자료
https://velog.io/@cm961115/NestJS-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0
https://medium.com/daangn/typescript%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%9C%EB%B0%9C-73877a741dbc
https://velog.io/@hshs0409/NestJS
https://wikidocs.net/148195
https://nemne.tistory.com/m/26