diff --git a/week08/keyword/Keyword.md b/week08/keyword/Keyword.md
new file mode 100644
index 0000000..003cf78
--- /dev/null
+++ b/week08/keyword/Keyword.md
@@ -0,0 +1,104 @@
+- Swagger
+
+ ### πΉ **μ μ**
+
+ Swaggerλ REST APIλ₯Ό λ¬Έμννκ³ ν
μ€νΈν μ μλ **λꡬ·νλ μμν¬ μνκ³ μ 체 μ΄λ¦**μ΄λ€.
+
+ κ³Όκ±°μλ βSwagger Specification(μ€μ¨κ±° μ€ν)"μ΄λΌλ μ체 λ¬Έμ νμ€μ μ¬μ©νμ§λ§, μ΄κ²μ΄ λ°μ ν΄ **OpenAPI Specification(OAS)**λ‘ μ΄λ¦μ΄ λ°λμλ€.
+
+ νμ¬ Swaggerλ λ€μκ³Ό κ°μ **λꡬ λͺ¨μ**μ μλ―Ένλ€:
+
+ - Swagger UI (API λ¬Έμ μκ°ν)
+ - Swagger Editor (λ¬Έμ μμ±)
+ - Swagger Codegen (ν΄λΌμ΄μΈνΈ/μλ² μ½λ μμ±)
+ - SwaggerHub (νμ
νλ«νΌ)
+ - Swagger Parser λ±
+
+ ### πΉ **μμ± / νΉμ§**
+
+ - API μ€ν(OpenAPI κΈ°λ°)μ **μλ UI νμ΄μ§λ‘ λ λλ§**ν΄ λ³΄μ¬μ€
+ - μ€μκ° API ν
μ€νΈ κ°λ₯ (Try it out)
+ - JSON/YAML κΈ°λ°
+ - κ°λ° νκ²½(Spring, Express, NestJS λ±)κ³Ό μ½κ² μ°λ
+
+ ### πΉ **μ₯μ **
+
+ - UIκ° μ§κ΄μ μ΄κ³ μ¬μ©νκΈ° μ¬μ
+ - ν νμ
μ λ§€μ° μ μ©ν API λ¬Έμ μ 곡
+ - API λ³κ²½ μ μλ μ
λ°μ΄νΈ (μ½λ κΈ°λ° swagger generator μ¬μ© μ)
+ - λ°±μλ-νλ‘ νΈ νμ
μλ ν₯μ (Mock ν
μ€νΈ κ°λ₯)
+
+ ### πΉ **λ¨μ **
+
+ - 볡μ‘ν ꡬ쑰μ APIμμλ μ€ν κ΄λ¦¬κ° μ΄λ €μΈ μ μμ
+ - μλ μ€μΊλ λ°©μμ νλ μμν¬ μμ‘΄μ±μ΄ κ°ν΄μ§ μ μμ
+ - 컀μ€ν
μ€νμ μΈλ°νκ² λ€λ£¨λ €λ©΄ YAML μ§μμ΄ νμ
+- OpenAPI
+
+ ### πΉ **μ μ**
+
+ OpenAPI Specification(OAS)μ RESTful APIλ₯Ό **νμ€νλ λ¬Έμ νμμΌλ‘ μ μνλ κ·κ²©**μ΄λ€.
+
+ μ¦, "API λ¬Έμλ₯Ό μ΄λ»κ² μμ±ν΄μΌ νλμ§"μ λν **곡μ νμ€**.
+
+ OpenAPIλ Swagger μ€νμ νμ λ²μ μ΄λ©°
+
+ νμ¬ κ°μ₯ λ리 μ¬μ©λλ API λ¬Έμ νμ€μ΄λ€.
+
+ ### πΉ **μμ± / νΉμ§**
+
+ - JSON λλ YAMLλ‘ API λͺ
μΈ μμ±
+ - κ²½λ‘(`/users`), λ©μλ(`GET`, `POST`) λ± API ꡬ쑰λ₯Ό λͺ
ννκ² νν
+ - μμ²(Request) / μλ΅(Response) / μ€ν€λ§(Schema) / 보μ(Security) λ± ν¬ν¨
+ - Swagger UI λΏλ§ μλλΌ ReDoc, Postman λ± λ€μν λꡬμμ μ§μ
+
+ ### πΉ **μ₯μ **
+
+ - REST API λ¬Έμνμ μ¬μ€μ νμ€
+ - λ€μν μνκ³ λꡬμ νΈν
+ - λ¬Έμλ₯Ό κΈ°λ°μΌλ‘ μ½λ μλ μμ± κ°λ₯
+ - API κ³μ½(Contract) κΈ°λ° κ°λ°μ ν μ μλλ‘ μ§μ
+
+ ### πΉ **λ¨μ **
+
+ - μ΄λ³΄μμκ² λ¬Έλ²(YAML/JSON)μ΄ λ³΅μ‘νκ² λκ»΄μ§ μ μμ
+ - ν° νλ‘μ νΈμμ κ΄λ¦¬ λΉμ© μ¦κ°
+ - λ¨μ λ¬Έμ νμ€μ΄λΌ μ€ν λ‘μ§μ μ§μ ꡬνν΄μΌ ν¨
+- OpenAPI Component
+
+ ### πΉ **μ μ**
+
+ OpenAPIμ `components`λ **API λ¬Έμμμ μ¬μ¬μ© κ°λ₯ν μμλ€μ μ§ν©**μ΄λ€.
+
+ μΌμ’
μ βκ³΅μ© μ»΄ν¬λνΈ μ μ₯μβλΌκ³ 보면 λλ€.
+
+ μ¬κΈ°μλ λ€μ νλͺ©λ€ ν¬ν¨λ¨:
+
+ - `schemas` (DTO, λ°μ΄ν° λͺ¨λΈ)
+ - `parameters` (header, query, path νλΌλ―Έν°)
+ - `responses` (κ³΅ν΅ μλ΅ κ΅¬μ‘°)
+ - `requestBodies` (κ³΅ν΅ μμ² κ΅¬μ‘°)
+ - `securitySchemes` (JWT λ± μΈμ¦ λ°©μ)
+ - `headers`
+ - `examples`
+ - `links`
+
+ ### πΉ **μν **
+
+ - λ°λ³΅λλ ꡬ쑰λ₯Ό λͺ¨μμ **μ¬μ¬μ©**
+ - λ¬Έμ μ€λ³΅ μ΅μν
+ - μ μ§λ³΄μμ± μ¦κ°
+ - μ€ν€λ§ μ μλ₯Ό μ€μννμ¬ API λ¬Έμ νμ§ ν₯μ
+
+ μ ꡬ쑰μ²λΌ `/components/schemas/User`λ₯Ό μ¬μ¬μ©ν μ μλ€.
+
+ ### πΉ **μ₯μ **
+
+ - λ¬Έμκ° ν΄μλ‘ componentsμ ν¨μ©μ΄ 컀μ§
+ - νμ
/μ€ν€λ§λ₯Ό μΌκ΄ κ΄λ¦¬ν΄ μ€λ₯ κ°μ
+ - API μμ²Β·μλ΅ κ΅¬μ‘°κ° μΌκ΄μ±μ κ°μ§
+
+ ### πΉ **λ¨μ **
+
+ - μ»΄ν¬λνΈκ° λ§μμ§λ©΄ νμΌ κ΅¬μ‘°κ° λ³΅μ‘ν΄μ§
+ - μλͺ» μ€κ³νλ©΄ μ€νλ € κ΄λ¦¬κ° μ΄λ €μμ§
\ No newline at end of file
diff --git a/week08/mission/Mission.md b/week08/mission/Mission.md
new file mode 100644
index 0000000..256b735
--- /dev/null
+++ b/week08/mission/Mission.md
@@ -0,0 +1,3 @@
+
+
+