--- /dev/null
+# μλ΅μ μ§μ λ°ννκΈ°
+
+**FastAPI**μμ *κ²½λ‘ μμ
(path operation)*μ μμ±ν λ, μΌλ°μ μΌλ‘ `dict`, `list`, Pydantic λͺ¨λΈ, λ°μ΄ν°λ² μ΄μ€ λͺ¨λΈ λ±μ λ°μ΄ν°λ₯Ό λ°νν μ μμ΅λλ€.
+
+κΈ°λ³Έμ μΌλ‘ **FastAPI**λ [JSON νΈν κ°λ₯ μΈμ½λ](../tutorial/encoder.md){.internal-link target=_blank}μ μ€λͺ
λ `jsonable_encoder`λ₯Ό μ¬μ©ν΄ ν΄λΉ λ°ν κ°μ μλμΌλ‘ `JSON`μΌλ‘ λ³νν©λλ€.
+
+κ·Έλ° λ€μ, JSON νΈν λ°μ΄ν°(μ: `dict`)λ₯Ό `JSONResponse`μ λ£μ΄ μ¬μ©μμ μλ΅μ μ μ‘νλ λ°©μμΌλ‘ μ²λ¦¬λ©λλ€.
+
+κ·Έλ¬λ *κ²½λ‘ μμ
*μμ `JSONResponse`λ₯Ό μ§μ λ°νν μλ μμ΅λλ€.
+
+μλ₯Ό λ€μ΄, μ¬μ©μ μ μ ν€λλ μΏ ν€λ₯Ό λ°νν΄μΌ νλ κ²½μ°μ μ μ©ν μ μμ΅λλ€.
+
+## `Response` λ°ννκΈ°
+
+μ¬μ€, `Response` λλ κ·Έ νμ ν΄λμ€λ₯Ό λ°νν μ μμ΅λλ€.
+
+/// tip
+
+`JSONResponse` μ체λ `Response`μ νμ ν΄λμ€μ
λλ€.
+
+///
+
+κ·Έλ¦¬κ³ `Response`λ₯Ό λ°ννλ©΄ **FastAPI**κ° μ΄λ₯Ό κ·Έλλ‘ μ λ¬ν©λλ€.
+
+Pydantic λͺ¨λΈλ‘ λ°μ΄ν° λ³νμ μννμ§ μμΌλ©°, λ΄μ©μ λ€λ₯Έ νμμΌλ‘ λ³ννμ§ μμ΅λλ€.
+
+μ΄λ‘ μΈν΄ λ§μ μ μ°μ±μ μ»μ μ μμ΅λλ€. μ΄λ€ λ°μ΄ν° μ νμ΄λ λ°νν μ μκ³ , λ°μ΄ν° μ μΈμ΄λ μ ν¨μ± κ²μ¬λ₯Ό μ¬μ μν μ μμ΅λλ€.
+
+## `Response`μμ `jsonable_encoder` μ¬μ©νκΈ°
+
+**FastAPI**λ λ°ννλ `Response`μ μλ¬΄λ° λ³νμ νμ§ μμΌλ―λ‘, κ·Έ λ΄μ©μ΄ μ€λΉλμ΄ μμ΄μΌ ν©λλ€.
+
+μλ₯Ό λ€μ΄, Pydantic λͺ¨λΈμ `dict`λ‘ λ³νν΄ `JSONResponse`μ λ£μ§ μμΌλ©΄ JSON νΈν μ νμΌλ‘ λ³νλ λ°μ΄ν° μ ν(μ: `datetime`, `UUID` λ±)μ΄ μ¬μ©λμ§ μμ΅λλ€.
+
+μ΄λ¬ν κ²½μ°, λ°μ΄ν°λ₯Ό μλ΅μ μ λ¬νκΈ° μ μ `jsonable_encoder`λ₯Ό μ¬μ©νμ¬ λ³νν μ μμ΅λλ€:
+
+```Python hl_lines="6-7 21-22"
+{!../../docs_src/response_directly/tutorial001.py!}
+```
+
+/// note | "κΈ°μ μ μΈλΆ μ¬ν"
+
+`from starlette.responses import JSONResponse`λ₯Ό μ¬μ©ν μλ μμ΅λλ€.
+
+**FastAPI**λ κ°λ°μμ νΈμλ₯Ό μν΄ `starlette.responses`λ₯Ό `fastapi.responses`λ‘ μ 곡ν©λλ€. κ·Έλ¬λ λλΆλΆμ κ°λ₯ν μλ΅μ Starletteμμ μ§μ μ 곡ν©λλ€.
+
+///
+
+## μ¬μ©μ μ μ `Response` λ°ννκΈ°
+μ μμ λ νμν λͺ¨λ λΆλΆμ 보μ¬μ£Όμ§λ§, μμ§ μ μ©νμ§λ μμ΅λλ€. μ¬μ€ λ°μ΄ν°λ₯Ό μ§μ λ°ννλ©΄ **FastAPI**κ° μ΄λ₯Ό `JSONResponse`μ λ£κ³ `dict`λ‘ λ³ννλ λ± λͺ¨λ μμ
μ μλμΌλ‘ μ²λ¦¬ν©λλ€.
+
+μ΄μ , μ¬μ©μ μ μ μλ΅μ λ°ννλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
+
+μλ₯Ό λ€μ΄ <a href="https://en.wikipedia.org/wiki/XML" class="external-link" target="_blank">XML</a> μλ΅μ λ°ννκ³ μΆλ€κ³ κ°μ ν΄λ³΄κ² μ΅λλ€.
+
+XML λ΄μ©μ λ¬Έμμ΄μ λ£κ³ , μ΄λ₯Ό `Response`μ λ£μ΄ λ°νν μ μμ΅λλ€:
+
+```Python hl_lines="1 18"
+{!../../docs_src/response_directly/tutorial002.py!}
+```
+
+## μ°Έκ³ μ¬ν
+`Response`λ₯Ό μ§μ λ°νν λ, κ·Έ λ°μ΄ν°λ μλμΌλ‘ μ ν¨μ± κ²μ¬λκ±°λ, λ³ν(μ§λ ¬ν)λκ±°λ, λ¬Έμνλμ§ μμ΅λλ€.
+
+κ·Έλ¬λ [OpenAPIμμ μΆκ° μλ΅](additional-responses.md){.internal-link target=_blank}μμ μ€λͺ
λ λλ‘ λ¬Έμνν μ μμ΅λλ€.
+
+μ΄ν λ¨λ½μμ μλ λ°μ΄ν° λ³ν, λ¬Έμν λ±μ μ¬μ©νλ©΄μ μ¬μ©μ μ μ `Response`λ₯Ό μ μΈνλ λ°©λ²μ νμΈν μ μμ΅λλ€.