🧩 NestJS와 모듈 시스템 이해하기
NestJS1. 모듈의 정의 소프트웨어 공학에서 모듈(Module)은 거대한 프로그램을 구성하는 독립적인 단위이자 기능적 부품을 의미한다. 레고로 집을 만든다고 상상해 보자. 창문, 벽, 문 블록을 따로 만든 뒤 조립한다. 이때 중요한 것은 각 블록이 서로 맞물리는 표준 규격(interface)을 가졌다는 점이다. 모듈화를 하는 이유는 크게 3가지다. 유지 보수의 효율성 (Manageability) 특정 모듈이 문제가 생기면 해당 모듈만 점검하면 된다. 전체 시스템을 뜯어낼 필요가 없다. 재사용성 (Reusability) 잘 설계된 모듈은 여