모듈은 @Module () 데코레이터로 주석이 달린 클래스이다.
@Module () 데코레이터는 Nest가 애플리케이션 구조를 구성하는 데 사용하는 메타 데이터를 제공한다.
각 응용 프로그램에는 하나 이상의 모듈(루트 모듈)이 있다.
루트 모듈은 Nest가 사용하는 시작점이다.

모듈은 밀접하게 관련된 기능 집합으로 구성 요소를 구성하는 효과적인 방법이다.(기능별로 만든다.)
ex) 유저 모듈, 주문 모듈, 챗 모듈...
같은 기능에 해당하는 것들은 하나의 모듈 폴더안에 넣어서 사용한다.
(UserController, UserService, UserEntity 다 같은 기능이기에 UserModule안에 넣는다.)
모듈은 기본적으로 싱글 톤이므로 여러 모듈간에 쉽게 공급자의 동일한 인스턴스를 공유할 수 있다.
모듈 생성 명령어