[๊ธฐ์ด 1๋ถ] OpenClaw.AI ๋ง์คํฐ ํด๋์ค: Gemini์ Docker๋ก ๋ง๋๋ ๋๋ง์ ์์จํ AI ์์ด์ ํธ
์ ๋ ดํ ๋น์ฉ์ผ๋ก ๊ตฌ์ถํ๋ ๋๋ง์ AI ๋ณธ๋ถ! Gemini 2.5 Flash์ Docker๋ฅผ ๊ฒฐํฉํด ๋ณด์์ ์ฑ๊ธฐ๊ณ ๋น์ฉ์ ์ค์ธ ์ค์ ์์จํ AI ์์ด์ ํธ ๊ตฌ์ถ ๊ฐ์ด๋์ ๋๋ค.
์๊ฐ์ 113๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
๐ข OpenClaw.AI ๊ธฐ์ด 2.5๋ถ ๊ฐ์ ์คํ ์๋ด
์๋ ํ์ธ์, OpenClaw.AI ๋ง์คํฐ ํด๋์ค ๊ธฐ์ด ๊ฐ์๋ฅผ ์งํํ๊ณ ์๋ Kevin์ ๋๋ค.
๋๋์ด [๊ธฐ์ด 2.5๋ถ] ๋ฉํฐ ์์ด์ ํธ ํ์ ์ค๊ณ์ ์ญํ ๋ถ๋ฆฌ ๊ธฐ์ด ๊ฐ์๋ฅผ ์ธํ๋ฐ์ ์คํํ๊ฒ ๋์ด ๊ณต์ง๊ธ ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค. :)
์ด๋ฒ 2.5๋ถ๋ 1ยท2๋ถ์์ ๋ง๋ โ๋ด PC ์ AI ๋น์โ๋ฅผ ํ ๋จ๊ณ ๋ ํ์ฅํด์,
ํ๋์ ํ ๋ ๊ทธ๋จ ๋ด์ ์ญํ ์ด ๋๋ ์์ AI ํ์ผ๋ก ํค์ฐ๋ ๊ฒ์ ์ด์ ์ ๋ง์ถ ๊ฐ์์ ๋๋ค.
๐[OpenClaw.AI ๊ธฐ์ด 2.5๋ถ ๊ฐ์ ๋ฐ๋ก๊ฐ๊ธฐ]
2.5๋ถ์์ ํจ๊ป ๋ง๋ค ๊ฒ
- ํ ๋ ๊ทธ๋จ ํฌ๋ผ ๊ทธ๋ฃน + ํ ํฝ๋ณ ๋ผ์ฐํ ์ ์ด์ฉํด
ํ๋์ ๋ด์ผ๋ก
content-planner/content-editor๋ ์์ด์ ํธ๋ฅผ ์ด์ฉํ๋ ๋ฉํฐ ์์ด์ ํธ ํ๊ฒฝ์ ๊ตฌ์ฑํฉ๋๋ค.-
/workspace/content/planning//workspace/content/draftsํด๋๋ก๊ธฐํ ์ฐ์ถ๋ฌผ๊ณผ ์ด์ยทํธ์ง๋ณธ์ด ๋ถ๋ฆฌ๋๋ ์ฝํ ์ธ ์ํฌํ๋ก์ฐ๋ฅผ ์ค์ ๋ก ๋ง๋ค์ด ๋ด ๋๋ค.
- โplanner ๋ฐฉ์์ ์์ด๋์ดยท์์๋ผ์ธ ์์ฑ โ editor ๋ฐฉ์์ ๊ธ ๋ค๋ฌ๊ธฐโ ์๋๋ฆฌ์ค๋ฅผ ํตํด ์ฌ๋ ๋ณต๋ถ์ ์ ์ ๋ก ํ ํ์ค์ ์ธ ๋ฉํฐ ์์ด์ ํธ ํ์ ๋ฃจํด์ ์์ฑํฉ๋๋ค.
์ด๋ฐ ๋ถ๊ป ํนํ ์ถ์ฒ
- OpenClaw 1ยท2๋ถ๊น์ง ๋ฐ๋ผ์์ง๋ง, ์ฌ์ ํ ์์ด์ ํธ 1๊ฐ์ ๋ชจ๋ ๊ฑธ ์ํค๊ณ ์๋ ๋ถ
- ํ ๋ ๊ทธ๋จ ๋ด์ โ๋จ์ผ ์ฑ๋ดโ์ด ์๋๋ผ ๊ธฐํ์(Planner)์ ์๋ํฐ(Writer/Editor)๊ฐ ๋๋ AI ํ์ผ๋ก ํค์ ๋ณด๊ณ ์ถ์ ๋ถ
- ์ฝํ ์ธ ๊ธฐํ / ์ด์ ์์ฑ / ๋ฌธ์ฅ ๋ค๋ฌ๊ธฐ ์์ ์ ์ญํ ๋ณ ์์ด์ ํธ์๊ฒ ๋๋ ๋งก๊ฒจ์ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๋ฆฌํ๊ณ ์ถ์ 1์ธ ํฌ๋ฆฌ์์ดํฐ, ๋ด์ค๋ ํฐยท๋ธ๋ก๊ทธ ์ด์์, ์ ํ๋ฒ
- ๋ฉํฐ ์์ด์ ํธ์ ๊ด์ฌ์ ์์ง๋ง, ๊ฑฐ๋ํ ํ๋ ์์ํฌ ๋์ ์ง๊ธ ์ฐ๋ OpenClaw + ํ ๋ ๊ทธ๋จ ํ๊ฒฝ์์ ๊ฐ๋ณ๊ฒ ์์ํด ๋ณด๊ณ ์ถ์ ๊ฐ๋ฐ์ยท๊ธฐํ์ยทPM
2.5๋ถ ํต์ฌ ์ปค๋ฆฌํ๋ผ ํ๋์
- ์น์ 1: ๊ธฐ์กด ์๊ฐ์/์ ๊ท ์๊ฐ์ ๋ชจ๋๋ฅผ ์ํ
2.5๋ถ ํฉ๋ฅ ๋ฃจํธ A(5๋ถ ํ๊ฒฝ ์ ๊ฒ) / B(์ต์ ์ ์ ์จ๋ณด๋ฉ) ์๋ด + OpenClaw UI ์ด๊ฐ๋จ ๋ณต์ต
- ์น์ 2: ๋จ์ผ ์์ด์ ํธ vs ๋ฉํฐ ์์ด์ ํธ ๊ฐ๋ ,
openclaw.json์์์ ์ฌ๋ฌ ์์ด์ ํธ๊ฐ ๋ฐฐ์น๋๋ ๊ตฌ์กฐ ์ดํด,openclaw agents list๋ก ํ์ฌ ๊ตฌ์ฑ ํ์ธ- ์น์ 3:
-
content-planner/content-editor์์ด์ ํธ ์ ์-
/content/planning,/content/drafts์ํฌ์คํ์ด์ค ๋ถ๋ฆฌ- ํ ๋ ๊ทธ๋จ ํฌ๋ผ ๊ทธ๋ฃน &
planner-๊ธฐํ/editor-ํธ์งํ ํฝ ์์ฑ- ๊ทธ๋ฃน ID / ํ ํฝ ID ์ฐพ๊ธฐ โ ํ ํฝ๋ณ ์์ด์ ํธ ๋ผ์ฐํ ์์ฑ
- ์น์ 4:
- planner โ editor ๋ฐ์๋ ํ์ ์ค์ต (์ฌ๋ ๋ณต๋ถ ๊ธฐ๋ฐ)
- 3๋ถ์์ ๋ค๋ฃฐ Leader/Planner/Editor/QA 4 ์์ด์ ํธ ์๋ ํ์ ํ์ดํ๋ผ์ธ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ
์๊ฐ ์ ์ฒดํฌ ์ฌํญ
- 1ยท2๋ถ์์ ์ฌ์ฉํ๋ WSL2 + Docker + OpenClaw + ํ ๋ ๊ทธ๋จ ๋ด ํ๊ฒฝ์ด ์ค๋น๋์ด ์์ผ๋ฉด ๊ฐ์ฅ ์ข์ต๋๋ค.
- 1ยท2๋ถ๋ฅผ ์๊ฐํ์ง ์์ผ์ จ๋๋ผ๋, 2.5๋ถ ์์ ํฌํจ๋ โํ๊ฒฝ ์ ๊ฒ ๋ฃจํธ A / ์ต์ ์ ์ ์จ๋ณด๋ฉ ๋ฃจํธ Bโ๋ฅผ ๋ฐ๋ผ์ค์๋ฉด ๋ฉํฐ ์์ด์ ํธ ์ค์ต์ ํ์ํ ์ต์ ํ๊ฒฝ์ ๋ง์ถ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
- Google AI Studio์์ ๋ฐ๊ธํ Gemini API ํค๊ฐ ํ์ํฉ๋๋ค.
2.5๋ถ ์๊ฐ ์ค์ ๊ถ๊ธํ ์ ์ด๋ ๋งํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๊ฒ์ํ์ ํธํ๊ฒ ๋จ๊ฒจ ์ฃผ์ธ์.
์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก, ์ค์ต ์์ ์ ํธ๋ฌ๋ธ์ํ ๊ฐ์ด๋๋ฅผ ๊ณ์ ๋ณด๊ฐํด ๋๊ฐ๊ฒ ์ต๋๋ค.
์ด๋ฒ 2.5๋ถ๊ฐ ์ฌ๋ฌ๋ถ์ OpenClaw ํ๊ฒฝ์ โ๋๋ํ ๋น์ 1๋ช โ์์ โ์ญํ ์ด ๋๋ ์์ AI ํโ์ผ๋ก ํ์ฅํ๋ ๊ณ๊ธฐ๊ฐ ๋๊ธธ ๋ฐ๋๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
[๊ณต์ง] OpenClaw ์ต์ ๋ฒ์ Bonjour ๊ด๋ จ ์ค๋ฅ ์๋ด ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ์ฆ์ ์๋ด
์ ๊ฐ ์ค๋ ๋ ์ง ๊ธฐ์ค(2026-04-27)์ผ๋ก
docker pull๋ก OpenClaw ์ด๋ฏธ์ง๋ฅผ ์ต์ ๋ฒ์ (2026.4.x)์ผ๋ก ์ ๋ฐ์ดํธํ ์ดํ, ์ผ๋ถ ํ๊ฒฝ์์ Gateway ์ปจํ ์ด๋๊ฐ ๊ณ์ ์ฌ์์๋๋ ํ์์ด ๋ฐ์ํ๊ณ ์์ต๋๋ค.openclaw-gateway๋ก๊ทธ์ ์๋์ ๋น์ทํ ๋ฉ์์ง๊ฐ ๋ฐ๋ณต๋๋ฉด ์ด ์ด์์ ํด๋นํฉ๋๋ค.[plugins] bonjour: advertised gateway fqdn=... state=announcing [plugins] bonjour: restarting advertiser (service stuck in announcing ...) [openclaw] Unhandled promise rejection: CIAO ANNOUNCEMENT CANCELLED openclaw-gateway exited with code 1 (restarting)์ด ๊ฒฝ์ฐ:
-
openclaw-gateway์ปจํ ์ด๋๊ฐ ๋ช ์ด๋ง๋ค ์ฌ๋ผ๊ฐ๋ค๊ฐ ๋ฐ๋ก ์ข ๋ฃ๋๊ณ ,- ๋์๋ณด๋ ์ ์ ๋ฐ ํ ๋ ๊ทธ๋จ ์ฐ๋์ด ์ ์์ ์ผ๋ก ๋์ง ์์ ์ ์์ต๋๋ค.
2. ์์ธ โ Bonjour(mDNS) ๊ด๊ณ ๊ณผ์ ๋ฒ๊ทธ
OpenClaw Gateway๋ ๊ธฐ๋ณธ์ ์ผ๋ก Bonjour(mDNS) ๋ฅผ ์ฌ์ฉํด ๊ฐ์ ๋คํธ์ํฌ์์ ์ด ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ์ฐพ์ ์ ์๊ฒ(advertise) ํด ๋ก๋๋ค.
์ผ๋ถ Docker / WSL / ๋คํธ์ํฌ(๊ณต์ ๊ธฐ, ํ์ฌ๋ง ๋ฑ) ํ๊ฒฝ์์:
- Bonjour advertise ์ํ๊ฐ
announcing๋จ๊ณ์์ ๋ฉ์ถ ๋ค,-
CIAO ANNOUNCEMENT CANCELLED๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ,- ์ด ์์ธ๊ฐ ์ ๋๋ก ์ฒ๋ฆฌ๋์ง ์์ Gateway ํ๋ก์ธ์ค๊ฐ ํฌ๋์ ๋ฃจํ์ ๋น ์ง๋ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
ํ์ฌ ๊ด๋ จ ํจ์น๊ฐ ์งํ ์ค์ด๋ฉฐ, ๊ทธ ์ ๊น์ง๋ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฐํํด ์ฌ์ฉํ ์ ์์ต๋๋ค.
3. ํด๊ฒฐ ๋ฐฉ๋ฒ โ Bonjour ๊ธฐ๋ฅ ๋นํ์ฑํ (๊ถ์ฅ)
1๋ถ/2๋ถ ์ค์ต์ ๋ก์ปฌ ํ ๋์์๋ง ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋ผ Bonjour๊ฐ ๊ผญ ํ์ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ํ๊ฒฝ ๋ณ์๋ก Bonjour๋ฅผ ๋๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
3-1.
docker-compose.yml์ฌ์ฉํ๋ ๊ฒฝ์ฐopenclaw-gateway์๋น์ค์ ๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ถ๊ฐํ์ธ์.services: openclaw-gateway: image: ghcr.io/openclaw/openclaw:latest environment: - OPENCLAW_DISABLE_BONJOUR=1 # ๋๋จธ์ง OPENCLAW ๊ด๋ จ ์ค์ ๋ค...๋ณ๊ฒฝ ํ ์๋ ๋ช ๋ น์ผ๋ก ์ฌ์์ํฉ๋๋ค.
docker compose down docker compose up -d์ด ์ค์ ์ ์ ์ฉํ๋ฉด:
- Gateway๊ฐ Bonjour/mDNS ๊ด๊ณ ๋ฅผ ์๋ํ์ง ์๊ฒ ๋์ด,
-
CIAO ANNOUNCEMENT CANCELLED์๋ฌ ๊ฒฝ๋ก๋ฅผ ํ์ง ์๊ณ ์์ ์ ์ผ๋ก ์คํ๋ฉ๋๋ค.- 1๋ถ/2๋ถ์์ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ์(๋์๋ณด๋)๊ณผ ํ ๋ ๊ทธ๋จ ์ฐ๋์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
4. ํฅํ ์๋ด
- ์ด ์ด์๋ OpenClaw์ Bonjour ํ๋ฌ๊ทธ์ธ๊ณผ ํน์ ๋คํธ์ํฌ/Docker ํ๊ฒฝ์ ๊ถํฉ ๋ฌธ์ ๋ก, ํฅํ ๋ฆด๋ฆฌ์ค์์ ๊ฐ์ ๋ ์์ ์ ๋๋ค.
- ํจ์น ์ดํ์๋,
- ๋ก์ปฌ ํ ๋์์๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๊ณ์
OPENCLAW_DISABLE_BONJOUR=1๋ฅผ ์ ์งํ์ ๋ ๋๊ณ ,- ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ OpenClaw ์ธ์คํด์ค๋ฅผ ์๋ ๊ฒ์ํด์ผ ํ ๋๋ง Bonjour๋ฅผ ๋ค์ ํ์ฑํํ์๋ฉด ๋ฉ๋๋ค.
์ต๊ทผ ์ด๋ฏธ์ง๋ฅผ ๋ค์ pull ๋ฐ์ ๋ค ๊ฐ์๊ธฐ Gateway๊ฐ ๊ณ์ ๊บผ์ง๋ ํ์์ ๊ฒช์ผ์ 1๋ถ/2๋ถ ์๊ฐ์ ๋ถ๋ค์,
์ ์ค์ ์ ์ ์ฉํด Bonjour ๊ธฐ๋ฅ์ ๋นํ์ฑํํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
๐ข OpenClaw.AI ๊ธฐ์ด 2๋ถ ๊ฐ์ ์คํ ์๋ด
์๋ ํ์ธ์, OpenClaw.AI ๊ธฐ์ด ๊ฐ์๋ฅผ ์งํํ๊ณ ์๋ Kevin์ ๋๋ค.
๋ค๋ฆ์ด ์๋๋ผ [๊ธฐ์ด 2๋ถ] OpenClaw.AI ๋ง์คํฐ ํด๋์ค: ํ ๋ ๊ทธ๋จ๊ณผ ๋น์ AI๋ก ์์ฑํ๋ ์ค๋งํธํฐ ์๊ฒฉ ๋น์๊ฐ ์ธํ๋ฐ์ ์คํ๋์์ต๋๋ค. ^^
์ ๊ฐ์๊ฐ OpenClaw๋ฅผ ์ผ์ ์ํ์์ ์ค๋งํธ ํ๊ฒ ํ์ฉํ ์ ์๋๋ก ์กฐ๊ธ์ด๋ผ๋ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค์.
๐[OpenClaw.AI ๊ธฐ์ด 2๋ถ ๊ฐ์ ๋ฐ๋ก๊ฐ๊ธฐ]
2๋ถ์์ ํจ๊ป ๋ง๋ค ๊ฒ
- ์ค๋งํธํฐ ํ ๋ ๊ทธ๋จ์ผ๋ก ์ธ์ ์ด๋์๋ ๋ด ์์ด์ ํธ๋ฅผ ์๊ฒฉ ์กฐ์ํ๋ ํ๊ฒฝ์ ๊ตฌ์ถํฉ๋๋ค.
- Gemini 2.5 Flash ๋น์ ๊ธฐ๋ฅ์ ํ์ฉํด ์์์ฆ ์ฌ์ง ํ ์ฅ์ผ๋ก ์๋ ๋ถ์ยท๊ธฐ๋ก๋๋ ๊ฐ๊ณ๋ถ ๋ฃจํด์ ์์ฑํฉ๋๋ค.
- 1๋ถ์์ ๋ง๋ Docker + workspace ํ๊ฒฝ์ ์ค์ ์๋ํ ์๋๋ฆฌ์ค๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
์ด๋ฐ ๋ถ๊ป ํนํ ์ถ์ฒ
- โ์ด์ ๋ ๋ธ๋ผ์ฐ์ ์์ด ์ค๋งํธํฐ์ผ๋ก๋ ์์ด์ ํธ๋ฅผ ์ฐ๊ณ ์ถ๋คโ๋ ๋ถ.
- ์์์ฆ/์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๋งค๋ฒ ์๋์ผ๋ก ์ ๋ฆฌํ์ง ์๊ณ , AI๊ฐ ์์์ ๋ถ๋ฅยท๊ธฐ๋กํด์ฃผ๊ธธ ์ํ๋ ๋ถ.
- 1๋ถ๋ก ๋ง๋ง ๋ณธ OpenClaw๋ฅผ ์ค์ ์ ๋ฌด/์ํ ์๋ํ๊น์ง ์ฐ๊ฒฐํ๊ณ ์ถ์ ๋ถ.
2๋ถ ํต์ฌ ์ปค๋ฆฌํ๋ผ ํ๋์
- ์น์ 1: 1๋ถ ํ๊ฒฝ ์ ๊ฒ ๋ฐ โ์ฃผ๋จธ๋ ์ ์์ด์ ํธโ ์๋๋ฆฌ์ค ์ค๋ฆฌ์ํ ์ด์ .
- ์น์ 2: BotFather๋ก ํ ๋ ๊ทธ๋จ ๋ด ์์ฑ โ ํ์ด๋ง โ OpenClaw ์์ด์ ํธ์ ์ค์๊ฐ ์ฐ๊ฒฐ.
- ์น์ 3: ํ ๋ ๊ทธ๋จ์ผ๋ก ์์์ฆ ์ฌ์ง ์ ์ก โ ๋ ์งยท์ํธยท๊ธ์กยทํ๋ชฉ ์๋ ์ถ์ถ โ
expenses/ํด๋์ ๋์ ์ ์ฅ ์๋ํ.์๊ฐ ์ ์ฒดํฌ ์ฌํญ
- 1๋ถ์์ ์ฌ์ฉํ Docker ์ปจํ ์ด๋์ Gemini API ํค๊ฐ ์ค๋น๋์ด ์์ผ๋ฉด ๊ฐ์ฅ ์ข์ต๋๋ค.
- 1๋ถ๋ฅผ ์๊ฐํ์ง ์์ผ์ จ๋๋ผ๋, 2๋ถ ์์ ์ ๊ณต๋๋ โ์ค์ต ํ๊ฒฝ ์ฌ์ ์ ๊ฒํโ๋ฅผ ๋ฐ๋ผ์ค์๋ฉด ์ต์ ํ์ ํ๊ฒฝ์ ๋ง์ถ ์ ์์ต๋๋ค.
2๋ถ ์๊ฐ ์ค์ ๊ถ๊ธํ ์ ์ด๋ ๋งํ๋ ๋ถ๋ถ์ ์ธ์ ๋ ์ง ์ง๋ฌธ ๊ฒ์ํ์ ํธํ๊ฒ ๋จ๊ฒจ์ฃผ์ธ์.
์๊ฐ์ ๋ถ๋ค์ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก, ์ค์ต ์์ ์ ํธ๋ฌ๋ธ์ํ ๊ฐ์ด๋๋ฅผ ๊ณ์ ๋ณด๊ฐํด ๋๊ฐ๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์, OpenClaw 1๋ถ ์๊ฐ์ ์ฌ๋ฌ๋ถ.
Docker, WSL2, macOS ๋ฑ ํ๊ฒฝ ์ ์ ๋จ๊ณ์์ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ฐ๋ณด๋ค ๋ง์ผ์ ๊ฒ ๊ฐ์์ ๊ฐ์ ๋ณธ๋ฌธ๊ณผ๋ ๋ณ๋๋ก ์ด์์ฒด์ ๋ณ ํ ์ ์ ๊ฐ์ด๋ ๋ฌธ์๋ฅผ ์๋ก ์ ์ํด ๋์์ต๋๋ค.
์ด๋ฒ์ ์ถ๊ฐ๋ ๋ฌธ์๋ ๋ค์ ๋ ๊ฐ์ง์ ๋๋ค.
Windows (WSL2) ์ ์ฉ ์ ์ ๊ฐ์ด๋
Docker Desktop ์ค์น
WSL2 + Ubuntu ์ค์น ๋ฐ Docker ์ฐ๋
OpenClaw ํ๋ก์ ํธ ํด๋ /
.env/docker-compose.yml/openclaw.json์ค์ ์จ๋ณด๋ฉ(onboard)์ผ๋ก Gemini ์ฐ๊ฒฐ
๋์๋ณด๋ ์ ์ โ ๊ธฐ๊ธฐ ํ์ด๋ง โ ์ฑํ ์ฐฝ ์ฒซ ์ธ์ฌ๊น์ง
macOS ์ ์ฉ ์ ์ ๊ฐ์ด๋
Docker Desktop for Mac ์ค์น
OpenClaw ํ๋ก์ ํธ ํด๋ /
.env/docker-compose.yml/openclaw.json์ค์ ์จ๋ณด๋ฉ(onboard)์ผ๋ก Gemini ์ฐ๊ฒฐ
๋์๋ณด๋ ์ ์ โ ๊ธฐ๊ธฐ ํ์ด๋ง โ ์ฑํ ์ฐฝ ์ฒซ ์ธ์ฌ๊น์ง
๋ ๋ฌธ์๋ ๋ชจ๋ โ์๋ฌ ์์ด ์ฑํ ์ฐฝ์์ ์ฒซ ์ธ์ฌ ๋ฉ์์ง๊ฐ ๋์์ค๋ ์ํโ๋ฅผ ๋ชฉํ๋ก, ์ ์ ๊ณผ์ ์์ ์์ฃผ ๋์ค๋ ์๋ฌ ๋ฉ์์ง์ ์ฒดํฌ๋ฆฌ์คํธ๊น์ง ํจ๊ป ์ ๋ฆฌํด ๋์์ต๋๋ค.
๐ํ์ธ ๋ฐฉ๋ฒ
์๋ ๋งํฌ๋ฅผ ํตํด OS์ ํด๋น๋๋ ๊ฐ์ด๋ ๋ฌธ์๋ฅผ ํ์ฉํ์๋ฉด ๋ฉ๋๋ค.
์์ผ๋ก๋
๋จผ์ ํด๋น OS ์ ์ฉ ์ ์ ๊ฐ์ด๋๋ฅผ ํ ๋ฒ ์ญ ๋ฐ๋ผ์ค์๊ณ ,
๊ทธ๋๋ ํด๊ฒฐ๋์ง ์๋ ๋ถ๋ถ์ด ์์ผ๋ฉด
ํ์ฌ ํ๊ฒฝ(Windows / macOS),
์คํํ ๋ช ๋ น์ด,
์๋ฌ ๋ฉ์์ง/์คํฌ๋ฆฐ์ท
์ ํจ๊ป ๋จ๊ฒจ์ฃผ์๋ฉด, ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋์๋๋ฆด ์ ์์ต๋๋ค.
๋ณ๊ฒฝ๋๋ ์ฌํญ์ด ์์ผ๋ฉด ์ ์ ๋ฌธ์๋ ๊ณ์ ๋ณด์ยท์ ๋ฐ์ดํธํ ์์ ์ด๋,
์งํ ์ค ๋งํ๋ ๋ถ๋ถ์ด ์๊ธฐ๋ฉด ์๋ก ์ฌ๋ผ์จ ๊ฐ์ด๋๋ ํ ๋ฒ์ฉ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
๊ฐ์ฌํฉ๋๋ค!์๋ ํ์ธ์ Kevin์ ๋๋ค.
Windows + WSL2 ํ๊ฒฝ์์ ์์ฃผ ๋์๋ ๋ ๊ฐ์ง ์ด์์ ๋ํด ํธ๋ฌ๋ธ์ํ ๋ฌธ์๋ฅผ ์ ๋ฆฌํด์ ๊ฐ์ ์๋ฃ์ ์ถ๊ฐํด ๋์์ต๋๋ค.
WSL2 Ubuntu์์
The command 'docker' could not be found in this WSL 2 distro์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐauth-profiles.json์์google_api_key/GEMINI_API_KEY๋ฅผ ๋น์๋๋ฉด โAPI ํค ์์โ ์๋ฌ๊ฐ ๋๋ ๊ฒฝ์ฐ
์ ์ํฉ์ด ํ ๋ฒ์ด๋ผ๋ ์์๋ ๋ถ๋ค์, ๊ฐ์ ์๋ฃ์ ๋ค์ ๋ฌธ์๋ฅผ ํ ๋ฒ๋ง ์ญ ์ฝ์ด ๋ณด์๋ฉด ์ดํ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋์๋ ์ค์ค๋ก ๋น ๋ฅด๊ฒ ํด๊ฒฐํ์ค ์ ์์ ๊ฑฐ์์.
docs/troubleshooting/03-openclaw-docker ๋ฐ ํ๊ฒฝ๋ณ์ ์ธ์ ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋.pdf
์์ผ๋ก๋ ์ค์ต ์ค์ ๋ง์ด๋ค ํท๊ฐ๋ฆฌ๊ฑฐ๋ ์์ฃผ ์ง๋ฌธ ์ฃผ์๋ ๋ถ๋ถ์ ์ด๋ฐ ํํ๋ก ๊ณ์ ๋ฌธ์ํํด์ ๊ณต์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
OpenClaw ๊ธฐ์ด 1ํธ ์๊ฐ์ ์ฌ๋ฌ๋ถ๊ป,
์๋ ํ์ธ์, Kevin์ ๋๋ค.
๊ฐ์ ์๋ฃ๊ฐ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌ๋์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ํผ๋๋ฐฑ์ ์ฃผ์ ์ OpenClaw ๊ธฐ์ด 1ํธ์ ๊ฐ์ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ ๋ฉด ๊ฐํธํ์ฌ, ์ค์ต๊ณผ ์ฝ๋ ์ฌํ์ด ํจ์ฌ ์ฌ์์ง๋๋ก ์ ๋ฆฌํ์ต๋๋ค!
ํผ๋๋ฐฑ ์ฃผ์ ์ ๋๋ฌด ๋๋ฌด ๊ฐ์ฌ๋๋ฆฌ๊ตฌ์.
์ด๋ฒ ๊ฐํธ์ผ๋ก โ์ด๋์ ๋ฌด์์ ๋ฐ์์ผ ํ ์ง ํท๊ฐ๋ฆฌ๋ ๋ฌธ์ โ๋ฅผ ์ต๋ํ ์ค์ด๋ ๋ฐ์ ์ง์คํ์ผ๋ ์๋ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!๋ฌด์์ด ๋ฌ๋ผ์ก๋์?
์ด์ ๊ฐ์ ์๋ฃ ๋ค์ด๋ก๋์ฉ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋์ ๊ฐ์ ํฐ ํด๋ ๊ตฌ์กฐ๋ก ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
docs/
์ค์น ์ฒดํฌ๋ฆฌ์คํธ, Docker/๋ฆฌ๋ ์ค ์นํธ์ํธ, ์์คํ ํ๋กฌํํธ ํ ํ๋ฆฟ, ํ์ผ ์๋ ๋ถ๋ฅ ํ๋กฌํํธ ๋ฑ
[๋ฌด๋ฃ ๊ฐ์ด๋]์ ํด๋นํ๋ ๋ฌธ์๋ค์ ํ ๊ณณ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.lesson-files/
๊ฐ ์์ ์ ์์ํ๊ธฐ ์ง์ ์ ํ์ํ ์ด๊ธฐ ํ์ผ ์ธํธ๊ฐ ๋ค์ด ์์ต๋๋ค.
์์ ๋ฒํธ(์น์ /๋ ์จ)์ ๋ง๋ ํด๋๋ฅผ ์ด์ด, ๊ทธ๋๋ก ์์ ํด๋์ ๋ณต์ฌํด์ ์ค์ต์ ์์ํ์๋ฉด ๋ฉ๋๋ค.releases/
์์ ์ด ์งํ๋๋ฉฐ ์ ์ ์์ฑ๋์ด ๊ฐ๋
**docker-compose.yml,openclaw.json๋ฑ์ โ๋จ๊ณ๋ณ ์์ฑ๋ณธโ**์ ๋ชจ์๋ ๊ณต๊ฐ์ ๋๋ค.
์ค์ต์ด ๊ผฌ์์ ๋ ํน์ ๋จ๊ณ ์ํ๋ก โ์ ํโํ๊ณ ์ถ์ ๋ ์ฐธ๊ณ ์ฉ์ผ๋ก ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.samples/
์์ ์ ๋ ฅ/์ถ๋ ฅ, ์ฐธ๊ณ ์ฉ IDENTITY/USER ์์, ๋ณด๊ณ ์ ์์ ๋ฑ
์ ๋ตยท์ฐธ๊ณ ์ฉ ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ํด๋์ ๋๋ค.slides/
๊ฐ ์์ ์์ ์ฌ์ฉํ ์ฌ๋ผ์ด๋ PDF๊ฐ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
ํ์ผ๋ช ์basic-p1-sectionXX-lessonYY.pdfํ์์ด๋ผ, ์ธํ๋ฐ์ ์น์ /์์ ๋ฒํธ์ ๋ฐ๋ก ๋งค์นญ๋ฉ๋๋ค.templates/openclaw.min.json,openclaw.jsonํ ํ๋ฆฟ, ์์คํ ํ๋กฌํํธ, ์ฌ์ฉ์ ํ๋กํ ํ ํ๋ฆฟ ๋ฑ
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ณธ ์ค์ ํ ํ๋ฆฟ๋ค์ด ๋ค์ด ์์ต๋๋ค.
์์ ๋ณ ์ค์ต ํ์ผ์ ์ด๋ป๊ฒ ์ฐพ๋์?
์ธํ๋ฐ์์ ํ์ฌ ๋ฃ๊ณ ์๋ ์น์ /์์ ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค.
GitHub์์
lesson-files/sectionXX-lessonYY/ํด๋๋ฅผ ์ฐพ์ต๋๋ค.ํด๋ ์์
README.md๋ฅผ ๋จผ์ ์ฝ๊ณ , ์๋ด๋ ๋๋ก ํ์ผ์ ์ฌ๋ฌ๋ถ์ ์์ ํด๋๋ก ๋ณต์ฌํฉ๋๋ค.์์์์ ์ค๋ช ํ๋ ๋๋ก ์์ ยท์คํํ๋ฉด์ ์ค์ต์ ์งํํฉ๋๋ค.
์ ๋์๋์ง ํ์ธ์ด ํ์ํ๋ฉด, ๊ฐ์ ๋จ๊ณ์
releases/ํด๋์ ์๋ ํ์ผ๊ณผ ๋น๊ตํด ๋ณด์๋ฉด ๋ฉ๋๋ค.
๋ฌด๋ฃ ๊ฐ์ด๋, ํ๋กฌํํธ, ์ฌ๋ผ์ด๋๋ ์ด๋์ ๋ณด๋์?
๋ฌด๋ฃ ๊ฐ์ด๋ (์ฒดํฌ๋ฆฌ์คํธ, ์นํธ์ํธ, ํ๋กฌํํธ ๋ชจ์)
โdocs/ํด๋ ์์ PDF/ํ ์คํธ ํํ๋ก ์ ๋ฆฌ๋์ด ์์ต๋๋ค.IDENTITY / USER ํ๋กํ์ฉ ์ฑํ ํ๋กฌํํธ
โ ๊ด๋ จ ์์ ์lesson-files/sectionXX-lessonYY/์์ ํ ์คํธ ํ์ผ๋ก๋ ์ ๊ณต๋ฉ๋๋ค.
(์ฌ๋ผ์ด๋์๋ง ์๋ ๋ด์ฉ์ ์ง์ ํ์ดํํ์ง ์๋๋ก, ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ์ฉ ๋ฒ์ ์ ์ถ๊ฐํ์ต๋๋ค.)์์ ๋ณ ์ฌ๋ผ์ด๋ PDF
โslides/ํด๋์์basic-p1-sectionXX-lessonYY.pdfํ์ผ์ ์ด์ด ๋ณด์ค ์ ์์ต๋๋ค.
์์ผ๋ก ์ด๋ป๊ฒ ํ์ฉํ๋ฉด ์ข์๊น์?
๊ถ์ฅ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ธํ๋ฐ ์์ ์์ฒญ
ํด๋น ์์ ์
lesson-files์์ ์ด๊ธฐ ํ์ผ ์ธํธ ์ค๋นํ์ ์
docs์์ ๊ฐ์ด๋/์นํธ์ํธ/ํ๋กฌํํธ ์ฐธ๊ณ์ค์ต ํ
releases์ ๊ฒฐ๊ณผ ๋น๊ต์ถ๊ฐ ์ฐ์ต์
samples๋ฐ์ดํฐ๋ฅผ ํ์ฉ
์ด๋ฒ ๊ฐํธ์ ์ค์ ์๊ฐ์๋ถ์ ํผ๋๋ฐฑ
โ์ฝ๋ ์ ๊ณต๋ง ์กฐ๊ธ ๋ ์ฒด๊ณ์ ์ด์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.โ
๋ฅผ ๋ฐ์ํด, โ์๋ฃ๋ ๋ง์๋ฐ ์ด๋์๋ถํฐ ์์ ๋์ผ ํ ์ง ํท๊ฐ๋ฆฌ๋ ๋ฌธ์ โ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ์์ต๋๋ค.
์์ผ๋ก๋ ๋ถํธํ๋ ์ ์ด๋ โ์ด๋ฐ ์๋ฃ๋ ์์ผ๋ฉด ์ข๊ฒ ๋คโ ์ถ์ ๊ฒ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง๋ฌธ/ํ๊ธฐ๋ก ์๋ ค์ฃผ์ธ์.
์ ๋ฐ์ดํธ์ ์ ๊ทน ๋ฐ์ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
[๊ธฐ์ด 1ํธ] OpenClaw.ai ๋ง์คํฐ ํด๋์ค ์ด์์ Kevin ๋๋ฆผ.์ฌ๋ฌ๋ถ!
OpenClaw 1๋ถ ๊ฐ์์์ ์ฌ์ฉํ๊ณ ์๋ Google AI Studio / Gemini API์ ์๋กญ๊ฒ โํ๋ก์ ํธ ์ง์ถ ํ๋(Spend Cap)โ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
๊ฐ์์์ ์ค๋ช ๋๋ฆฐ ๋ฐฉ๋ฒ์ ์ข ๋ณต์กํ๋๋ฐ ์ด์ ์์ฝ๊ฒ ์ค์ ํ ์ ์๊ฒ ๋์๋ค์.
์ด ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด,
- โ์ค์๋ก ๋๋ฌด ๋ง์ด ํธ์ถํด์ ์๊ธ์ด ๊ฐ์๊ธฐ ๋ง์ด ๋์ค๋ ์ํฉโ์ ๋ฏธ๋ฆฌ ๋ง๊ณ ,
- ๊ฐ ์ค์ต/ํ๋ก์ ํธ๋ณ๋ก ์๋ณ ์ต๋ ์ฌ์ฉ ๊ธ์ก์ ์์ ํ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
Google ai studio์ ์ ์ํ์ ์ ์๋ ๋ฉ๋ด๋ก ๋ค์ด ๊ฐ์๋ฉด ๋ฐ๋ก ์ค์ ๊ฐ๋ฅํฉ๋๋ค! ์บก์ฒ ์ด๋ฏธ์ง๋ ํฌํจํ ๊ฒ์!
Get API Key > ์ง์ถ
[ Google AI Studio ํ๋ฉด ์บก์ฒ ์ด๋ฏธ์ง]

