ํ๊ตญ์์ ๋๋ผ ๊ฑฐ์ผ? ์์ด๋ก ์ธ๊ณ ์์ฅ์ ๋ซ์ด๋ผ! ๐๐
์๋ ํ์ธ์. UC Berkeley์์ ๐ป ์ปดํจํฐ ๊ณตํ(EECS)์ ์ ๊ณตํ๊ณ , ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ์์ 15๋ ์ด์์ ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ผํด์์ผ๋ฉฐ, ํ์ฌ๋ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ๋น ํ ํฌ ๋ณธ์ฌ์์ ๋น ๋ฐ์ดํฐ์ DevOps๋ฅผ ๋ค๋ฃจ๋ Staff Software Engineer๋ก ์์ต๋๋ค.
๐งญ ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ์ ํ์ ํ์ฅ์์ ์ง์ ๋ฐฐ์ด ๊ธฐ์ ๊ณผ ๋ ธํ์ฐ๋ฅผ ์จ๋ผ์ธ ๊ฐ์๋ฅผ ํตํด ์ด์ ์ฌ๋ฌ๋ถ๊ณผ ํจ๊ป ๋๋๊ณ ์ ํฉ๋๋ค.
๐ ๊ธฐ์ ํ์ ์ ์ต์ ์ ์์ ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํด ์จ ์ ์ ํจ๊ป, ์ฌ๋ฌ๋ถ๋ ๊ธ๋ก๋ฒ ๋ฌด๋์์ ๊ฒฝ์ํ ์ ์๋ ์ญ๋์ ํค์๋ณด์ธ์!
๐ซก ๋๋ํ์ง๋ ์์ง๋ง, ํฌ๊ธฐํ์ง ์๊ณ ๊พธ์คํ ํ๋ฉด ๋ญ๋ ์ง ์ด๋ฃฐ์ ์๋ค๋ ์ ์ ๊ผญ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ํญ์ ์ข์ ์๋ฃ๋ก ์์์ ๋์์ ๋๋ฆฌ๊ฒ ์ต๋๋ค
Courses
Reviews
- Codex with Silicon Valley Engineers
- Claude Code with a Silicon Valley Engineer (for Developers)
- Codex with Silicon Valley Engineers
- Codex with Silicon Valley Engineers
- Codex with Silicon Valley Engineers
Posts
Q&A
codex์๊ฒ ๋์ฉ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ธ์ ์ํค๋ ๋ฐฉ๋ฒ์ ์ด๋ค๊ฒ ์๋์?
์๋ ํ์ธ์ ๋ฐํ์ค๋,์ข์ ์ง๋ฌธ์ ๋๋ค. ์ค์ ๋์ฉ๋ ์ฝ๋๋ฒ ์ด์ค์์ Codex๋ฅผ ์ธ ๋ ๊ฐ์ฅ ๋ง์ด ๋ถ๋ชํ๋ ๋ถ๋ถ์ด ๋ฐ๋ก ์ด ์ง์ ์ ๋๋ค.๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, 10๋ง ๊ฐ ์ด์์ Java ํ์ผ์ ํ ๋ฒ์ ๋ชจ๋ ์ปจํ ์คํธ์ ๋ฃ์ด์ Codex๊ฐ ์ ์ฒด๋ฅผ โํต์งธ๋ก ์ดํดํ๊ฒโ ๋ง๋๋ ๋ฐฉ์์ ํ์ค์ ์ผ๋ก ์ด๋ ต์ต๋๋ค ใ ใ . ๊ทธ๋ฆฌ๊ณ ์ค๋ฌด์์๋ (์ต์ํ ์ ๋) ๋ณดํต ๊ทธ๋ ๊ฒ ์ฌ์ฉํ์ง ์์ต๋๋ค.๋์ ์์ ๋จ์๋ฅผ ์๊ฒ ๋๋๊ณ , ํ์ํ ๋ฒ์์ ์ฝ๋๋ง ์ ์ง์ ์ผ๋ก ์ฝํ๋ฉด์ ์งํํฉ๋๋ค. ์๋ฅผ ๋ค์ด โ์ ์ฒด ์์คํ ์ ์ดํดํด์คโ๊ฐ ์๋๋ผ โ์ด API๊ฐ ํธ์ถ๋๋ ํ๋ฆ์ ์ฐพ์์คโ, โ์ด ํด๋์ค๊ฐ ์ด๋์ ์ฌ์ฉ๋๋์ง ์ถ์ ํด์คโ, โ์ด ๋ชจ๋์์ validation ๋ก์ง์ ์์ ํด์คโ์ฒ๋ผ ๋ฒ์๋ฅผ ์ขํ์ ์ ๊ทผํฉ๋๋ค. ์๋๋ฉด ํ์ผ์ ์ ์ํ๊ณ ๊ฑฐ๊ธฐ์ ์ง๋ฌธ์ ํ์๋ฉด ๋ฉ๋๋ค.AGENTS.md๋ ๋ชจ๋ ํด๋๋ง๋ค ๋ง๋๋ ๊ฒ์ด ์ ๋ต์ ์๋๋๋ค. ์๋ฐ ํ๋ก์ ํธ์ฒ๋ผ depth๊ฐ ๊น๊ณ ํ์ผ ์๊ฐ ๋ง์ ๊ฒฝ์ฐ์๋ ๊ฐ ํด๋๋ง๋ค ๋ฌธ์๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ด ์คํ๋ ค ๊ด๋ฆฌ ๋น์ฉ์ด ์ปค์ง ์ ์์ต๋๋ค. ๋ณดํต์ ๋ฃจํธ์ ๊ณตํต AGENTS.md๋ฅผ ๋๊ณ , ์ ๋ง ์ค์ํ ๋ชจ๋์ด๋ ๊ท์น์ด ๋ค๋ฅธ ์์ญ์๋ง ์ถ๊ฐ๋ก ๋๋ ๋ฐฉ์์ด ๋ ํ์ค์ ์ ๋๋ค.AGENTS.md์๋ ์์ค ์ฝ๋ ์ ์ฒด ์ค๋ช ์ ๋ฃ๊ธฐ๋ณด๋ค๋ ๋ค์๊ณผ ๊ฐ์ โ์์ ๊ท์นโ์ ๋ฃ๋ ๊ฒ์ด ์ข์ต๋๋ค.ํ๋ก์ ํธ ๋น๋ ๋ฐฉ๋ฒํ ์คํธ ์คํ ๋ฐฉ๋ฒํจํค์ง ๊ตฌ์กฐ์ ํฐ ๋ฐฉํฅ์ฝ๋ฉ ์ปจ๋ฒค์ (์ฌ๊ธฐ์ ์๋ฅผ ์ฃผ์๋ฉด ์ข์ต๋๋ค)์์ ์ ๋ฐ๋์ ํ์ธํด์ผ ํ๋ ํ์ผPR ์์ฑ ๊ธฐ์ค๊ฑด๋๋ฆฌ๋ฉด ์ ๋๋ ์์ญ์์ฃผ ์ฐ๋ ๋ช ๋ น์ด์ฆ AGENTS.md๋ ์ฝ๋ ์ ์ฒด์ ์ต์ ์์ฝ๋ณธ์ด๋ผ๊ธฐ๋ณด๋ค, Codex๊ฐ ์ด ์ ์ฅ์์์ ์์ ํ ๋ ๋ฐ๋ผ์ผ ํ๋ ๊ฐ์ด๋์ ๊ฐ๊น์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก๋ Codex์๊ฒ ์ฝ๋ ํ์์ ์ํค๋ฉด์ ํ์ํ ์ ๋ณด๋ฅผ ์ฐพ๊ฒ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Java ํ๋ก์ ํธ๋ผ๋ฉด ํด๋์ค๋ช , ๋ฉ์๋๋ช , ์ธํฐํ์ด์ค ๊ตฌํ์ฒด, import, ํธ์ถ ๊ด๊ณ๋ฅผ ๊ฒ์ํ๊ฒ ํ๊ณ , ๊ด๋ จ ํ์ผ์ ์ฝ์ ๋ค ์์ ํ๊ฒ ํ๋ ์์ ๋๋ค. ์ฌ๋์ด IDE์์ โFind Usageโ๋ โGo to Implementationโ์ ์ฐ๋ ๊ฒ๊ณผ ๋น์ทํ๊ฒ, Codex๋ ํ ๋ฒ์ ๋ชจ๋ ๊ฒ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์๋๋ผ ํ์ํ ์๊ฐ์ ์ฐพ์๊ฐ๋ฉด์ ์์ ํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ ๋๋ค.๋์ฉ๋ ์ฝ๋๋ฒ ์ด์ค์์๋ ํนํ ๋ค์ ํ๋ฆ์ด ์ข์ต๋๋ค.๋จผ์ ์์ ๋ชฉํ๋ฅผ ์์ฃผ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ค.Codex์๊ฒ ๊ด๋ จ ํ์ผ๊ณผ ํธ์ถ ํ๋ฆ์ ๋จผ์ ์กฐ์ฌํ๊ฒ ํ๋ค.๋ฐ๋ก ์์ ํ์ง ๋ง๊ณ ์์ ๊ณํ์ ๋จผ์ ์ค๋ช ํ๊ฒ ํ๋ค.์ํฅ ๋ฒ์๊ฐ ๋ง๋์ง ํ์ธํ ๋ค ์์ ํ๊ฒ ํ๋ค.๊ด๋ จ ํ ์คํธ๋ง ๋จผ์ ์คํํ๋ค.๋ง์ง๋ง์ ์ ์ฒด ๋น๋๋ ๋ ๋์ ํ ์คํธ๋ฅผ ๋๋ฆฐ๋ค.์๋ฅผ ๋ค๋ฉด ์ด๋ฐ ์์ ๋๋ค.โ์ด ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋ถ์ํด์คโ๋ณด๋ค๋,โOrderService์์ ์ฃผ๋ฌธ ์ทจ์ ์ ์ฌ๊ณ ๋ณต๊ตฌ๊ฐ ์ด๋์ ์ฒ๋ฆฌ๋๋์ง ์ฐพ์์ค. ๊ด๋ จ ํด๋์ค์ ํธ์ถ ํ๋ฆ์ ๋จผ์ ์ ๋ฆฌํ๊ณ , ์์ง ์ฝ๋๋ ์์ ํ์ง ๋ง.โ์ฒ๋ผ ์์ฒญํ๋ ๊ฒ์ด ํจ์ฌ ํจ๊ณผ์ ์ ๋๋ค.๊ทธ ๋ค์์,โ๋ฐฉ๊ธ ์ฐพ์ ํ๋ฆ์ ๊ธฐ์ค์ผ๋ก, ์ทจ์ ์ฌ์ ๊ฐ SOLD_OUT์ธ ๊ฒฝ์ฐ์๋ ์ฌ๊ณ ๋ณต๊ตฌ๋ฅผ ํ์ง ์๋๋ก ์์ ๊ณํ์ ๋จผ์ ์์ฑํด์ค. ํ ์คํธ ๋์๋ ๊ฐ์ด ์ ์ํด์ค.โ์ฒ๋ผ ๋จ๊ณ์ ์ผ๋ก ์งํํ๋ ๋ฐฉ์์ ๋๋ค.์ ๋ฆฌํ๋ฉด, ๋์ฉ๋ ์ฝ๋๋ฒ ์ด์ค์์ ์ค์ํ ๊ฒ์ โ์ ์ฒด๋ฅผ ํ ๋ฒ์ ์ปจํ ์คํธ์ ๋ฃ๋ ๊ฒโ์ด ์๋๋ผ โํ์ํ ์ฝ๋๋ฅผ ์ ์ฐพ๊ฒ ํ๋ ๊ตฌ์กฐ์ ํ๋กฌํํธโ์ ๋๋ค. AGENTS.md๋ ๊ทธ์ค ํ๋์ ๋ณด์กฐ ์ฅ์น์ด๊ณ , ๋ชจ๋ ํด๋์ ์ต์ง๋ก ๋ง๋ค ํ์๋ ์์ต๋๋ค. ๋ฃจํธ ์ค์ฌ์ผ๋ก ๊ณตํต ๊ท์น์ ๊ด๋ฆฌํ๊ณ , ์ ๋ง ๋ณต์กํ๊ฑฐ๋ ๋ ๋ฆฝ์ ์ธ ๋ชจ๋์๋ง ์ถ๊ฐํ๋ ์ ๋๊ฐ ํ์ค์ ์ ๋๋ค.๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ง ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 32
Q&A
Replit UI ๋ณ๊ฒฝ์ผ๋ก ์ธํ ์ค์ต ์งํ ๋ฌธ์
์๋ ํ์ธ์ ๊น์์ฃผ๋,๋ค, ์ ํ ๋ฌธ์ ์์ต๋๋ค.๋ค๋ง ๊ธฐ์กด ๊ฐ์์ ํ์ฌ ํ๊ฒฝ์ด ์กฐ๊ธ ๋ฌ๋ผ์ง ๋ถ๋ถ์ด ์์ด์, ์๊ฐํ์๋ ๋ฐ ๋ถํธํจ์ด ์๋๋ก ๊ด๋ จ ๋ด์ฉ์ ์ด๋ฒ์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ํนํ Visual Studio Code ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋์ผํ๊ฒ ๋ฐ๋ผ ํ ์ ์๋์ง์ ๋ํ ์์๋ ์๋ก ์ถ๊ฐํด ๋์์ผ๋ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.๊ฐ์ ์งํ์๋ ํฐ ์ง์ฅ์ด ์์ผ๋ ํธํ๊ฒ ํ์ตํ์ ๋ ๋ฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 1
- Comments
- 1
- Viewcount
- 27
Q&A
ํด๋ก๋์ฝ๋์ ์๋ธ์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ ์ ๋ต
์๋ ํ์ธ์ ์ ์ค๋ชจ๋,์ข์ ์ง๋ฌธ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ https://code.claude.com/docs/en/sub-agents์ ๋ต๋ณ์ด ๋์ด ์์ง๋ง, ๊ฐ๋จํ๊ฒ ๋ง์๋๋ฆฌ์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๋ฌธ ์ฃผ์ ๊ฒ ์ฌ์ค ๋ ๊ฐ์ง๊ฐ ์ด์ง ์์ฌ ์์ด์ ๋๋ ์ ๋ง์๋๋ฆด๊ฒ์.๋จผ์ ์๋ธ์์ด์ ํธ๋ ๋ฉ์ธ์ด ์ฝ๋ CLAUDE.md ๊ณ์ธต(~/.claude/CLAUDE.md ๊ธ๋ก๋ฒ + ํ๋ก์ ํธ + CLAUDE.local.md)์ ๊ทธ๋๋ก ์์๋ฐ์ ๋ก๋ํฉ๋๋ค. ๊ทธ๋ฌ๋๊น "๋จ์ผ ์์ด์ ํธ๋ง ํ์ผ์์คํ ์ฐ๊ณ ์๋ธ์์ด์ ํธ๋ ์ ์ด๋ค"๊ฐ ์๋๋ผ, ๋๊ฐ์ด ๋ฐ์์. ๋ค๋ง ๊ฐ ํธ์ถ์ ๋งค๋ฒ fresh context๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ๋ฉ์ธ ๋ํ ํ์คํ ๋ฆฌ๋ ์ด๋ฏธ ์ฝ์ ํ์ผ์ ๋ชป ๋ด ๋๋ค. (์์ธ๋ก ๋ด์ฅ Explore/Plan๋ง ์๋ ๋๋ฌธ์ CLAUDE.md๋ฅผ ๊ฑด๋๋๋๋ค.)๊ทธ๋ฆฌ๊ณ ์ง๋ฌธํ์ "๊ธ๋ก๋ฒ/ํ๋ก์ ํธ/๋ก์ปฌ ๋จ์๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๋"๋ ๊ฑด ์ธ์ ์ ๋์ด ๋์ ๋๋ ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ ์๊ธฐ์ธ๋ฐ, ์ด๊ฒ frontmatter์ memory ํ๋๋ก ์ ํํ ์ ํด์ ธ ์์ด์ (v2.1.33๋ถํฐ). scope๊ฐ ๋ฑ ์ธ ๊ฐ๋ผ์ ๋ง์ํ์ ๊ตฌ๋ถ๊ณผ ๊ทธ๋๋ก ๋ง์๋จ์ด์ง๋๋ค:memory: user โ ~/.claude/agent-memory// (๊ธ๋ก๋ฒ, ๋ชจ๋ ํ๋ก์ ํธ ๊ณตํต)memory: project โ .claude/agent-memory// (ํ๋ก์ ํธ ํนํ, git์ผ๋ก ํ ๊ณต์ )memory: local โ .claude/agent-memory-local// (ํ๋ก์ ํธ ํนํ์ง๋ง git ์ ์ธ)์ด๊ฑธ ์ผ๋ฉด ํด๋น ํด๋์ MEMORY.md(์ 200์ค/25KB๊น์ง)๊ฐ system prompt์ ์๋์ผ๋ก ๋ค์ด๊ฐ๊ณ , Read/Write/Edit๋ ์๋ ํ์ฑํ๋ผ์ ์์ด์ ํธ๊ฐ ์ค์ค๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ๊ฐฑ์ ํฉ๋๋ค. ๋จ์ผ ์์ด์ ํธ์ CLAUDE.md๋ ๋๊ฐ์ด ํ์ผ์์คํ ๊ธฐ๋ฐ์ธ๋ฐ, ์์ด์ ํธ๋ณ๋ก ๊ฒฉ๋ฆฌ๋ ํด๋๋ฅผ ๊ฐ๋๋ค๋ ์ ๋ง ๋ค๋ฅธ ๊ฑฐ์ฃ ."์ ํด์ง ๊ฒ ์์ด์ ์์์"๊ฐ ์๋๋ผ ๋ช ํํ ๊ท์ฝ์ด ์๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๋ณดํต์ project๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฐ์๊ณ , ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์์ ์ ์ ์ฑ์์ง๋ ํธ์ด๋ผ ํ๋กฌํํธ์ "๋๋๋ฉด ๋ฐฐ์ด ๊ฑฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด" ์ ๋๋ฅผ ๋ฐ์๋๋ฉด ํจ๊ณผ ์ข์ต๋๋ค.ใ ใ ๊ทธ๋ฆฌ๊ณ ๊ฐ์๊ฐ ๋ง์์ ๋์ จ๋ค๋ฉด ์ข์ ๋ฆฌ๋ทฐ ๊ผญ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค!
- Likes
- 1
- Comments
- 1
- Viewcount
- 34
Q&A
AI Agent๋ฅผ ์์ด ์ธ ๋ ์ค์ ํ์ผ ๊ด๋ฆฌ ์ง๋ฌธ์ ๋๋ค!
์๋ ํ์ธ์ Staty๋,์ค์ํ ์ง๋ฌธ ์ ํ์ ๊ฒ ๊ฐ์ต๋๋ค!์ค๋ฌด์์๋ ์์ง ์์ ํ ํ์คํ๋ ๋ฐฉ์์ด ์๋ค๊ณ ๋ณด๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๊ทธ ์ด์ ๋ ํ์ฌ๋ง๋ค ๋ค๋ฅธ ์ ์ฑ ์ด ์๊ณ ์จ์ผ๋๋ Model๋ค์ด ์ ํด์ ธ ์์ด์์. ๋ค๋ง ์ ๊ฐ ๋ณธ ํ๋ค์ ๋ณดํต AI Agent๋ณ ์ค์ ์ ๋ชจ๋ Git์ ํฌํจ์ํค๊ธฐ๋ณด๋ค๋, ๊ณตํต ๊ท์น๊ณผ ํ๋ก์ ํธ ์ปจํ ์คํธ๋ฅผ ๋จผ์ ๊ณต์ ํ๊ณ Agent๋ณ ์ค์ ์ ์ต์ํํ๋ ๋ฐฉํฅ์ ์ ํธํฉ๋๋ค.์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ด ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.ํ๋ก์ ํธ ๊ณตํต ๊ท์นdocs/specs/README.mdAGENTS.md ๋๋ CONTRIBUTING.mdAgent๋ณ ์ค์ .codex/.claude/๊ณตํต์ ์ผ๋ก ์์์ผ ํ ๋ด์ฉ(์ํคํ ์ฒ, ์ฝ๋ฉ ๊ท์น, ๋ฐฐํฌ ๋ฐฉ์, PR ์ ์ฑ ๋ฑ)์ Git์ผ๋ก ๊ด๋ฆฌ๋๋ ๋ฌธ์์ ๋๊ณ , Codex์ Claude๋ ๊ทธ ๋ด์ฉ์ ์ฝ์ด๊ฐ๋๋ก ๊ตฌ์ฑํฉ๋๋ค. ์ด์ ๋ Agent๊ฐ ๋ฐ๋๋๋ผ๋ ํ๋ก์ ํธ ์ง์์ ๊ทธ๋๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ฝ ๋ชจ๋ ๊ท์น์ .codex, .claude ์์ ๊ฐ๊ฐ ๋ณต์ฌํด๋๋ฉด ์๊ฐ์ด ์ง๋๋ฉด์ ๋ด์ฉ์ด ์๋ก ๋ฌ๋ผ์ง๋ ๋ฌธ์ ๊ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค.๊ทธ๋์ ์ ๊ฐ ์ถ์ฒํ๋ ๋ฐฉ์์:ํ๋ก์ ํธ ๊ณตํต ์ง์์ Git์ผ๋ก ๊ด๋ฆฌAgent๋ณ ๋๋ ํฐ๋ฆฌ์๋ ํด๋น Agent๋ง ํ์ํ ์ค์ ๋ง ์ ์ฅ๊ฐ๋ฅํ ํ ์ค๋ณต ๊ท์น์ ๋ง๋ค์ง ์๊ธฐ์ ๋๋ค.์ค์ ๋ก ์ ๋ ๊ฐ์ธ์ ์ธ ํ๋ก์ ํธ๋ก๋ Codex์ Claude๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ํ๋ก์ ํธ ๋ฃจํธ์ ๊ณตํต ๋ฌธ์๋ฅผ ๋๊ณ , ๊ฐ Agent ์ค์ ์ ์ต์ํ์ผ๋ก ์ ์งํ๋ ํธ์ ๋๋ค. Agent๋ ๋ฐ๋ ์ ์์ง๋ง ํ๋ก์ ํธ ์ง์์ ๋จ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.์์ง ์ธ๋์คํธ๋ฆฌ์ ๊ธฐ์ค์ด ์ฑ์ํด์ง์ง ์์์, ์ ๊ฐ 100% ํ์ ์ ๋ชป ๋๋ฆฌ์ง๋ง ํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํด ๋๋ ธ์ต๋๋ค.
- Likes
- 1
- Comments
- 1
- Viewcount
- 45
Q&A
์์คํ ์ํคํ ์ฒ๋ฅผ ๊ฐ์์ ๋์จ ๊ฒ ์ฒ๋ผ ๊ทธ๋ฆฌ๊ณ ์ถ์๋ฐ ๊ณต์ ๊ฐ๋ฅํ ๊น์?
์๋ ํ์ธ์ hollla03๋,ํน๋ณํ ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํ ๊ฒ์ ์๋๋๋ค. ๐๋ณดํต ์ ๋ ๋จผ์ Codex์๊ฒ "์ ๊ฐ ๋ง๋ค๊ณ ์ถ์ ์ฑ์ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํด์ค" ๋๋ "์์คํ ๋์์ธ ํ๋์ ๋ง๋ค์ด์ค"๋ผ๊ณ ์์ฒญํด์ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฌํด์ PLAN.md ํ์ผ๋ก ์ ์ด์ค๋ผ๊ณ ํฉ๋๋ค๊ทธ ๋ค์์ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก:React FrontendDjango BackendPostgreSQLRedisJWT ์ธ์ฆAWS ๋ฐฐํฌ์ฒ๋ผ ์ฌ์ฉ ๊ธฐ์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ถ๊ฐํ ๋ค,"์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ ค์ค"๋ผ๊ณ ChatGPT์ ์์ฒญํ๋ฉด ๊ฐ์์์ ๋ณด์ ๊ฒ๊ณผ ๋น์ทํ ํํ์ ์ํคํ ์ฒ ๊ทธ๋ฆผ์ ์์ฑํ ์ ์์ต๋๋ค.์ค์ํ ๊ฒ์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ํ๋กฌํํธ ์์ฒด๋ณด๋ค, ๋จผ์ ์ด๋ค ๊ธฐ๋ฅ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ํ๋์ง ์ํคํ ์ฒ ํ๋์ ์ถฉ๋ถํ ๋ง๋๋ ๊ฒ์ ๋๋ค. ๊ทธ ํ ๋ค์ด์ด๊ทธ๋จ ์์ฑ์ ChatGPT๊ฐ ๋น๊ต์ ์ฝ๊ฒ ํด์ฃผ๋ ํธ์ ๋๋ค. ๐
- Likes
- 1
- Comments
- 2
- Viewcount
- 51
Q&A
์๋ ํ์ธ์. ์ค์ต ๊ด๋ จํด์ ์ฌ์ญค๋ณผ ๊ฒ์ด ์์ต๋๋ค.
์๋ ํ์ธ์ ์ํค๋,์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๊ฐ์ ์ค๊ฐ์ ์ด๋ก ์ค๋ช ์ด ๊ฝค ๋ค์ด๊ฐ๋ ์ด์ ๋ ๋จ์ํ ๋ช ๋ น์ด๋ง ๋ฐ๋ผ ์น๋ ๊ฒ๋ณด๋ค "์ ์ด๋ ๊ฒ ๋์ํ๋์ง"๋ฅผ ์ดํดํด์ผ ์ดํ ์ค์ต์ด๋ ์ค๋ฌด์์ ์์ฉํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ์ผ๋ถ ์น์ ์ ์ด๋ก ์ ๋จผ์ ์ค๋ช ํ ๋ค, ๋ค์ชฝ์์ ํด๋น ๋ด์ฉ์ ์ค์ ๋ก ์ค์ตํ๋ ํํ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๐์ฒ์ ์๊ฐํ์ค ๋๋ ๋ชจ๋ ๋ด์ฉ์ ์๋ฒฝํ๊ฒ ๋ฐ๋ผ ํ๋ ค๊ณ ํ๊ธฐ๋ณด๋ค๋ ๊ฐ๋ ์ค๋ช ๊ตฌ๊ฐ์์๋ ํ๋ฆ์ ์ดํดํ๋ ๋ฐ ์ง์คํ์๊ณ , ์ค์ต ํํธ๊ฐ ๋์ค๋ฉด ๊ทธ๋ ์ง์ ๋ฐ๋ผ ํด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.๋ง์ฝ "๊ฐ์๊ธฐ ์ค์ต์ด ์์๋ ๊ฒ ๊ฐ๋ค"๋ ๋๋์ด ๋์ ๋ค๋ฉด, ์๋ง ์์์ ์ค๋ช ํ ๊ฐ๋ ์ด ์ค์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง๋ฅผ ๋ฐ๋ก ๋ณด์ฌ๋๋ฆฌ๋ ๊ณผ์ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. ๊ฐ์๋ ๊ฐ๋ โ ์ค์ต โ ๊ฐ๋ โ ์ค์ต ํํ๋ก ๋ฐ๋ณต๋๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.์ฒ์ ํ ๋ฒ์ ์ ์ฒด ํ๋ฆ์ ๊ฐ๋ณ๊ฒ ๋ณด์๊ณ , ๋ ๋ฒ์งธ ๋ณผ ๋ ์ง์ ๋ฐ๋ผ ํ์๋ฉด ํจ์ฌ ์ดํด๊ฐ ์ ๋์ค ๊ฑฐ์์. ์๊ฐํ์๋ค๊ฐ ํน์ ๊ฐ์์์ ์ด๋ค ๋ถ๋ถ์ด ์ฐ๊ฒฐ๋์ง ์๋์ง ์๋ ค์ฃผ์๋ฉด ๋ ์์ธํ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.ํ๋ฒ์ ์ดํด๊ฐ๋๊ฒ ์๋๋ผ ์ฌ๋ฌ๋ฒ ์ค์ตํ๊ณ ์ด๋ก ํ๋ฉด์ ์ตํ์ ์ผํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 26
Q&A
session์ด ์ ์ ๊ธธ์ด์ง๋ฉด ์ด๋ป๊ฒ ๋์ฒํ๋์?
์๋ ํ์ธ์. ์ฒดํ์ Robby๋,์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค1. Context๊ฐ ๊ฑฐ์ ๋ค ์ฐผ์ ๋ ๊ณ์ ์์ถ(Compaction)ํ๋ฉด์ ์ฌ์ฉํด๋ ๋ ๊น์?๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊ฐ๋ฅํฉ๋๋ค.Codex๋ Context Window๊ฐ ๋ถ์กฑํด์ง๋ฉด ์๋์ผ๋ก ์ด์ ๋ํ ๋ด์ฉ์ ์์ฝ(Compact)ํ์ฌ ๊ณ์ ์์ ์ ์ด์ด๊ฐ ์ ์๋๋ก ์ค๊ณ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์์ ์ด๋ผ๋ฉด ๊ฐ์ ์ธ์ ์์ ๊ณ์ ๊ฐ๋ฐํ์ ๋ ํฐ ๋ฌธ์ ๋ ์์ต๋๋ค.๋ค๋ง ์์ถ ๊ณผ์ ์์ ์ผ๋ถ ์ธ๋ถ ์ ๋ณด๊ฐ ์์ฝ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์ต๊ทผ์ ๋ ผ์ํ ๋ด์ฉ์ด๋ ์ค์ํ ์์ฌ๊ฒฐ์ ์ฌํญ์ด ์๋ค๋ฉด ๋ณ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.์ ๊ฐ ๊ฐ์์์ ์ค๋ช ๋๋ ธ๋ ๊ฑฐ ๊ฐ์๋ฐ, ์๋ฅผ ๋ค์ด,ํ๋ก์ ํธ ์๊ตฌ์ฌํญ(MD ํ์ผ)์ํคํ ์ฒ ๊ฒฐ์ ์ฌํญ(ADR)์์ TODO ๋ชฉ๋ก์์ด์ ํธ ๊ท์น(RULES.md)๋ฑ์ ๋๋ ํ ๋ฆฌ๋ณ์ด๋ ํ์ผ๋ก ๊ด๋ฆฌํด๋๋ฉด ์๋ก์ด ์์ ์์๋ ์์ ์ ์ผ๋ก ์ด์ด๊ฐ ์ ์์ต๋๋ค(๊ทธ๊ฑฐ ๋ค์ ์ฝ์ด๋ฌ๋ผ๊ณ ํ๋ฉด ๋ฉ๋๋ค)๋ํ Hook ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์์ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ํ์ผ์ ๊ธฐ๋กํ๊ฑฐ๋, ์ค์ํ ๋ฌธ์๋ฅผ ์ธ์ ์์ ์ ๋ค์ ์ฝ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค(์ ๊ฐ ๊ฐ์ ๋ค์ชฝ์ ์ค๋ช ๋๋ ค๋จ์ต๋๋ค)2. ์ ์ธ์ ์ ๋ง๋ค๋ฉด ์ด์ ์ธ์ ๋ด์ฉ์ ๋ชจ๋ ๊ธฐ์ตํ๋์?์๋๋๋ค.์๋ก์ด ์ธ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ ์ธ์ ์ ๋ํ ๋ด์ฉ์ ์๋์ผ๋ก ๊ธฐ์ตํ์ง ์์ต๋๋ค.์ฆ, "์ ์ธ์ ์ ์ด์์ผ๋ Codex๊ฐ ์ด์ ์์ ์ ๋ชจ๋ ์๊ณ ์์ ๊ฒ์ด๋ค" ๋ผ๊ณ ๊ฐ์ ํ๊ณ ๊ฐ๋ฐํ์๋ฉด ์ ๋ฉ๋๋ค. ์ ์ธ์ ์ ํ์ฌ Repository ์ํ์ ํ์ฌ ์ฝ์ ํ์ผ๋ค(์๋ฅผ๋ค์ด AGENTS.md)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋จํฉ๋๋ค.3. ์ด์ ์ธ์ ์ ์ค์ํ ๋ด์ฉ์ ์ ์ธ์ ์์ ์ด์ด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์?์ค๋ฌด์์๋ ๋ณดํต ๋ค์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.๋ฐฉ๋ฒ 1. ํ๋ก์ ํธ ๋ฌธ์ํ์๋ฅผ ๋ค์ดPROJECT.mdARCHITECTURE.mdTASKS.mdRELEASE.md๊ฐ์ ํ์ผ์ ์ค์ํ ์์ฌ๊ฒฐ์ ์ฌํญ์ ๊ธฐ๋กํฉ๋๋ค.์ ์ธ์ ์์ ์ "๋จผ์ PROJECT.md์ TASKS.md๋ฅผ ์ฝ๊ณ ํ์ฌ ์ํ๋ฅผ ํ์ ํด์ค"๋ผ๊ณ ํ๋ฉด ์ด์ ์์ ๋งฅ๋ฝ์ ์๋น ๋ถ๋ถ ๋ณต์ํ ์ ์์ต๋๋ค.๋ฐฉ๋ฒ 2. Hook ํ์ฉHook์ ์ฌ์ฉํ์ฌ์ฌ์ฉ์ ์์ฒญ์์ด์ ํธ ๊ฒฐ๊ณผ์ฃผ์ ๊ฒฐ์ ์ฌํญ์ ์๋ ์ ์ฅํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.์ดํ ์ ์ธ์ ์์ ํด๋น ๋ก๊ทธ๋ฅผ ๋ค์ ์ฝ์ด ์์ ์ ์ด์ด๊ฐ ์ ์์ต๋๋ค(์ ํ ๊ฐ์์์ ์ค๋ช ํ๋ ๊ฑฐ ๊ฐ์๋ฐ... ์๋ง ๋ง์ ๊ฒ๋๋ค ใ ใ )๋ฐฉ๋ฒ 3. Session Handoff ๋ฌธ์ ์์ฑ๊ฐ์ธ์ ์ผ๋ก ๊ฐ์ฅ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.์์ ์ข ๋ฃ ์ ์ "๋ค์ ์ธ์ ์ ์ํ Handoff ๋ฌธ์๋ฅผ ์์ฑํด์ค" ๋ผ๊ณ ์์ฒญํ์ฌํ์ฌ ์งํ ์ํฉ์๋ฃ๋ ์์ ๋จ์ ์์ ์ฃผ์์ฌํญ๋ค์ ์ก์ ์ ์ ๋ฆฌํ MD ํ์ผ์ ์์ฑํฉ๋๋ค(์ด๊ฒ๋ ์ ๊ฐ ๊ฐ์์์ ์ค๋ช ๋๋ ค๋จ์ต๋๋ค ใ ใ )์ ์ธ์ ์์๋ ํด๋น ํ์ผ๋ง ์ฝ์ด๋ ์ด์ ์์ ์ ๋งฅ๋ฝ์ ๊ฑฐ์ ๋ณต์ํ ์ ์์ต๋๋ค.์ค์ ๋ก ์ฅ๊ธฐ๊ฐ ์งํ๋๋ ํ๋ก์ ํธ์์๋ Context๋ฅผ ๋ฏฟ๊ธฐ๋ณด๋ค๋ Repository ์์ ์ํ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ด ํจ์ฌ ์์ ์ ์ ๋๋ค.
- Likes
- 1
- Comments
- 1
- Viewcount
- 64
Q&A
์ฒ์ ์ ํ๋ ๋ฌธ์ ์์ ํ์ด๋ ๋ฒจ ๋์์ธ์ ์์ฑ๋๋ฅผ ๋์ด๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์ ์ด์ฌ์๋,์ข์ ์ง๋ฌธ์ ๋๋ค.์ฌ์ค ์์คํ ๋์์ธ ์ธํฐ๋ทฐ์์๋ ํ์ด๋ ๋ฒจ ๋์์ธ์ ํ ๋ฒ์ ์๋ฒฝํ๊ฒ ๋ง์ถ๋ ๊ฒ์ ๊ธฐ๋ํ์ง ์์ต๋๋ค. ์คํ๋ ค ์ฒ์์๋ 70~80% ์์ค์ ์ค๊ณ๋ฅผ ๋ง๋ค๊ณ , ๋ฅ๋ค์ด๋ธ ๊ณผ์ ์์ ๋ฐ๊ฒฌํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ๋ณด์ํ๋์ง๋ฅผ ๋ณด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๋ค๋ง ๋ง์ํ์ ๊ฒ์ฒ๋ผ ์ต์ํ์ง ์์ ๋๋ฉ์ธ์์ ํ์ด๋ ๋ฒจ ์ค๊ณ๊ฐ ํ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ์๋ ๋ช ๊ฐ์ง ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ง๊ณ ์ ๊ทผํ๋ฉด ๋์์ด ๋ฉ๋๋ค.์ ๊ฐ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ์ ํ์ด๋ ๋ฒจ ๋์์ธ์ ๊ทธ๋ฆฌ๊ธฐ ์ ์ ๋ฐ๋์ ์๋ ์ง๋ฌธ๋ค์ ๋จผ์ ์ค์ค๋ก ๋์ง๋ ๊ฒ์ ๋๋ค.๋ฐ์ดํฐ๋ ์ด๋์ ์์ฑ๋๋๊ฐ?์ฝ๊ธฐ๊ฐ ๋ง์๊ฐ, ์ฐ๊ธฐ๊ฐ ๋ง์๊ฐ?์ค์๊ฐ์ฑ์ด ์ค์ํ๊ฐ?๋ฐ์ดํฐ ํฌ๊ธฐ๋ ์ด๋ ์ ๋์ธ๊ฐ?์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌด์์ด ๊ฐ์ฅ ์น๋ช ์ ์ธ๊ฐ?์์(Ordering)๊ฐ ์ค์ํ๊ฐ?๊ฐํ ์ผ๊ด์ฑ(Strong Consistency)์ด ํ์ํ๊ฐ?๊ธ๋ก๋ฒ ์๋น์ค์ธ๊ฐ, ๋จ์ผ ๋ฆฌ์ ์๋น์ค์ธ๊ฐ?๋๋ถ๋ถ์ ์์คํ ์ ๊ฒฐ๊ตญ... Client โ API โ Processing Layer โ Storage โ Cache/Search ๋ผ๋ ๊ณตํต ํจํด ์์์ ์์ง์ด๊ธฐ ๋๋ฌธ์, ์ ์ง๋ฌธ์ ๋ํ ๋ต๋ง ์ ๋ฆฌํด๋ ํ์ํ ์ปดํฌ๋ํธ๊ฐ ์๋น ๋ถ๋ถ ์์ฐ์ค๋ฝ๊ฒ ๋๋ฌ๋ฉ๋๋ค.๋ ํ๋์ ํ์ ํ์ด๋ ๋ฒจ ๋์์ธ ๋จ๊ณ์์ "์ค๊ณ"๋ณด๋ค "๋ฆฌ์คํฌ ๋ชฉ๋ก"์ ๋จผ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.์๋ฅผ ๋ค์ด X๋ฅผ ์ค๊ณํ๋ค๊ณ ํ๋ฉดFan-out ๋ฌธ์ Celebrity ProblemTimeline ์ ๋ ฌHot Partition์บ์ ๋ฌดํจํ๊ฐ์ ๋ฆฌ์คํฌ๋ฅผ ๋จผ์ ์ ๊ณ ์์ํฉ๋๋ค(์ฌ๊ธฐ๋ ์ฌ๋ฌ ์์คํ ๋์์ธ๋ฅผ ์ ํด๋ณด๋๊ฒ ์ข์ต๋๋ค) ๊ทธ๋ฌ๋ฉด ํ์ด๋ ๋ฒจ ์ค๊ณ๊ฐ ํด๋น ๋ฆฌ์คํฌ๋ค์ ํด๊ฒฐํ๋ ๋ฐฉํฅ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ฐ์ ํ๊ฒ ๋ฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ธํฐ๋ทฐ ์ค์ ๋ฅ๋ค์ด๋ธํ๋ค๊ฐ ์ค๊ณ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํด์ ํ์ด๋ ๋ฒจ๋ก ๋ค์ ์ฌ๋ผ๊ฐ๋ ๊ฒ์ ์คํ๋ ค ์ข์ ์ ํธ์ผ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด "์ง๊ธ๊น์ง๋ ๋จ์ผ DB๋ก ์ค๋ช ํ๋๋ฐ, ์ฝ๊ธฐ ํธ๋ํฝ ๊ท๋ชจ๋ฅผ ๊ณ ๋ คํ๋ฉด ์ด ๋ถ๋ถ์ ์ค๋ฉ์ด ํ์ํ๊ฒ ์ต๋๋ค." ์ฒ๋ผ ๋ช ์์ ์ผ๋ก ์์ ์ด์ ๋ฅผ ์ค๋ช ํ๋ฉด ์ธํฐ๋ทฐ์ด๋ "์ด ์ฌ๋์ด ์ค๊ณ๋ฅผ ๊ฒ์ฆํ๋ฉด์ ์งํํ๋๊ตฌ๋" ๋ผ๊ณ ๋ฐ์๋ค์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค ใ ใ ใ (๊ทธ๋์ ์ ์๊ฐ์๋ ์ข์ ๋ฏ)์ค์ FAANG ๊ณ์ด ์ธํฐ๋ทฐ์์๋ ์ฒ์ ์ค๊ณ๋ฅผ ๋๊น์ง ๊ณ ์ํ๋ ๊ฒ๋ณด๋ค, ์๋ก์ด ์ ๋ณด๊ฐ ๋์ค๋ฉด ์ค๊ณ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฅ๋ ฅ์ ๋ ๋๊ฒ ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ฐ์ธ์ ์ผ๋ก๋ ์ฒ์ ๋ณด๋ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ ๋, ์๊ตฌ์ฌํญ โ ํธ๋ํฝ ์ถ์ โ ๋ณ๋ชฉ ์์ โ ๋ฆฌ์คํฌ ๋ชฉ๋ก ์์ฑ โ ํ์ด๋ ๋ฒจ ๋์์ธ ์์๋ก ์ ๊ทผํ๋ ์ฐ์ต์ ์ถ์ฒ๋๋ฆฝ๋๋ค.ํ์ด๋ ๋ฒจ ๋์์ธ์ ๊ฒฐ๊ตญ "์ปดํฌ๋ํธ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ณผ์ "์ด ์๋๋ผ "์ด๋ค ๋ฆฌ์คํฌ๋ฅผ ํด๊ฒฐํ ๊ฒ์ธ๊ฐ๋ฅผ ํํํ๋ ๊ณผ์ "์ ๊ฐ๊น๊ธฐ ๋๋ฌธ์, ๋ฆฌ์คํฌ๋ฅผ ๋จผ์ ์ฐพ๋ ์ต๊ด์ด ์๊ธฐ๋ฉด ์ต์ํ์ง ์์ ๋๋ฉ์ธ์์๋ ํจ์ฌ ์์ ์ ์ผ๋ก ์ค๊ณํ ์ ์๊ฒ ๋ฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ๋๋ฌด ๊ฑฑ์ ํ์ง ์์ผ์ ๋ ๋๋ ๋ถ๋ถ์ด, ์์คํ ๋์์ธ ์ธํฐ๋ทฐ๋ฅผ ๋ง์ด ๋ณธ ์ง์์๋ค์ ๊ณตํต์ ์ธ ์ฑ์ฅ ํฌ์ธํธ๊ฐ ๋ฐ๋ก ๋ง์ํ์ "๋ฅ๋ค์ด๋ธํ๋ค๊ฐ ํ์ด๋ ๋ฒจ์ ์์ ํ๋ ๊ฒฝํ"์ ๋๋ค. ๊ทธ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉด์ ์ฒ์ ๋ณด๋ ๋ฌธ์ ๋ ์ ์ ๋ ๋น ๋ฅด๊ฒ ๊ตฌ์กฐํํ ์ ์๊ฒ ๋ฉ๋๋ค. ๐
- Likes
- 0
- Comments
- 1
- Viewcount
- 22
Q&A
์ ์๋ ์ง๋ฌธ์ด ์์ด์
์๋ ํ์ธ์ adele lee๋,์ข์ ์ง๋ฌธ์ ๋๋ค ๐๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์ฌ๋ผ๋ง(Ollama)๋ '์คํ๊ธฐ'์ด๊ณ , ํ๊น ํ์ด์ค(Hugging Face)๋ '๋ชจ๋ธ ์ ์ฅ์(๋ชจ๋ธ ๋ง์ผ)'์ ๊ฐ๊น์ต๋๋ค.์๋ฅผ ๋ค์ด:Ollama = ๋ทํ๋ฆญ์ค ์ฑHugging Face = ์ํ๋ค์ด ๋ชจ์ฌ์๋ ์ํ๊ด/์ฝํ ์ธ ์ฐฝ๊ณ ๋ผ๊ณ ์๊ฐํ์๋ฉด ์ดํด๊ฐ ์ฝ์ต๋๋ค.์ฐ๋ฆฌ๊ฐ Ollama๋ฅผ ์ค์นํ๋ฉด LLM์ ์คํํ ์ ์๋ ํ๊ฒฝ์ด ์๊ธฐ์ง๋ง, ์ค์ ๋ก ์ด๋ค ๋ชจ๋ธ์ ์ฌ์ฉํ ์ง๋ ๋ณ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.์๋ฅผ ๋ค์ด:Llama 3QwenGemmaMistralDeepSeek๊ฐ์ ๋ชจ๋ธ๋ค์ ๋๋ถ๋ถ Hugging Face์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค.๊ทธ๋์ AI ๊ฐ๋ฐ์๋ค์ ์๋ก์ด ๋ชจ๋ธ์ด ๋์ค๋ฉด ๋จผ์ Hugging Face์์ ํ์ธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ฐ์์์ Hugging Face๋ฅผ ์ค๋ช ๋๋ฆฌ๋ ์ด์ ๋:์ธ์์ ์ด๋ค LLM ๋ชจ๋ธ๋ค์ด ์๋์ง ์ดํดํ๊ธฐ ์ํด๋ชจ๋ธ ์ฑ๋ฅ, ํฌ๊ธฐ, ๋ผ์ด์ ์ค๋ฅผ ํ์ธํ๊ธฐ ์ํด๋์ค์ Ollama์ ์๋ ๋ชจ๋ธ๋ ์ง์ ๋ฐ์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ํ์ฌ AI ์ํ๊ณ์ GitHub ๊ฐ์ ์ญํ ์ ํ๋ ๊ณณ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.์ง๋ฌธ ์ฃผ์ ๊ฒ์ฒ๋ผ"ํ๊น ํ์ด์ค๊ฐ ์์ด์ ์ฐ๋ฆฌ๊ฐ LLM์ ์ธ ์ ์๊ฒ ๋ ๊ฑด๊ฐ์?"๋ ์ ํํ๋ ์๋๋๋ค.ํ์ง๋ง ํ์ฌ ์คํ์์ค AI ์ํ๊ณ์์ Hugging Face๋ ๊ฑฐ์ ํ์ค ํ๋ซํผ์ด ๋์๊ณ , ์๋ง์ LLM ๋ชจ๋ธ๋ค์ด Hugging Face๋ฅผ ํตํด ๋ฐฐํฌ๋๊ณ ๊ณต์ ๋๊ณ ์์ต๋๋ค.๊ทธ๋์ "LLM์ ์คํํ๋ ๋๊ตฌ๋ Ollama", "LLM์ ์ฐพ๊ณ ๋น๊ตํ๊ณ ๋ค์ด๋ก๋ํ๋ ๊ณณ์ Hugging Face" ์ ๋๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค.๊ฐ๋ฐ์๊ฐ ์๋์๋๋ผ๋ ์์ผ๋ก AI๋ฅผ ๊ณต๋ถํ์๋ค ๋ณด๋ฉด "์ด ๋ชจ๋ธ์ Hugging Face์ ์ฌ๋ผ์ ์์ต๋๋ค"๋ผ๋ ๋ง์ ์ ๋ง ์์ฃผ ๋ณด์๊ฒ ๋ ๊ฑฐ๋ผ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋๋ ์์๋์๋ฉด ๋ง์ ๋์์ด ๋ฉ๋๋ค ๐
- Likes
- 0
- Comments
- 2
- Viewcount
- 48
Q&A
airflow 3๋ก ๋๋ฉด์ 2.x๋์ ์ง์ ์ค๋จ๋ ํจํค์ง๊ฐ ๋ง๋ค์..ใ
๋ง์ต๋๋ค ใ ใ Airflow 3.x๋ก ์ค๋ฉด์ ์์ 2.x ๊ฐ์/๋ธ๋ก๊ทธ ์ฝ๋ ์ค์ deprecated ๋๊ฑฐ๋ import path๊ฐ ๋ฐ๋ ๊ฒ๋ค์ด ๊ฝค ์์ต๋๋ค.๋ง์ํ์ ๋ฐฉํฅ์ด ๋ง์ต๋๋ค.SimpleHttpOperator -> HttpOperator PostgresOperator -> SQLExecuteQueryOperator๋ค๋ง ์ฝ๋ ๊ตฌ์กฐ๊ฐ ์์ ํ ๋ฌ๋ผ์ง๋ ์์ค์ ์๋๊ณ , ๋๋ถ๋ถ์ Operator ์ด๋ฆ๊ณผ import ๊ฒฝ๋ก, ์ผ๋ถ ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ๋ฐ๊พธ๋ ์ ๋๋ก ๋์ ๊ฐ๋ฅํฉ๋๋ค.์๋ฅผ ๋ค์ด Postgres ์ชฝ์ ์์ ์๋ ์ด๋ฐ ์์ด์๋ค๋ฉด:from airflow.providers.postgres.operators.postgres import PostgresOperator task = PostgresOperator( task_id="run_sql", postgres_conn_id="postgres_default", sql="sql/my_query.sql", )Airflow 3.x ๊ธฐ์ค์ผ๋ก๋ ๋ณดํต ์ด๋ ๊ฒ ๋ฐ๊ฟ๋๋ค.from airflow.providers.common.sql.operators.sql import SQLExecuteQueryOperator task = SQLExecuteQueryOperator( task_id="run_sql", conn_id="postgres_default", sql="sql/my_query.sql", )ํต์ฌ ์ฐจ์ด๋ postgres_conn_id๊ฐ ์๋๋ผ ๋ ์ผ๋ฐํ๋ conn_id๋ฅผ ์ด๋ค๋ ์ ์ ๋๋ค. SQLExecuteQueryOperator๋ Postgres ์ ์ฉ์ด๋ผ๊ธฐ๋ณด๋ค ์ฌ๋ฌ SQL ๊ณ์ด DB์์ ๊ณตํต์ผ๋ก ์ฐ๊ธฐ ์ํ Operator๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.HTTP๋ ๋น์ทํฉ๋๋ค.SimpleHttpOperator -> HttpOperator์ด๋ฐ ๋ณ๊ฒฝ์ Airflow๊ฐ ํน์ DB/์๋น์ค ์ ์ฉ Operator๋ฅผ ์ค์ด๊ณ , provider/common ๊ณ์ด Operator๋ก ์ ๋ฆฌํด๊ฐ๋ ํ๋ฆ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.์ฃผ๋์ด ์ ์ฅ์์๋ ์ ๋ง ๋ฐ๋ผ๊ฐ๊ธฐ ํ๋ ๊ฒ ๋ง์ต๋๋ค. Airflow๋ ํนํ core ๋ฒ์ ๊ณผ provider ํจํค์ง ๋ฒ์ ์ด ๊ฐ์ด ์์ง์ด๋ค ๋ณด๋, ๊ฐ์ ์ฝ๋์ ํ์ฌ ์ค์น ๋ฒ์ ์ด ๋ฌ๋ผ์ง๋ฉด import๋ถํฐ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.๊ทธ๋์ ์ค๋ฌด์์๋ ๋ณดํต ์ด๋ ๊ฒ ์ ๊ทผํ์๋ฉด ์ข์ต๋๋ค.๊ฐ์๋ ์ ์ฒด ๊ตฌ์กฐ์ ๊ฐ๋ ์ ์ดํดํ๋ ์ฉ๋๋ก ๋ณด๊ธฐ์ค์ ์ฝ๋๋ ํ์ฌ ์ค์น๋ Airflow/provider ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก import ํ์ธํ๊ธฐOperator๊ฐ deprecated ๋๋ฉด โ๋์ฒด Operator๊ฐ ๋ฌด์์ธ์งโ๋ง ํ์ธํด์ ๊ต์ฒดํ๊ธฐDAG ๊ตฌ์กฐ, task dependency, connection, schedule ๊ฐ๋ ์ ๊ฑฐ์ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ๊ธฐ์ฆ, ์ฝ๋ ํ๋ ์ค์ด ๋ฐ๋์๋ค๊ณ ๊ฐ์ ๋ด์ฉ์ด ํ์ด์ง ๊ฒ์ ์๋๊ณ , Airflow ์ํ๊ณ๊ฐ ๋ฒ์ ์ ๋๋ฉด์ ํ์ค Operator ์ด๋ฆ์ด ์ ๋ฆฌ๋ ๊ฒ์ผ๋ก ๋ณด์๋ฉด ๋ฉ๋๋ค.๋ง์ ์ฃผ์ ๋ถ๋ถ์ ์ค์ํ ๋ณ๊ฒฝ์ ์ด๋ผ ๊ฐ์ ๊ณต์ง๋ ๋ณด์ถฉ ์๋ฃ์ Airflow 3.x ๊ธฐ์ค migration ์์๋ฅผ ์ถ๊ฐํด๋๊ฒ ์ต๋๋ค. ์ข์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 53




