
๐ [๋ฌด๋ฃ] NestJS ์๋ฐ์ด ๋ถํธ์บ ํ – ์ค์ REST API & ํ์ฅ ๊ธฐ์
๐น ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ณ ์ถ๋ค๋ฉด? ์ค๋ฌด์์ ์ฐ์ด๋ ์ต์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊ฒฝํํ์ธ์!
๐น NestJS๋ก REST API๋ถํฐ OAuth ์ธ์ฆ๊น์ง! ์ค์ต ์ค์ฌ์ ์๋ฐ์ด ๋ถํธ์บ ํ
๐ก ๋์
โ
๊ฐ๋ฐ์ ๊ด์ฌ ์๋ ๋ํ์ & ์ทจ์ค์ & ์ฃผ๋์ด ๊ฐ๋ฐ์
โ
NestJS๋ฅผ ์ฒ์ ์ ํ๋ ๊ฐ๋ฐ ์ด์ฌ์
โ
์ต์ ๋ฐฑ์๋ ํธ๋ ๋๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ด์ง/์ทจ์
์ค๋น์
๐ ์ผ์ & ๋ด์ฉ
๐ 3์ 15์ผ(ํ ) | NestJS ๋ฐฑ์๋ ๊ฐ๋ฐ ์ฒซ๊ฑธ์ – REST API ์ ์
๐น NestJS ๊ธฐ๋ณธ ๊ฐ๋
๋ฐ ํ๋ก์ ํธ ์ค์
๐น PostgreSQL + TypeORM ๊ด๊ณํ DB ๋ชจ๋ธ๋ง
๐น OpenAPI(Swagger) ๊ธฐ๋ฐ API ๋ฌธ์ํ
๐น ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ
๐น ์๋ต ์ง๋ ฌํ(Interceptors ํ์ฉ)
๐ 3์ 22์ผ(ํ ) | NestJS ํ์ฅ๊ณผ ์ฐ๋ – ์ค์ API & ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ
๐น ์ฌ์ฉ์ ์ธ์ฆ (JWT, ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ฆ)
๐น JWT ๋ฆฌํ๋ ์ ํ ํฐ ๊ตฌํ
๐น ์ด๋ฉ์ผ ์ธ์ฆ(Gmail, Redis ํ์ฉ)
๐น OAuth ์์
๋ก๊ทธ์ธ (Google, Naver, Kakao)
๐น ์๋ฒ ํฌ์ค ์ฒดํฌ ๋ฐ ๋ชจ๋ํฐ๋ง (Terminus, Prometheus)
๐น NestJS ๋ฌธ์ํ ์๋ํ (Compodoc, JSDoc)
โฐ ์๊ฐ: 13:00 - 19:00 (6์๊ฐ)
๐ ์ฅ์: ์์ธ ์ฑ๋๊ตฌ ์์ฐจ์ฐ๋ก 17๊ธธ 48, ์ฑ์๋๋ 2์ธต ์๋ฆฌ์คLab
๐ ์ฐธ๊ฐ๋น: ๋ฌด๋ฃ
๐ฅ ๋ชจ์ง์ธ์: ๊ฐ 30๋ช
๐ฏ ์ด๋ฐ ๋ถ๋ค์๊ฒ ์ถ์ฒํฉ๋๋ค!
โ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
โ ํ๋ก์ ํธ์์ NestJS๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ ๊ฐ๋ฐ์
โ ์ค๋ฌด์์ API ์ค๊ณ์ ์ธ์ฆ ์์คํ
์ ๊ตฌํํด๋ณด๊ณ ์ถ์ ๋ถ
๐ ์ฐธ๊ฐ ํํ
๐ ๋ถํธ์บ ํ ์๋ฃ์ฆ ๋ฐ๊ธ
๐ ๊ฐ์ ์๋ฃ ๋ฐ ์ค์ต ์ฝ๋ ์ ๊ณต
๐ ์ฐธ์ฌ ํ๊ธฐ ์ด๋ฒคํธ (์ถ์ฒจ ํ ์ํ ์ฆ์ )
๐ข ์ ์ฒญ ๋ฐฉ๋ฒ: ๋งํฌ ํด๋ฆญํ์ฌ ์ ์ฒญํ๊ธฐ, QR์ฝ๋ ์ฐฐ์นต!
โ ์ ์ฒญ ๋งํฌ : https://forms.office.com/r/H6hTsz3msQ
๐ [๋ฌด๋ฃ] NestJS ์๋ฐ์ด ๋ถํธ์บ ํ – ์ค์ REST API & ํ์ฅ ๊ธฐ์
๐น ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ณ ์ถ๋ค๋ฉด? ์ค๋ฌด์์ ์ฐ์ด๋ ์ต์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊ฒฝํํ์ธ์!
๐น NestJS๋ก REST API๋ถํฐ OAuth ์ธ์ฆ๊น์ง! ์ค์ต ์ค์ฌ์ ์๋ฐ์ด ๋ถํธ์บ ํ
๐ก ๋์
โ ๊ฐ๋ฐ์ ๊ด์ฌ ์๋ ๋ํ์ & ์ทจ์ค์ & ์ฃผ๋์ด ๊ฐ๋ฐ์
โ NestJS๋ฅผ ์ฒ์ ์ ํ๋ ๊ฐ๋ฐ ์ด์ฌ์
โ ์ต์ ๋ฐฑ์๋ ํธ๋ ๋๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ด์ง/์ทจ์ ์ค๋น์
๐ ์ผ์ & ๋ด์ฉ
๐ 3์ 15์ผ(ํ ) | NestJS ๋ฐฑ์๋ ๊ฐ๋ฐ ์ฒซ๊ฑธ์ – REST API ์ ์
๐น NestJS ๊ธฐ๋ณธ ๊ฐ๋ ๋ฐ ํ๋ก์ ํธ ์ค์
๐น PostgreSQL + TypeORM ๊ด๊ณํ DB ๋ชจ๋ธ๋ง
๐น OpenAPI(Swagger) ๊ธฐ๋ฐ API ๋ฌธ์ํ
๐น ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ
๐น ์๋ต ์ง๋ ฌํ(Interceptors ํ์ฉ)
๐ 3์ 22์ผ(ํ ) | NestJS ํ์ฅ๊ณผ ์ฐ๋ – ์ค์ API & ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ
๐น ์ฌ์ฉ์ ์ธ์ฆ (JWT, ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ฆ)
๐น JWT ๋ฆฌํ๋ ์ ํ ํฐ ๊ตฌํ
๐น ์ด๋ฉ์ผ ์ธ์ฆ(Gmail, Redis ํ์ฉ)
๐น OAuth ์์ ๋ก๊ทธ์ธ (Google, Naver, Kakao)
๐น ์๋ฒ ํฌ์ค ์ฒดํฌ ๋ฐ ๋ชจ๋ํฐ๋ง (Terminus, Prometheus)
๐น NestJS ๋ฌธ์ํ ์๋ํ (Compodoc, JSDoc)
โฐ ์๊ฐ: 13:00 - 19:00 (6์๊ฐ)
๐ ์ฅ์: ์์ธ ์ฑ๋๊ตฌ ์์ฐจ์ฐ๋ก 17๊ธธ 48, ์ฑ์๋๋ 2์ธต ์๋ฆฌ์คLab
๐ ์ฐธ๊ฐ๋น: ๋ฌด๋ฃ
๐ฅ ๋ชจ์ง์ธ์: ๊ฐ 30๋ช
๐ฏ ์ด๋ฐ ๋ถ๋ค์๊ฒ ์ถ์ฒํฉ๋๋ค!
โ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
โ ํ๋ก์ ํธ์์ NestJS๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ ๊ฐ๋ฐ์
โ ์ค๋ฌด์์ API ์ค๊ณ์ ์ธ์ฆ ์์คํ ์ ๊ตฌํํด๋ณด๊ณ ์ถ์ ๋ถ
๐ ์ฐธ๊ฐ ํํ
๐ ๋ถํธ์บ ํ ์๋ฃ์ฆ ๋ฐ๊ธ
๐ ๊ฐ์ ์๋ฃ ๋ฐ ์ค์ต ์ฝ๋ ์ ๊ณต
๐ ์ฐธ์ฌ ํ๊ธฐ ์ด๋ฒคํธ (์ถ์ฒจ ํ ์ํ ์ฆ์ )
๐ข ์ ์ฒญ ๋ฐฉ๋ฒ: ๋งํฌ ํด๋ฆญํ์ฌ ์ ์ฒญํ๊ธฐ, QR์ฝ๋ ์ฐฐ์นต!
โ ์ ์ฒญ ๋งํฌ : https://forms.office.com/r/H6hTsz3msQ