altoformula
@altoformula
Students
22,542
Reviews
1,159
Course Rating
4.8
ํ๊ตญ์์ ๋๋ผ ๊ฑฐ์ผ? ์์ด๋ก ์ธ๊ณ ์์ฅ์ ๋ซ์ด๋ผ! ๐๐
์๋ ํ์ธ์. UC Berkeley์์ ๐ป ์ปดํจํฐ ๊ณตํ(EECS)์ ์ ๊ณตํ๊ณ , ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ์์ 15๋ ์ด์์ ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ผํด์์ผ๋ฉฐ, ํ์ฌ๋ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ๋น ํ ํฌ ๋ณธ์ฌ์์ ๋น ๋ฐ์ดํฐ์ DevOps๋ฅผ ๋ค๋ฃจ๋ Staff Software Engineer๋ก ์์ต๋๋ค.
๐งญ ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ์ ํ์ ํ์ฅ์์ ์ง์ ๋ฐฐ์ด ๊ธฐ์ ๊ณผ ๋ ธํ์ฐ๋ฅผ ์จ๋ผ์ธ ๊ฐ์๋ฅผ ํตํด ์ด์ ์ฌ๋ฌ๋ถ๊ณผ ํจ๊ป ๋๋๊ณ ์ ํฉ๋๋ค.
๐ ๊ธฐ์ ํ์ ์ ์ต์ ์ ์์ ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํด ์จ ์ ์ ํจ๊ป, ์ฌ๋ฌ๋ถ๋ ๊ธ๋ก๋ฒ ๋ฌด๋์์ ๊ฒฝ์ํ ์ ์๋ ์ญ๋์ ํค์๋ณด์ธ์!
๐ซก ๋๋ํ์ง๋ ์์ง๋ง, ํฌ๊ธฐํ์ง ์๊ณ ๊พธ์คํ ํ๋ฉด ๋ญ๋ ์ง ์ด๋ฃฐ์ ์๋ค๋ ์ ์ ๊ผญ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ํญ์ ์ข์ ์๋ฃ๋ก ์์์ ๋์์ ๋๋ฆฌ๊ฒ ์ต๋๋ค
Courses
Reviews
- Claude Code with a Silicon Valley Engineer (for Developers)
- Claude Code with a Silicon Valley Engineer (for Developers)
- Claude Code with a Silicon Valley Engineer (for Developers)
- System design where you can't get promoted if you don't know
- Claude Code with a Silicon Valley Engineer (for Developers)
Posts
Q&A
ํผ๊ทธ๋ง ๊ด๋ จ ๋ต๊ธ์ ๋๋ค.
์ ์ฑ์ค๋ฝ๊ฒ ๊ฒฝํ์ ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐๋ง์ํด์ฃผ์ ๋ถ๋ถ์ฒ๋ผ, ๋จ์ํ ๋์์ธ์ ๋ณต์ฌํ๊ธฐ๋ณด๋ค ์ค๊ณ ์๋๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ด ํจ์ฌ ์ค์ํ๋ค๋ ์ ์ ์ ์ง์ด์ฃผ์ ๊ฒ ๊ฐ์ต๋๋ค.๋ค๋ง ์ง๋ฌธ ์ฃผ์ Figma โ Claude Code ํ์ฉ ๋ถ๋ถ์ ๋ณธ ๊ฐ์ ๋ฒ์๋ฅผ ์กฐ๊ธ ๋ฒ์ด๋๋ ๋ด์ฉ์ด๋ผ, ์ ๊ฐ ๊น์ด ์๊ฒ ๋ต๋ณ๋๋ฆฌ๊ธฐ ์ด๋ ค์ด ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. ์ ๋ ๊ธฐ๋ณธ์ ์ธ ์์ค์์๋ง ์ดํดํ๊ณ ์๊ณ , ๊ฐ์์์๋ ํด๋น ๋ถ๋ถ์ ๋ค๋ฃจ์ง ์๊ณ ์์ต๋๋ค. ํ์ง๋ง ๊ธฐํ๊ฐ ๋๋ฉด ์์์ ์ฐ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.๋ํ ๊ฒ์ํ์ ๋ง์ ์๊ฐ์๋ถ๋ค์ด ํจ๊ป ์ฐธ๊ณ ํ๋ ๊ณต๊ฐ์ด๋ค ๋ณด๋, ๊ฐ์ ๋ด์ฉ๊ณผ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋ ์ง๋ฌธ ์์ฃผ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๋ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค ๐๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ๋ต๋ณ์ ์ฌ๋ฌ ๋ฒ ๋๋ ธ๋๋ฐ, ํน์ ๋์์ด ๋์ จ๋ค๋ฉด ๋ฆฌ๋ทฐ๋ก ์๊ฒฌ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ ๊ฐ์ ์๋ ํฐ ๋์์ด ๋ฉ๋๋ค ๐์์ผ๋ก๋ ์ข์ ๊ฒฐ๊ณผ ์์ผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
- 0
- 1
- 16
Q&A
claude code์ figma ๋ฐ์ ๋ฌธ์
์๋ ํ์ธ์. ์ ํ ๋ฒ๊ฑฐ๋กญ์ง ์์ผ๋ ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ ๋ ๋ฉ๋๋ค. ์ด๋ฐ ๊ณ ๋ฏผ์ ํ์๋ ๊ณผ์ ์์ฒด๊ฐ ์ค์ ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐ ์์ฃผ ์ค์ํฉ๋๋ค.Lovable๋ก ๋ง๋ ์์ค์ฝ๋์ Figma UX/UI๋ฅผ Claude Code์ ๋ฐ์ํ๋ ๋ฐฉ์์ ๋ณดํต โ๋์์ธ์ ๊ทธ๋๋ก ์๋ ๋ณํํ๋คโ๊ธฐ๋ณด๋ค๋, Figma๋ฅผ ๊ธฐ์ค ๋ฌธ์์ฒ๋ผ ํ์ฉํ๋ฉด์ Claude Code๊ฐ ๊ทธ ๊ตฌ์กฐ์ ์๋๋ฅผ ์ดํดํ๋๋ก ๋ง๋๋ ๋ฐฉ์์ ๊ฐ๊น์ต๋๋ค. ๋ง์ํ์ ๊ฒ์ฒ๋ผ ๋ฒํผ ํ๋ํ๋๋ฅผ ์ผ์ผ์ด ๋ฐ๋ ๋ฐฉ์์ ์ ๋ ๋นํจ์จ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.์ ๊ฐ ์ฃผ๋ก ํ๋ ๋ฐฉ์์ Figma์์ ํ๋ฉด ์ ์ฒด ํ๋ฆ์ ๋จผ์ ์ ๋ฆฌํ๊ณ , ๊ฐ ํ์ด์ง์ ์ญํ , ์ฃผ์ ์ปดํฌ๋ํธ, ์ฌ์ฉ์ ํ๋, ์ํ ๋ณํ ๊ฐ์ ๊ฒ์ ํ ์คํธ๋ก ํจ๊ป ์ ๋ฆฌํ ๋ค ๊ทธ ์ ๋ณด๋ฅผ Claude Code์ ๋ฃ๋ ๊ฒ์ ๋๋ค. ์ฆ, ๋จ์ํ โ์ด ํ๋ฉด์ฒ๋ผ ๋ง๋ค์ด์คโ๊ฐ ์๋๋ผ, โ์ด ํ์ด์ง๋ ํ์๊ฐ์ ํ๋ฉด์ด๊ณ , ์๋จ์๋ ํค๋, ์ค๊ฐ์๋ ์ ๋ ฅ ํผ, ํ๋จ์๋ CTA ๋ฒํผ์ด ์์ผ๋ฉฐ, ์๋ฌ ์ํ์์๋ ์ด๋ค ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ , ๋ชจ๋ฐ์ผ์์๋ ์ด๋ป๊ฒ ๋ฐฐ์น๋๋คโ๊น์ง ์ค๋ช ํด ์ฃผ๋ ๋ฐฉ์์ด ํจ์ฌ ์ ๋์ํฉ๋๋ค.MCP ์๋ฒ๋ฅผ ๋ถ์ด๋ ๋ฐฉ์๋ ๋ง์ต๋๋ค. ๋ค๋ง ํต์ฌ์ MCP ์์ฒด๋ณด๋ค, Claude Code๊ฐ Figma์ ๋์์ธ ํ ํฐ, ๋ ์ด์์ ๊ตฌ์กฐ, ์ปดํฌ๋ํธ ์ด๋ฆ, ํ๋ฉด ์ค๋ช ์ ์ผ๋ง๋ ์ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ํ๋๋์ ๋๋ค. ์ค์ ๋ก๋ Figma๋ฅผ ์ฐ๊ฒฐํด์ ์ฐธ๊ณ ํ๊ฒ ๋ง๋ค ์๋ ์์ง๋ง, ๊ฒฐ๊ตญ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ๋์ค๋ ค๋ฉด ์ฌ๋์ด ํ๋ฉด ๊ตฌ์กฐ๋ฅผ ์ด๋ ์ ๋ ํด์ํด์ ํ๋กฌํํธ์ ๋ น์ฌ์ฃผ๋ ๊ณผ์ ์ด ํ์ํฉ๋๋ค. ์์ง์ ์์ ์๋์ผ๋ก โ๋์์ธ ํ์ผ ๋ฃ์ผ๋ฉด ๋ฐ๋ก ์๋น์ค ํ์ง๋ก ์์ฑโ๋๋ ๋จ๊ณ๋ ์๋๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.๊ทธ๋์ ์ค๋ฌด์ ์ผ๋ก๋ ๋ณดํต ์ด๋ ๊ฒ ์ ๊ทผํฉ๋๋ค. ๋จผ์ Figma์์ ํ ํ๋ฉด์ฉ ์ค์ํ ํ์ด์ง๋ฅผ ์ ํฉ๋๋ค. ๊ทธ ๋ค์ Claude Code์ ํ์ฌ ํ๋ก์ ํธ ๊ตฌ์กฐ์ ๊ธฐ์ ์คํ์ ์๋ ค์ฃผ๊ณ , ํด๋น ํ๋ฉด์ ๋ชฉ์ ๊ณผ ๊ตฌ์ฑ ์์๋ฅผ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฅํ๋ฉด Figma์ ์น์ ์ด๋ฆ, ์ปดํฌ๋ํธ ์ด๋ฆ, spacing, color, typography ๊ท์น๊น์ง ๊ฐ์ด ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Claude Code๊ฐ ๊ทธ๊ฑธ ๋ฐํ์ผ๋ก React ์ปดํฌ๋ํธ๋ ํ์ด์ง ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ํฉ๋๋ค. ์ดํ์ ํ ๋ฒ์ ์ ์ฒด ์ฑ์ ๋ง๋ค๊ธฐ๋ณด๋ค๋, ๊ณตํต ์ปดํฌ๋ํธ(Button, Input, Card, Modal ๋ฑ)๋ถํฐ ๋จผ์ ๋ง๋ค๊ณ ํ์ด์ง๋ฅผ ์กฐ๋ฆฝํ๊ฒ ํ๋ ๊ฒ์ด ํจ์ฌ ์์ ์ ์ ๋๋ค.์ ๊ฒฝ์ฐ์๋ Figma๋ฅผ Claude Code์ ์ธ ๋, ๋์์ธ์ โ๋ณต์ฌโํ๋ ค๊ณ ํ๊ธฐ๋ณด๋ค โ์ค๊ณ ์๋์ ๊ท์น์ ์ ๋ฌโํ๋ ๋ฐ ๋ ์ง์คํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์์ ์ฒด๊ณ, ๋ฒํผ ์ข ๋ฅ, ์ ๋ ฅ ํผ ์คํ์ผ, ์นด๋ ์คํ์ผ, ๊ฐ๊ฒฉ ๊ท์น ๊ฐ์ ๊ฒ์ ๋จผ์ ๊ณตํต ์์คํ ์ผ๋ก ๋ง๋ค๊ฒ ํ๊ณ , ๊ทธ ์์ ๊ฐ ํ์ด์ง๋ฅผ ๊ตฌํํ๊ฒ ํฉ๋๋ค. ์ด๋ ๊ฒ ํด์ผ ๋์ค์ ์ ์ง๋ณด์๋ ์ฝ๊ณ , ํ๋ฉด์ด ๋ง์์ ธ๋ ์ผ๊ด์ฑ์ด ์๊น๋๋ค.์ ๋ฆฌํ๋ฉด, Figma์ Claude Code๋ฅผ ํจ๊ป ์ธ ๋ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ๋ฒํผ ๋จ์๋ก ๋ฐ๋ ๊ฒ์ด ์๋๋ผ,-> Figma๋ฅผ ๋ณด๊ณ -> ํ๋ฉด ๊ตฌ์กฐ๋ฅผ ๋ฌธ์ํํ๊ณ -> ๋์์ธ ์์คํ ์ ๋จผ์ ์ฝ๋๋ก ๋ง๋ค๊ณ ๊ทธ ๋ค์ ํ์ด์ง ๋จ์๋ก Claude Code์ ๊ตฌํ์ํค๋ ๋ฐฉ์์ ๋๋ค.์ฆ, MCP๋ ์ฐ๊ฒฐ ๋๊ตฌ์ด๊ณ , ์ค์ ์์ฐ์ฑ์ ๊ฒฐ์ ํ๋ ๊ฒ์ โ๋์์ธ ์ ๋ณด๋ฅผ ์ด๋ค ๊ตฌ์กฐ๋ก Claude Code์ ์ ๋ฌํ๋๋โ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.์ง๋ฌธํ์ ๋ฐฉํฅ์ ์์ฃผ ์ข๊ณ , ์ค์ ๋ก ์๋น์ค๋ฅผ ์ถ์ํ๋ ค๋ ๋ถ๋ค์ด ๊ผญ ๋ถ๋ชํ๋ ์ง์ ์ ๋๋ค. ๊ทธ๋์ ์คํ๋ ค ์ง๊ธ์ฒ๋ผ ๊ณ ๋ฏผํด ๋ณด์๋ ๊ฒ์ด ๋ง์ต๋๋ค. ๊ด์ฐฎ์ผ์๋ค๋ฉด ๋ค์์๋ ์ ๊ฐ โFigma ํ๋ฉด์ Claude Code ํ๋กฌํํธ๋ก ๋ฐ๊พธ๋ ์ค์ ์์โ๊น์ง ๋๋ฆด ์ ์์ต๋๋ค.
- 0
- 1
- 77
Q&A
๊ณ ๋ฏผํ๋ค๊ฐ ์จ๋ด ๋๋ค.
์๋ ํ์ธ์ aa a๋,์ฐ์ ๋ง์๋๋ฆฌ๋ฉด ์ ๋ Lovable์ ์ค์ ๋ก ์ฌ์ฉํด๋ณธ ์ ์ ์์ด์, ๊ทธ์ชฝ์ ์ธ๋ถ์ ์ธ ์ด์ ๊ฒฝํ๊น์ง ์์ ์๊ฒ ๋ง์๋๋ฆฌ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.๋ค๋ง ์ง๊ธ ๋ง์ํด์ฃผ์ ์ํฉ์ ๋ณด๋ฉด ๋ฐฉํฅ์ ๊ต์ฅํ ์ข๋ค๊ณ ๋๊ปด์ง๋๋ค.ํนํ ๋จ์ํ โ์ผ๋จ ๋์๊ฐ๊ฒ ๋ง๋๋ ๊ฒโ์์ ๋๋๋ ๊ฒ ์๋๋ผ, 5์ ๋ฒ ํ ์ ๊น์ง ๊ฐ๋ฐ ์ดํด๋๋ฅผ ๋์ด์ฌ๋ฆฌ๊ณ AI๊ฐ ๋ง๋ ์ฝ๋์ ํ์ง์ ํ๋จํ ์ ์๋ ์์ค๊น์ง ๊ฐ๊ณ ์ถ๋ค๋ ๋ชฉํ๊ฐ ์์ฃผ ์ข์ต๋๋ค. ๊ฒฐ๊ตญ ์ด ๋ถ๋ถ์ด ๋์ค์ Claude Code๋ Codex ๊ฐ์ ๋๊ตฌ๋ฅผ ์ ๋๋ก ํ์ฉํ๋ ๋ฐ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฐ์ด ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.์ ๊ฐ ์๋ ๋ฒ์์์ ๋ง์๋๋ฆฌ๋ฉด, Lovable โ Claude Code + Vercel ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ณดํต โ์์ ํ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ ๋คโ๊ธฐ๋ณด๋ค๋, ์๋ ํ๋ฆ์ผ๋ก ์ดํดํ์๋ฉด ์ข์ต๋๋ค.ํ์ฌ ์ฑ ๊ตฌ์กฐ๋ฅผ ๋จผ์ ์ฝ์ ์ ์์ด์ผ ํฉ๋๋ค.์ด๋ค ํ์ด์ง๊ฐ ์๋์ง, ์ธ์ฆ์ ์ด๋ป๊ฒ ๋๋์ง, ๋ฐ์ดํฐ๋ ์ด๋์ ์ ์ฅ๋๋์ง, API ํธ์ถ์ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง ์ ๋๋ ์ค์ค๋ก ์ค๋ช ํ ์ ์์ด์ผ ํฉ๋๋ค.์ด๊ฑธ ๋ชจ๋ฅด๋ฉด AI๊ฐ ์ฝ๋๋ฅผ ๋ฐ๊ฟ์ค ๋๋ ์ข์ ๋ณ๊ฒฝ์ธ์ง ์ํํ ๋ณ๊ฒฝ์ธ์ง ํ๋จํ๊ธฐ ์ด๋ ต์ต๋๋ค.UI์ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํด์ ๋ณด๋ ์ฐ์ต์ด ์ค์ํฉ๋๋ค.Lovable๋ก ๋ง๋ ์ฑ์ ๊ฒ์ผ๋ก๋ ์ ๋์ํด๋, ๋ด๋ถ ์ฝ๋๊ฐ ์ผ๋ง๋ ์ ๋ฆฌ๋์ด ์๋์ง๋ ๋ณ๊ฐ์ผ ์ ์์ต๋๋ค.๊ทธ๋์ โํ๋ฉดโ, โ์ํ ๊ด๋ฆฌโ, โ๋ฐ์ดํฐ fetchingโ, โ์ธ์ฆโ, โ๋ฐฐํฌ ์ค์ โ์ ๊ตฌ๋ถํด์ ๋ณด๋ ์ต๊ด์ด ํ์ํฉ๋๋ค.Vercel๋ก ์ฎ๊ธธ ๋ ํต์ฌ์ ์ฝ๋ ์์ฒด๋ณด๋ค๋ ๋ฐฐํฌ ์ฃผ๋ณ ์ค์ ์ ๋๋ค.์ค์ ๋ก๋ ์ฝ๋๋ณด๋คํ๊ฒฝ๋ณ์OAuth / ๋ก๊ทธ์ธ redirect URLAPI endpointDB ์ฐ๊ฒฐ๋น๋ ์ค์ ์ด๋ฐ ๋ถ๋ถ์์ ๋ ๋ง์ด ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.Claude Code๋ โ๋์ ๊ฐ๋ฐํด์ฃผ๋ ๋ง๋ฒ ๋๊ตฌโ๋ผ๊ธฐ๋ณด๋ค, ๊ตฌ์กฐ๋ฅผ ์ดํดํ ์ฌ๋์ด ์์ฐ์ฑ์ ์ฌ๋ฆฌ๋ ๋๊ตฌ์ ๊ฐ๊น์ต๋๋ค.๊ทธ๋์ ์ง๊ธ์ฒ๋ผ ๋จผ์ ๊ฐ๋ ๊ณผ ๊ธฐ์ค์ ์ก๊ณ ๋ค์ด๊ฐ์๋ ๊ฒ ๋ง์ต๋๋ค.์ด๋ค ์ฝ๋๊ฐ ์ข์ ์ฝ๋์ธ์ง, ์ด๋์๋ถํฐ ๋ฆฌํฉํ ๋งํด์ผ ํ๋์ง, ํ์ผ์ ์ด๋ป๊ฒ ๋๋ ์ผ ํ๋์ง์ ๋ํ ๊ธฐ์ค์ด ์กฐ๊ธ์ฉ ์๊ธฐ๋ฉด Claude Code ํ์ฉ๋๊ฐ ํจ์ฌ ์ฌ๋ผ๊ฐ๋๋ค.์ ์๊ฐ์๋ ์ง๊ธ ๋จ๊ณ์์ ๊ฐ์ฅ ์ข์ ์ ๊ทผ์ ์ด๋ ์ต๋๋ค.5์ ๋ฒ ํ ์ ๊น์ง๋ ์ง๊ธ ๋์๊ฐ๋ ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋กโ์ด ํ๋ก์ ํธ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ํด์ํ๋ ๋ฅ๋ ฅโ์ ํค์ฐ๊ณ ๊ทธ๋ค์์์์ ๋จ์๋ถํฐ Claude Code๋ก ์ ๋ฆฌํด๋ณด๋ ๊ฒ์ ๋๋ค.์๋ฅผ ๋ค๋ฉด ์ ์ฒด๋ฅผ ํ ๋ฒ์ ๊ฐ์์๊ธฐ๋ณด๋ค๊ณตํต ์ปดํฌ๋ํธ ์ ๋ฆฌAPI ํธ์ถ ๋ ์ด์ด ๋ถ๋ฆฌํ๊ฒฝ๋ณ์ ์ ๋ฆฌ๋ฐฐํฌ ์ค์ ์ ๋ฆฌ์ด๋ฐ ์์ผ๋ก์.์ฆ, ์ง๊ธ ๋น์ฅ ์ค์ํ ๊ฑด โLovable์ ๋นจ๋ฆฌ ๋ฒ๋ฆฌ๋ ๊ฒโ๋ณด๋ค๋,ํ์ฌ ์ฑ์ ๋ด๊ฐ ์ค๋ช ํ ์ ์๋ ์ํ๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.๊ทธ ์ํ๊ฐ ๋๋ฉด Vercel๋ก ์ฎ๊ธฐ๋ ๊ฒ๋ ํจ์ฌ ๋ ๋ฌด์ญ๊ณ , Claude Code๋ ํจ์ฌ ์ ๋๋ก ์ธ ์ ์์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ์๊ฐ ๋ชฉ์ ๋ ์์ฃผ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.๋ง์ํ์ ๊ฒ์ฒ๋ผ ๋จ์ํ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์ฌ์ฉ๋ฒ๋ง ์ตํ๋ ๊ฒ๋ณด๋ค, ํ์ ๊ฐ๋ฐ์๋ค์ด AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ฐ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋๊ตฌ๋ฅผ ๋ค๋ฃฐ ์ ์๋ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์๋ ๊ฒ์ด ํจ์ฌ ์ค๋ ๊ฐ๋๋ค.๊ทธ๋์ ์ ๊ฐ์๋ ๊ทธ๋ฐ ๊ด์ ์์ ๋ด์ฃผ์๋ฉด ๊ฐ์ฅ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.โ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ๋ฅผ ์ฐ๋ ๋ฒโ๋ณด๋ค๋,๊ทธ ๋๊ตฌ๊ฐ ๋ง๋ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ณ ํ๋จํ๊ณ ์์ ํ ์ ์๋ ์ฌ๋์ด ๋๋ ๋ฐ ์ด์ ์ ๋์๋ฉด ์ข์ต๋๋ค.๋ง์ง๋ง์ผ๋ก ๋ณดํต ํ๋ซํผ์ ์ฎ๊ธธ๋ ๋ง์ด ์ผ์ด๋๋ ๋ฌธ์ ๋ฅผ ๋ง์๋๋ฆฌ์๋ฉด...ํ๊ฒฝ๋ณ์ ์ ๋ง์OAuth redirect mismatchAPI endpoint ํ๋์ฝ๋ฉ๋น๋ ์คํจ (dependency)CORS ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ์ฒ์ ๋ฐฐํฌํ์๋๋ฐ ๊ธด์ฅ ๋๋ฌด ๋ง์ด ํ์ง ๋ง์๊ณ , ์ฒ์ฒํ ํ๋์ฉ ์ชผ๊ฐ๋ฉด์ ํ ์คํธํ๋ฉฐ ๋ง์ด๊ทธ๋ ์ด์ ํ์๋ฉด ์ด๋ ค์ด ์ ์์ผ์ค ๊ฒ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ Lovable์ ํ๋ฌ์ ๋ ์ ์งํ๋ฉด์ ํน์๋ผ๋ ๋ฌธ์ ๊ฐ ์ผ์ด๋๋ฉด ๋๋ฉ์ธ ๋ผ์ดํ ๋ง ๋ฐ๊ฟ์ ์๊ฒ ์ค์ ํด ๋์ผ์๋ฉด ๊ฑฑ์ ์ํ์ ๋ ๋ฉ๋๋ค.
- 0
- 1
- 90
Q&A
๊ฐ์ ๋ค์ผ๋ ค๋ฉด..
์๋ ํ์ธ์ Minkoo Lee๋,๋ค ์์ฝ์ง๋ง Pro ์ด์ ๊ตฌ๋ ์ด๋ API๋ฅผ ์ฌ์ฉํ์ ์ผ์ง ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- 0
- 1
- 74
Q&A
๋์ผ ๋ด์ฉ์ codex์๋ ์์ฉํ ์ ์๋์?
์๋ ํ์ธ์, ๊ฐ์ ๊ตฌ๋งคํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ๊ฐ์์์ ์ค๋ช ํ๋ ๊ฐ๋ ๋ค์ Codex์์๋ ์๋น ๋ถ๋ถ ์์ฉํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ง ๋ช ๊ฐ์ง ์ฐจ์ด๋ ์์ต๋๋ค๋ง... ๊ฐ์์์ ์ค๋ช ํ๋ Skills๋ ๋ง์ํ์ ๊ฒ์ฒ๋ผ ์ฌ์ค์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กฌํํธ + ๊ตฌ์กฐํ๋ ์ปจํ ์คํธ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋์ Codex์์๋ ํด๋ ๊ตฌ์กฐ๋ฅผ ์ ์ก๊ณ ํ๋กฌํํธ๋ฅผ ์ ๋ฆฌํด๋๋ฉด ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ถฉ๋ถํ ํ์ฉํ์ค ์ ์์ต๋๋ค.๋ค๋ง ๊ฐ์์์ ๋์ค๋ ๋ช ๊ฐ์ง ๊ฐ๋ ๋ค์ Claude Code ์ํ๊ณ์ ์กฐ๊ธ ๋ ํนํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด:Multi-Agent ๋ฐฉ์ํ๋์ AI๊ฐ ๋ชจ๋ ๊ฑธ ํ๋ ๊ฒ์ด ์๋๋ผ ์ญํ ์ ๋๋ ์ ํ์ ํ๊ฒ ๋ง๋๋ ๊ตฌ์กฐ์ ๋๋ค. ์ด ๊ฐ๋ ์์ฒด๋ Codex์์๋ ์ถฉ๋ถํ ๊ตฌํํ ์ ์์ง๋ง, Claude Code์์๋ ์ด๋ฅผ ์กฐ๊ธ ๋ ํธํ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.Tools / Workflow orchestrationํน์ ์์ ์ ์๋ํํ๊ฑฐ๋ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ธ๋ฐ, ์ด ์ญ์ Codex์์๋ ์คํฌ๋ฆฝํธ๋ ํ๋กฌํํธ ์ฒด์ธ์ ํตํด ๋น์ทํ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.Ralph ๊ฐ์ ๋๊ตฌ์ด๊ฒ๋ค์ ํน์ AI ์ํฌํ๋ก์ฐ๋ฅผ ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ํ์๋ผ๊ธฐ๋ณด๋ค๋ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํ ๋ณด์กฐ ๋๊ตฌ์ ๊ฐ๊น์ต๋๋ค. ์ด๊ฑด ๊ทธ๋ฅ ๋ง์ด ์ฐ๊ธฐ ๋๋ฌธ์ ๋ฃ์ด ๋ดค์ต๋๋ค๋ง.. ํ๋ก๋์ ์์๋ ๋ณ๋ก ์ธ์ผ์ด ์์ต๋๋ค. ์๋ ์ํํด์์๊ทธ๋์ ์ ๋ฆฌํ๋ฉดSkills โ Codex์์๋ ๊ฑฐ์ ๊ทธ๋๋ก ์์ฉ ๊ฐ๋ฅAgent / Workflow ๊ฐ๋ โ Codex์์๋ ๊ตฌํ ๊ฐ๋ฅํ์ง๋ง ๋ฐฉ์์ด ์กฐ๊ธ ๋ค๋ฆ์ผ๋ถ ๋๊ตฌ โ Claude Code ํ๊ฒฝ์์ ๋ ํธํ ๋ถ๋ถ๊ฐ์๋ฅผ ๋ค์ผ์ค ๋๋ โํน์ ํด ์ฌ์ฉ๋ฒโ๋ณด๋ค โAI๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์กฐ์ ์ผ๋ก ํ์ฉํ๋์งโ์ ๋ ์ด์ ์ ๋์๋ฉด, Codex๋ Claude๋ ๋ค๋ฅธ AI ๋๊ตฌ์์๋ ์ถฉ๋ถํ ํ์ฉํ์ค ์ ์์ ๊ฒ๋๋ค.๊ถ๊ธํ ์ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธ ์ฃผ์ธ์. ๐
- 0
- 1
- 95
Q&A
databricks์ cluster ๋ฉ๋ด๊ฐ ์์ต๋๋ค.
์๋ ํ์ธ์ Bruce.K๋,์ ๊ฐ ์ง๊ธ ํ์ธํด ๋ดค๋๋ฐ, workspace์์ ๋ฐ๋ก pyspark ์ฝ๋๋ฅผ ์น์๋ฉด ์๋ํฉ๋๋ค. Databricks์ UI ๋ณ๊ฒฝ์ ์ํด ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค.(์ฌ์ง)
- 0
- 2
- 35
Q&A
Context Enginnering ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ์ฃผํ์ค๋๊ฐ์ ๋ด์ฉ์ ์ฌ์ค ํน์ ๋ ผ๋ฌธ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ๊ฒ์ ์๋๊ณ , ์ฌ๋ฌ ์๋ฃ๋ค์ ๊ณต๋ถํ๋ฉด์ ๊ณตํต์ ์ผ๋ก ์ด์ผ๊ธฐํ๋ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด์ ์ค๋ช ํ ๊ฒ์ ๊ฐ๊น์ต๋๋ค.์๋ฅผ ๋ค๋ฉด ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฃ๋ค์ ์ฐธ๊ณ ํ์ต๋๋ค.Anthropic Engineering BlogEffective Context Engineering for AI AgentsLangChain / LangGraph ๊ด๋ จ ์๋ฃContext Engineering for Agents๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ AI ์์ง๋์ด๋ง ๊ธ๋ค(Pinecone, DataCamp, Neo4j, Arize ๋ฑ)์ด ๊ธ๋ค์ ๋ณด๋ฉด ํํ์ ์กฐ๊ธ์ฉ ๋ค๋ฅด์ง๋ง, ๊ณตํต์ ์ผ๋ก ๊ฐ์กฐํ๋ ํต์ฌ์ ๋น์ทํฉ๋๋ค.Context Engineering์ ๊ฒฐ๊ตญ LLM์ด ๋ต๋ณ์ ์์ฑํ ๋โ์ด๋ค ์ ๋ณด๋ค์ด context window ์์ ๋ค์ด๊ฐ๋๋ก ์ค๊ณํ ๊ฒ์ธ๊ฐโ๋ฅผ ๋ค๋ฃจ๋ ๋ฌธ์ ๋ผ๋ ์ ์ ๋๋ค.๊ทธ๋์ ๊ฐ์์์๋ ์ด ๊ฐ๋ ์ ์ด์ฌ์๋ถ๋ค์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๋ฆฌํด์ ์ค๋ช ๋๋ ธ์ต๋๋ค.
- 0
- 1
- 159
Q&A
dbt run ์ดํ ์๋ฌ ๋ฐ์(customer_status ์์ )
์๋ ํ์ธ์ ๋ฐ์ฐฌ์ ๋,์๋ฌ ๋ฉ์์ง(relation "dvdrental.customer_status" does not exist)๋ฅผ ๋ณด๋ฉด dim_customer_status ๋ชจ๋ธ์์ customer_status ํ ์ด๋ธ์ ์กฐ์ธํ๋ ค๊ณ ํ๋๋ฐ, ํ์ฌ DB์ ํด๋น ํ ์ด๋ธ์ด ์์ด ๋ฐ์ํ ๋ฌธ์ ์ ๋๋ค.์ด ํ ์ด๋ธ์ ๊ฐ์ 15. Seeds(์์ /CSV๋ฅผ dbt์์ ๊ด๋ฆฌ) ํํธ์์ CSV(seed)๋ก ์์ฑ๋๋ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๋์ด ์์ต๋๋ค. ์ฐ์ ์๋ ์์๋ก ํ ๋ฒ ์งํํด ๋ณด์๊ฒ ์ด์?dbt seed ์คํ dbt run --select dim_customer_status ์ฌ์คํ (ํ์ธ) DB์์ dvdrental.customer_status ์กด์ฌ ์ฌ๋ถ ํ์ธ๋ง์ ์ฃผ์ ๊ฒ์ฒ๋ผ ์ ๊ณต ์๋ฃ์์ customer_status(seed ํ์ผ)๊ฐ ๋ณด์ด์ง ์๋๋ค๋ฉด, ์ ๊ฐ ๊ฐ์ ์๋ฃ ํจํค์ง ๊ณผ์ ์์ ๋๋ฝ/๊ฒฝ๋ก ๋ฌธ์ ๊ฐ ์์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ํ์ธํด์ ์ ๋ฐ์ดํธ ํด ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.๋ถํธ์ ๋๋ ค ์ ๋ง ์ฃ์กํฉ๋๋ค.
- 0
- 3
- 59
Q&A
์ฃผํผํฐ ์ฌ์ฉ ๋ฐ ๋์ปค ์ค์น
์๋ ํ์ธ์, ์์ฐ๋ ๐๋จผ์ ์ง์ ์ด๊ฒ์ ๊ฒ ์๋ํด๋ณด์ ์ ์ด ์ ๋ง ์ข์ต๋๋ค. ๋ฐฉํฅ์ ์ ์ก๊ณ ๊ณ์ธ์ ๐docker run -it --rm -p 8888:8888 -v /Users/seungjoonlee/git/pyspark:/home/jovyan/work jupyter/pyspark-notebook์ฌ๊ธฐ์ ์ค์ํ ๋ถ๋ถ์ -v ์ต์ ์ ๋๋ค.-v ๋ก์ปฌ๊ฒฝ๋ก:/home/jovyan/work ์ด ์๋ฏธ๋ ๋ด ๋ก์ปฌ ์ปดํจํฐ์ ํน์ ํด๋๋ฅผ ๋์ปค ์ปจํ ์ด๋ ๋ด๋ถ์ /home/jovyan/work ํด๋์ ์ฐ๊ฒฐ(๋งคํ) ํ๋ค๋ ๋ป์ ๋๋ค.์ฆ,๋ก์ปฌ ํด๋์ ํ์ผ์ด ์์ผ๋ฉด โ Jupyter Notebook ์์์๋ ๋ณด์ด๊ณ Notebook์์ ํ์ผ์ ๋ง๋ค๋ฉด โ ๋ก์ปฌ ํด๋์๋ ์ ์ฅ๋ฉ๋๋ค.์์ฐ๋๊ป์ ์๋์ฒ๋ผ ์คํํ์ ๊ฒ๋ ์์ฃผ ์ํ์ ๊ฒ๋๋ค ๐docker run -it --rm -p 8888:8888 -v "${PWD}":/home/jovyan/work jupyter/pyspark-notebook ${PWD}๋ ํ์ฌ ์์นํ ํด๋๋ฅผ ์๋ฏธํ๋ฏ๋ก,/Users/jang-ayeon/Dev/pyspark-study ํด๋์์ ์คํํ์ จ๋ค๋ฉด๊ทธ ํด๋๊ฐ Notebook์ ์์ ํด๋๋ก ์ฐ๊ฒฐ๋ ์ํ์ ๋๋ค.๐ ๊ฐ์ ํ์ผ์ด ์ ๋ณด์ด๋ ์ด์ ํ์ฌ pyspark-study ํด๋ ์์ ๊ฐ์ ํ์ผ์ด ์๊ธฐ ๋๋ฌธ์ Notebook์์๋ ๋ณด์ด์ง ์๋ ๊ฒ์ ๋๋ค.๋ฐ๋ผ์:๊ฐ์ ์๋ฃ๋ฅผ ๋ค์ด๋ก๋ํ์ ๋ค๊ทธ ํ์ผ๋ค์ /Users/jang-ayeon/Dev/pyspark-study ํด๋ ์์ผ๋ก ์ฎ๊ธฐ์๋ฉดJupyter Notebook ํ๋ฉด์์ ํด๋น ํ์ผ๋ค์ด ๋ฐ๋ก ๋ณด์ด๊ฒ ๋ฉ๋๋ค.โ ์ง์ ์ฝ๋ ์ฎ๊ฒจ์ผ ํ๋์?๊ตณ์ด ์ง์ ๋ณต์ฌํด์ ์ ํ์ผ์ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ค ํ์๋ ์์ต๋๋ค.๊ฐ์ ์๋ฃ ํ์ผ ์์ฒด๋ฅผ ํด๋น ํด๋๋ก ์ฎ๊ธฐ์๋ ๊ฒ์ด ๊ฐ์ฅ ๊น๋ํ ๋ฐฉ๋ฒ์ ๋๋ค ๐์ง๊ธ๊น์ง ํ์ ํ๋ฆ์ ์ ํ ์๋ชป๋์ง ์์๊ณ , ์คํ๋ ค Docker ๋ณผ๋ฅจ ๊ฐ๋ ์ ์ ํํ ์ดํดํ๋ ๊ณผ์ ์ด๋ผ ์์ฃผ ์ข์ ์๋์์ต๋๋ค ๐ ์ ๊ฐ์์ค์ ๋ฌด๋ฃ Docker ๊ฐ์๋ ์์ผ๋ ์๊ฐ ์์ ๋ ํ๋ฒ ๋ณด์๊ณ ๋ฆฌ๋ทฐํ์๋ฉด ์ข์ ๋ฏ ํฉ๋๋ค.์งํํ์๋ค๊ฐ ๋ ๋งํ๋ ๋ถ๋ถ ์์ผ๋ฉด ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์!
- 0
- 2
- 75
Q&A
html ์ฝ๊ธฐ ์ค๋ฅ
์๋ ํ์ธ์ dlclxkzk87๋,๋ค, ์ํค ์๋ฒ(์ ํํ๋ Wikimedia) ์ชฝ์ User-Agent/๋ด ์ฐจ๋จ ์ ์ฑ ๋๋ฌธ์ pd.read_html(url)์ด HTTPError๋ฅผ ๋ผ ์ ์๋ค๋ ์ค๋ช ์ ๊ฝค ํ์คํฉ๋๋ค. ํนํ ์์ฆ์ ๋ ์๊ฒฉํด์ ธ์, User-Agent๊ฐ ์๊ฑฐ๋ ๋๋ฌด ๊ธฐ๋ณธ๊ฐ/์๋ํ์ฒ๋ผ ๋ณด์ด๋ฉด 403(Forbidden) ์ ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ํํด์. Wikimedia ์์ฒด ์ ์ฑ ๋ฌธ์์๋ User-Agent ํค๋๊ฐ ์๊ฑฐ๋ ๋น/์ผ๋ฐ์ ์ธ ๊ฐ์ด๋ฉด 403์ด ๋ ์ ์๋ค๊ณ ๋ช ์๋ผ ์์ต๋๋คํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ์๋ฉด ์ ๋ ๊ฒ๋๋ค. ์ด ๋ฐฉ์์ User-Agent๋ฅผ ๋ช ์ํด์ ์ฐจ๋จ๋ ํ๋ฅ ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.import pandas as pd import requests # Sample URL containing an HTML table url = 'https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population' headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome Safari" } resp = requests.get(url, headers=headers, timeout=30) resp.raise_for_status() # Read the HTML tables into a list of DataFrames tables = pd.read_html(resp.text) # Check the number of tables found print(f"Number of tables found: {len(tables)}") # Print the first table (usually the one of interest) print(tables[1].head())
- 1
- 2
- 66





