From: LKY <74170199+kwang1215@users.noreply.github.com> Date: Wed, 27 Nov 2024 20:03:29 +0000 (+0900) Subject: 🌐 Add Korean translation for `docs/ko/docs/advanced/websockets.md` (#12991) X-Git-Tag: 0.115.6~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=478644086ec8aabffd2646b0c096a614f2acfafc;p=thirdparty%2Ffastapi%2Ffastapi.git 🌐 Add Korean translation for `docs/ko/docs/advanced/websockets.md` (#12991) --- diff --git a/docs/ko/docs/advanced/websockets.md b/docs/ko/docs/advanced/websockets.md new file mode 100644 index 0000000000..fa60a428bd --- /dev/null +++ b/docs/ko/docs/advanced/websockets.md @@ -0,0 +1,186 @@ +# WebSockets + +ì¬ë¬ë¶ì **FastAPI**ìì WebSockets를 ì¬ì©í ì ììµëë¤. + +## `WebSockets` ì¤ì¹ + +[ê°ì íê²½](../virtual-environments.md){.internal-link target=_blank)를 ìì±íê³ íì±íí ë¤ì, `websockets`를 ì¤ì¹íì¸ì: + +
+
+ì
ë ¥ì°½ì ë©ìì§ë¥¼ ì
ë ¥íê³ ì ì¡í ì ììµëë¤:
+
+
+
+**FastAPI** WebSocket ìì© íë¡ê·¸ë¨ì´ ìëµì ëë ¤ì¤ ê²ì
ëë¤:
+
+
+
+ì¬ë¬ ë©ìì§ë¥¼ ì ì¡(ê·¸ë¦¬ê³ ìì )í ì ììµëë¤:
+
+
+
+모ë ë©ìì§ë ëì¼í WebSocket ì°ê²°ì ì¬ì©í©ëë¤.
+
+## `Depends` ë° ê¸°í ì¬ì©í기
+
+WebSocket ìëí¬ì¸í¸ìì `fastapi`ìì ë¤ìì ê°ì ¸ì ì¬ì©í ì ììµëë¤:
+
+* `Depends`
+* `Security`
+* `Cookie`
+* `Header`
+* `Path`
+* `Query`
+
+ì´ë¤ì ë¤ë¥¸ FastAPI ìëí¬ì¸í¸/*ê²½ë¡ ìë*ê³¼ ëì¼íê² ëìí©ëë¤:
+
+{* ../../docs_src/websockets/tutorial002_an_py310.py hl[68:69,82] *}
+
+/// info | ì ë³´
+
+WebSocketììë `HTTPException`ì ë°ììí¤ë ê²ì´ ì í©íì§ ììµëë¤. ëì `WebSocketException`ì ë°ììíµëë¤.
+
+ëª
ì¸ìì ì ìë ì í¨í ì½ë를 ì¬ì©íì¬ ì¢
ë£ ì½ë를 ì¤ì í ì ììµëë¤.
+
+///
+
+### ì¢
ìì±ì ê°ì§ WebSockets í
ì¤í¸
+
+íì¼ ì´ë¦ì´ `main.py`ë¼ê³ ê°ì íê³ ìì© íë¡ê·¸ë¨ì ì¤íí©ëë¤:
+
+
+
+## ì°ê²° í´ì ë° ë¤ì¤ í´ë¼ì´ì¸í¸ ì²ë¦¬
+
+WebSocket ì°ê²°ì´ ë«íë©´, `await websocket.receive_text()`ê° `WebSocketDisconnect` ìì¸ë¥¼ ë°ììíµëë¤. ì´ë¥¼ ì¡ì ì²ë¦¬í ì ììµëë¤:
+
+{* ../../docs_src/websockets/tutorial003_py39.py hl[79:81] *}
+
+í
ì¤í¸í´ë³´ê¸°:
+
+* ì¬ë¬ ë¸ë¼ì°ì íìì ì±ì ì½ëë¤.
+* ê° íìì ë©ìì§ë¥¼ ìì±í©ëë¤.
+* í íì ë«ìë³´ì¸ì.
+
+`WebSocketDisconnect` ìì¸ê° ë°ìíë©°, ë¤ë¥¸ 모ë í´ë¼ì´ì¸í¸ê° ë¤ìê³¼ ê°ì ë©ìì§ë¥¼ ìì í©ëë¤:
+
+```
+Client #1596980209979 left the chat
+```
+
+/// tip | í
+
+ì ìì© íë¡ê·¸ë¨ì ì¬ë¬ WebSocket ì°ê²°ì ë©ìì§ë¥¼ ë¸ë¡ëìºì¤í¸íë ë°©ë²ì ë³´ì¬ì£¼ë ê°ë¨í ìì ì
ëë¤.
+
+ê·¸ë¬ë 모ë ê²ì ë©ëª¨ë¦¬ì ë¨ì¼ 리ì¤í¸ë¡ ì²ë¦¬íë¯ë¡, íë¡ì¸ì¤ê° ì¤í ì¤ì¸ ëìë§ ëìíë©° ë¨ì¼ íë¡ì¸ì¤ììë§ ìëí©ëë¤.
+
+FastAPIì ì½ê² íµí©í ì ìì¼ë©´ì ë ê²¬ê³ íê³ Redis, PostgreSQL ë±ì ì§ìíë ë구를 ì°¾ê³ ìë¤ë©´, encode/broadcaster를 íì¸íì¸ì.
+
+///
+
+## ì¶ê° ì ë³´
+
+ë¤ì ìµì
ì ëí ìì¸í ë´ì©ì ë³´ë ¤ë©´ Starletteì 문ì를 íì¸íì¸ì:
+
+* `WebSocket` í´ëì¤.
+* í´ëì¤ ê¸°ë° WebSocket ì²ë¦¬.