https://github.com/ZeroCho/sleact
-
moudle
- @mudle 붙은 다른 모듈 > imports
- @injectable 붙으면 > providers
- controller > controllers
- 다른 모듈에서 쓸수있게 > exports (imports에서 가져올 수 있게됨)
-
controller, service (nest g mo ~, co ~, s ~)
-
dto (데이터를 전달하는 오브젝트)
-
ConfigModule, ConfigService (env)
-
implements, @injectable(DI) (injectable 붙으면 대부분 provider)
-
@Body @Query @Param
-
decorator
-
interceptor
-
typeorm entities generation (npx typeorm-model-generator)
-
db connection (ormconfig, TypeOrmModule)
-
seeding (testing data)
-
http exception filter (useGlobalFilters)
-
class-validator (useGlobalPipes)
-
@UseGuards 권한체크 (auth guard > strategy > serializer)
-
transaction (queryRunner)
-
ParseIntPipe, ParseArrayPipe, PickType