1
Node.js: Event Loop, non-blocking I/O, async/await, streams, buffers
2
NestJS ์ํคํ
์ฒ: modules, controllers, providers, decorators
3
์์กด์ฑ ์ฃผ์
: providers, scopes (DEFAULT, REQUEST, TRANSIENT), custom providers
4
Controllers์ ๋ผ์ฐํ
: @Get, @Post, @Param, @Body, @Query, route params
5
Providers์ services: ๋น์ฆ๋์ค ๋ก์ง, repository pattern, service layer
6
Middleware, Guards, Interceptors, Pipes, ExceptionFilters (์์ฒญ ์๋ช
์ฃผ๊ธฐ)
7
class-validator์ class-transformer๋ฅผ ํ์ฉํ ์ ํจ์ฑ ๊ฒ์ฌ (DTO ์ ํจ์ฑ ๊ฒ์ฌ)
8
TypeORM: entities, relations (@OneToMany, @ManyToOne), repositories, QueryBuilder
9
Prisma: schema, migrations, client, relations, transactions
10
์ธ์ฆ: Passport.js, JWT strategy, guards, ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด
11
์ค์ : ConfigModule, ํ๊ฒฝ ๋ณ์, ์ ํจ์ฑ ๊ฒ์ฌ
12
์์ธ ์ฒ๋ฆฌ: HttpException, ์ฌ์ฉ์ ์ ์ ์์ธ, filters
13
ํ
์คํธ: Jest๋ฅผ ํ์ฉํ ๋จ์ ํ
์คํธ, E2E ํ
์คํธ, mocking, test doubles
14
GraphQL: resolvers, schemas, mutations, subscriptions, DataLoader
15
๋ง์ดํฌ๋ก์๋น์ค: ํจํด (request-response, event-based), transporters
16
์ฑ๋ฅ: ์บ์ฑ (Redis), ์์ถ, rate limiting, profiling
17
๋ก๊น
(Winston, Pino), ๋ชจ๋ํฐ๋ง, Docker, ๋ฐฐํฌ