๊ณต์ง: WSL2 ๊ธฐ๋ฐ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค
์๋ ํ์ธ์, ์๊ฐ์ ์ฌ๋ฌ๋ถ!
์๋์ ๊ธฐ์ด 1๋ถ ๊ฐ์๋ฅผ ํ์ตํ๊ธฐ ์ํ ๋ ๊ฐ์ง ์์ ์ ๋ฐ์ดํธ ๋ด์ฉ์ ์์ฑํด ๋์์ผ๋
๊ณต์ง ํต์ฌ ๋ด์ฉ ๋ถ๋ถ์ ๊ผญ ํ๋ ํด์ฃผ์ธ์!
๊ณต์ง ํต์ฌ ๋ด์ฉ
- ์์ 7: WSL2 ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ ์ค์ต ์์์ผ๋ก ๊ต์ฒด/์ถ๊ฐ๋์์ต๋๋ค.
- ์์ 8: ๋ณธ๊ฒฉ ์์ ์ ์
โ๋ชจ๋ ํ์๊ธฐ ๊ฒฝ๋ก๋ WSL2 ์ฐ๋ถํฌ ํ ๋๋ ํ ๋ฆฌ ๊ธฐ์คโ์์ ์๋ฆฌ๋ ๊ณต์ง ์์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ์กด์ D ๋๋ผ์ด๋ธ ๊ธฐ์ค์ผ๋ก ์ดํดํ๊ณ ๊ณ์ จ๋ ๋ถ๋ค์,
์์ผ๋ก๋ WSL2 ์ฐ๋ถํฌ์
/home/<์ฌ์ฉ์๋ช >/...๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก๊ฐ์๋ฅผ ๋ฐ๋ผ์ ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ณต์ง ์์ธ ๋ด์ฉ
1. WSL2 ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ ์์ ์ถ๊ฐ ์๋ด (์์ 7)
๊ธฐ์กด 1๋ถ ๊ฐ์์์ ์๋์ฐ D ๋๋ผ์ด๋ธ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ชจ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ถ๋ถ์ด,
WSL2 ์ฐ๋ถํฌ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์์ 7 ๊ฐ์์ WSL2 ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ ์ค์ต ์์์ด ์๋ก ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ์ด ๊ฐ์์ ๊ธฐ๋ณธ ์ ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Windows + Docker Desktop + WSL2 Ubuntu ์กฐํฉ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฐ๋ชจ ํ๋ก์ ํธ์ OpenClaw ๊ด๋ จ ๋ชจ๋ ์ฝ๋/์ค์ ํ์ผ์
D:\...๊ฐ ์๋๋ผ WSL2 ์ฐ๋ถํฌ์ ํ ๋๋ ํ ๋ฆฌ ์๋์ ์์ฑํฉ๋๋ค.- ์์ ๊ฒฝ๋ก:
-
/home/<์ฌ์ฉ์๋ช >/demo-p1-
/home/<์ฌ์ฉ์๋ช >/demo-p1/workspace- Docker ๋ณผ๋ฅจ๋ WSL2 ๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก ์ก์ต๋๋ค.
- ์:
volumes: - /home/<์ฌ์ฉ์๋ช >/demo-p1/config:/home/node/.openclaw - /home/<์ฌ์ฉ์๋ช >/demo-p1/workspace:/home/node/workspaceWSL2 ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋ค์ ์ก์๋๋ฉด,
- OpenClaw์ ํผ๋ฏธ์ ํ๋๋๊ณผ ์๋์ฐ NTFS ๊ถํ ๋ฌธ์ ๋ฅผ ํผํ ์ ์๊ณ ,
- Docker + WSL2 ๊ถ์ฅ ๋ฒ ์คํธ ํ๋ํฐ์ค์ ๋ง๋ ๊ตฌ์กฐ๋ก,
์ดํ ๋ฆฌ๋ ์ค ์๋ฒ/ํด๋ผ์ฐ๋ ํ๊ฒฝ์ผ๋ก๋ ์ฝ๊ฒ ์ฎ๊ฒจ๊ฐ ์ ์์ต๋๋ค.
2. ํ์๊ธฐ ๊ฒฝ๋ก ํ๊ธฐ ๊ณต์ง (์์ 8, ๋ณธ๊ฒฉ ์์ ์์ ์ )
๋ํ, ์์ 8 ๊ฐ์ ์๋ถ๋ถ์๋
โ์ดํ ๋ชจ๋ ํ์ต ์์์์ ๋์ค๋ ์๋์ฐ ํ์๊ธฐ ๊ฒฝ๋ก ํ๊ธฐโ์ ๋ํ ๊ณต์ง ์์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ์กด ๋ นํ๋ณธ์๋ ์๋์ฐ ํ์๊ธฐ์์
-
D:\demo-p1\workspace์ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ํ๋ฉด์ ํ์๋๋ ์ฅ๋ฉด์ด ์์ต๋๋ค.
- ์ค์ ๋ก๋,
D:\๋๋ผ์ด๋ธ๊ฐ ์๋๋ผ WSL2 ์ฐ๋ถํฌ์~/demo-p1/workspace๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.- ์์:
- WSL2 ์ฐ๋ถํฌ:
/home/<์ฌ์ฉ์๋ช >/demo-p1/workspace- ์๋์ฐ ํ์๊ธฐ:
\\wsl.localhost\Ubuntu\home\<์ฌ์ฉ์๋ช >\demo-p1\workspace๋๋ Linux ๋ฉ๋ด๋ฅผ ํตํด ๊ฐ์ ์์น๋ก ์ง์
> ๋ฐ๋ผ์, ์ดํ ๊ฐ์ ์์์์ ์๋์ฐ ํ์๊ธฐ์
>
D:\...์ฒ๋ผ ๋ณด์ด๋ ์ฅ๋ฉด์ด ์๋๋ผ๋,> ์ค์ ์๋๋ โWSL2 ์ฐ๋ถํฌ ํ ๋๋ ํ ๋ฆฌ์ ํ๋ก์ ํธ ๊ฒฝ๋กโ์์ ์ผ๋์ ๋๊ณ ๋ฐ๋ผ์ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์์ 8 ๊ณต์ง ์์์์๋:
- ์๋์ฐ์ฆ ํ์๊ธฐ์์ WSL2 ์ฐ๋ถํฌ๋ด์ ๋ฐ๋ชจ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ๋ฐฉ๋ฒ
\\wsl.localhost\Ubuntu\home\<์ฌ์ฉ์๋ช >\demo-p1\workspace),- ํ์๊ธฐ์์ Linux โ Ubuntu โ home โ
<์ฌ์ฉ์๋ช >โdemo-p1โworkspace์์๋ก ๋ง์ฐ์ค๋ก ํด๋ฆญํด์ ์ฐพ์๊ฐ๋ ๋ฐฉ๋ฒ๊น์ง ํจ๊ป ์ค๋ช ํ๊ณ ์์ผ๋, ์ด ๊ณต์ง ์์์ ๋จผ์ ํ์ธํ์ ๋ค
๋ค์ด์ด ๋์ค๋ ๋ณธ ์์ ์์์ ์์ฒญํด ์ฃผ์๋ฉด ํผ๋์ ์ค์ผ ์ ์์ต๋๋ค.
3. ๋ค์ ํ๋ฒ ์ต์ข ์ ๋ฆฌ
- ์์ 7: WSL2 ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ ์ค์ต์ผ๋ก ๊ต์ฒด/์ถ๊ฐ๋์์ต๋๋ค.
- ์์ 8: ๋ณธ๊ฒฉ ์์ ์ ์
โ๋ชจ๋ ํ์๊ธฐ ๊ฒฝ๋ก๋ WSL2 ์ฐ๋ถํฌ ํ ๋๋ ํ ๋ฆฌ ๊ธฐ์คโ์์ ์๋ฆฌ๋ ๊ณต์ง ์์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ์กด์ D ๋๋ผ์ด๋ธ ๊ธฐ์ค์ผ๋ก ์ดํดํ๊ณ ๊ณ์ จ๋ ๋ถ๋ค์,
์์ผ๋ก๋ WSL2 ์ฐ๋ถํฌ์
/home/<์ฌ์ฉ์๋ช >/...๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก๊ฐ์๋ฅผ ๋ฐ๋ผ์ ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.






