node.js(2)
-
[NestJS] monorepo nestJS 구조
최근 nestJS를 쓰는데 하나의 레포지토리(저장소)에서 여러 프로젝트에 접근하는 방식을 수집 및 정리하려 합니다. 사실 회사에서는 msa로 구조를 바꾸면서 사수분이 express + typescript + typedi + routing-controllers 대략 이런 조합으로 apps/libs를 나눠서 컨벤션을 만드셨는데 nest에서도 비슷하게 제공해주고 있었습니다. 따로 빌드되는 이점이 크다고 하셨는데.. 자바 스프링 진영에서 사용되는 구조에서 오는 이점을 활용하려고 하신듯합니다! nestJS를 쓰면 자유도를 크게 안주고 팀원끼리 구조를 맞출 수 있으니! 한 번 정리해보고자 합니다😄 단일 repository의 장점 - 시스템이 어떻게 연관되어 있는 지 쉽게 이해 - 유틸리티 함수같이 코드 공유에 대한..
2022.05.24 -
[node.js] 모듈화
node.js는 JS와 달리 모듈화하여 사용할 수 있다. * 사실 es2015이후 import { triangle, pramid } from './matrix' 처럼 모듈 시스템이 생기긴 했습니다! 모듈화? - 하나의 기능 단위를 모듈로 만들어 재사용 가능한 부품으로 만들어 사용할 수 있습니다 - 보통 파일로 코드를 모듈화하여 관리하게 편하게 합니다 모듈 자체가 하나의 프로그램이며 이 모듈로 더 확장해 프로그램을 개발할 수도 있습니다. 기능 단위로 쪼개서 관리하면 훨씬 구조를 이해하고 기능 단위로 유지보수 할 수 있을 것 같습니다. number.js const odd = 'odd!'; const even = 'even!'; module.exports = { odd, even } check.js const..
2019.12.08