๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Claude Code๋กœ ์ผ์ฃผ์ผ๋งŒ์— AI Portfolio ์™„์„ฑ - ๊ธฐํš๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€!

@doyiya242026. 3. 20. 19:37

๐Ÿ”— ์‹œ๋ฆฌ์ฆˆ ๋งํฌ  

- 1ํŽธ: Portfolio ์ดˆ์•ˆ ๊ธฐํš (https://doyiya24.tistory.com/124)                                         
- 2ํŽธ: 3D ๋ชจ์…˜๊ทธ๋ž˜ํ”ฝ Blender & ์ „๋ฐ˜์ ์ธ ์ˆ˜์ • (https://doyiya24.tistory.com/125)
- 3ํŽธ: ์™„์„ฑ



์—ญ์‹œ AI ์ฝ”๋”ฉ์ด ๋„ˆ๋ฌด๋‚˜๋„ ๋ฐœ์ „ํ•ด์„œ ํฌํŠธํด๋ฆฌ์˜ค ๊ตฌํ˜„ ํ•˜๋‚˜๋Š” ์ •๋ง ๋น ๋ฅด๋„ค์š”...

๊ธฐํš์ด ์ œ์ผ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š”๊ฒƒ๊ฐ™์•„์š” (์ถ”๊ฐ€ํ•˜๊ณ ์‹ถ์€๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์•„์š”..ใ…Žใ…Ž)

 

1. ๊ธฐํš ์š”์•ฝ 

 

  - ์ปจ์…‰: (Claude Code ์‚ฌ์šฉ) ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž ํฌํŠธํด๋ฆฌ์˜ค
  - ๋””์ž์ธ: Figma๋กœ UI ํ”„๋กœํ† ํƒ€์ž… ์„ค๊ณ„                                      
  - ์ปฌ๋Ÿฌ ์‹œ์Šคํ…œ: Primary #61BA91 / Secondary #EFF1C5                        
  - ํฐํŠธ: Orbitron (Google Fonts)                                           
                                  
    

 2. 3D ์ œ์ž‘ ๊ณผ์ • ์š”์•ฝ 

  - VARCO3D → TRIPO3D ์‹œ๋„ → ์‹คํŒจ (๋ฉ”์‰ฌ ํ•ฉ์ณ์ง, ํ…์Šค์ฒ˜ ๋ฌธ์ œ)
  - ๋‚˜๋…ธ๋ฐ”๋‚˜๋‚˜AI + Blender ์ง์ ‘ ์ œ์ž‘                                        
  - ์ตœ์ข…: 3D ์บ๋ฆญํ„ฐ → 3D ๋žœ๋”ฉํŽ˜์ด์ง€๋กœ ๋ฐฉํ–ฅ ์ „ํ™˜  

 

 

 

 

 3. ๊ฐœ๋ฐœ ๊ณผ์ • (Claude Code ํ™œ์šฉ)

  - ๊ธฐ์ˆ  ์Šคํƒ: React 19, Vite, TypeScript, Tailwind CSS 4, Zustand, Framer Motion                                                                    
  - ํŠน์ด์‚ฌํ•ญ: React Router ์—†์ด Zustand๋กœ ํŽ˜์ด์ง€ ์ „ํ™˜
  - ๋‹คํฌ/๋ผ์ดํŠธ + 3๊ฐ€์ง€ ์ปฌ๋Ÿฌ ํ…Œ๋งˆ ๊ตฌํ˜„                                      
  - ๋ฐ˜์‘ํ˜•: ๋ชจ๋ฐ”์ผ ~ ๋ฐ์Šคํฌํƒ‘   

ํฌํŠธํด๋ฆฌ์˜ค๋Š” URL ๋ผ์šฐํŒ…๋ณด๋‹ค ๋ถ€๋“œ๋Ÿฌ์šด ํŽ˜์ด์ง€ ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋” ์ค‘์š”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—,
React Router ๋Œ€์‹  Zustand + Framer Motion ์กฐํ•ฉ์„ ์„ ํƒํ–ˆ๋‹ค

 

4. ๊ฒฐ๊ณผ๋ฌผ

0123

 

๊ธฐ์ˆ  ์Šคํƒ ์ •๋ฆฌ

์–ธ์–ด TypeScript
ํ”„๋ ˆ์ž„์›Œํฌ React 19
๋นŒ๋“œ ๋„๊ตฌ Vite
์Šคํƒ€์ผ๋ง Tailwind CSS 4 (@tailwindcss/vite)
์ƒํƒœ ๊ด€๋ฆฌ Zustand
์• ๋‹ˆ๋ฉ”์ด์…˜ Framer Motion
๋ฐฐํฌ Vercel
๋ฒ„์ „ ๊ด€๋ฆฌ Git / GitHub

 

 

 5. ํšŒ๊ณ 

  - ์ž˜๋œ ์  / ์•„์‰ฌ์šด ์ 

  • Claude Code๋กœ ๋น ๋ฅธ ๊ฐœ๋ฐœ                                                   
      ๊ธฐํš๊ณผ ๋””์ž์ธ์„ ๋ฏธ๋ฆฌ ์žก์•„๋‘๊ณ  Claude Code๋กœ ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ”๋”๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์™„์„ฑ๋๋‹ค. ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ, ์ƒํƒœ ๊ด€๋ฆฌ, ๋ฐ˜์‘ํ˜• ์ฒ˜๋ฆฌ๊นŒ์ง€ ๋ฐฉํ–ฅ๋งŒ ์žก์•„์ฃผ๋ฉด ์•Œ์•„์„œ ๊ตฌํ˜„ํ•ด์ค˜์„œ ํ˜ผ์ž ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 
  • ๋‹คํฌ/๋ผ์ดํŠธ + 3๊ฐ€์ง€ ํ…Œ๋งˆ ๋ชจ๋“œ                                             
      ์ฒ˜์Œ์—” ๋‹จ์ˆœํžˆ ๋‹คํฌ๋ชจ๋“œ๋งŒ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋” ๋‚˜์•„๊ฐ€ Green / Blue / Warm 3๊ฐ€์ง€ ์ปฌ๋Ÿฌ ํ…Œ๋งˆ๊นŒ์ง€ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ์ด ํ›จ์”ฌ ํ’์„ฑํ•ด ๋ณด์—ฌ์„œ ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค.     

BUT,

  •   3D ์บ๋ฆญํ„ฐ๋ฅผ ๋„ฃ์ง€ ๋ชปํ•œ ๊ฒƒ
      ๊ฐ€์žฅ ์•„์‰ฌ์šด ๋ถ€๋ถ„. VARCO3D → TRIPO3D → Blender ์ง์ ‘ ์ œ์ž‘๊นŒ์ง€ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋‹จ๊ธฐ๊ฐ„์— ์™„์„ฑ๋„ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค๊ธฐ ์–ด๋ ค์› ๋‹ค. ๊ฒฐ๊ตญ 3D ๋žœ๋”ฉํŽ˜์ด์ง€๋กœ ๋ฐฉํ–ฅ์„ ํ‹€์—ˆ๋Š”๋ฐ, ๋‚˜์ค‘์— ๊ผญ ๋‹ค์‹œ ๋„์ „ํ•˜๊ณ  ์‹ถ๋‹ค. 
  • URL ๊ณต์œ ๊ฐ€ ์•ˆ ๋˜๋Š” ๊ตฌ์กฐ                                                   
      React Router ์—†์ด Zustand๋กœ ํŽ˜์ด์ง€ ์ „ํ™˜์„ ๊ตฌํ˜„ํ•˜๋‹ค ๋ณด๋‹ˆ ํŠน์ • ํŽ˜์ด์ง€๋ฅผ URL๋กœ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. ํฌํŠธํด๋ฆฌ์˜ค ํŠน์„ฑ์ƒ ํฐ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ๋˜๋Š” ์›น์‚ฌ์ดํŠธ์ผ ๊ฒฝ์šฐ ๊ฐœ์„  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค.

 

 - AI ๋„๊ตฌ ํ™œ์šฉ ํ›„๊ธฐ (Claude Code, ๋‚˜๋…ธ๋ฐ”๋‚˜๋‚˜, VARCO3D ๋“ฑ)

Claude Code ์ „์ฒด ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ๋งŒ ๋ช…ํ™•ํžˆ ์žก์•„์ฃผ๋ฉด ๊ตฌํ˜„๊นŒ์ง€ ๋น ๋ฅด๊ฒŒ ์ด์–ด์ง€๋Š” ์ ์ด ์ธ์ƒ์ ์ด์—ˆ๋‹ค. ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ์˜€์ง€๋งŒ, ๋ฐ˜๋ณต ์ž‘์—…๊ณผ ์ดˆ๊ธฐ ๊ตฌ์กฐ ์„ค๊ณ„ ์†๋„์—์„œ ํ™•์‹คํ•œ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ์ฒด๊ฐํ–ˆ๋‹ค.
๋‚˜๋…ธ๋ฐ”๋‚˜๋‚˜ 3D ๋„๋ฉด / ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์ฐธ๊ณ  ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์šฉ๋„๋กœ ํ™œ์šฉํ–ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ์˜ ์™„์„ฑ๋„๋Š” ์ค‘๊ฐ„ ์ˆ˜์ค€์ด์—ˆ์ง€๋งŒ, Blender ์ž‘์—…์„ ์œ„ํ•œ ๋ฒ ์ด์Šค ์ž๋ฃŒ๋กœ๋Š” ์ถฉ๋ถ„ํžˆ ํ™œ์šฉ ๊ฐ€๋Šฅํ–ˆ๋‹ค.
VARCO3D ์บ๋ฆญํ„ฐ ์Šค์ผ€์น˜ ์ƒ์„ฑ ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋‹จ๊ณ„๊นŒ์ง€๋Š” ๋งŒ์กฑ์Šค๋Ÿฌ์› ์œผ๋‚˜, 3D ๋ณ€ํ™˜ ๊ณผ์ •์—์„œ ๋””ํ…Œ์ผ ์œ ์ง€์— ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ๋‹ค.
TRIPO3D 3D ๋ชจ๋ธ ๋ณ€ํ™˜ ๋ฉ”์‰ฌ๊ฐ€ ํ•˜๋‚˜๋กœ ๋ณ‘ํ•ฉ๋˜๊ฑฐ๋‚˜ ํ…์Šค์ฒ˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์•„์ง ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•˜๊ธฐ์—๋Š” ์™„์„ฑ๋„๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋А๊ผˆ๋‹ค.

* ChatGPT์™€ Gemini๋Š” ์‚ฌ์šฉํ• ๋•Œ๋งˆ๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•จ.

 

 ์ „๋ฐ˜์ ์œผ๋กœ AI ๋„๊ตฌ๋“ค์ด ์•„์ด๋””์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ๊ฐํ™”ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ค„์ด๋Š” ๋ฐ๋Š” ํ™•์‹คํžˆ ๋„์›€์ด ๋๋‹ค. ๋‹ค๋งŒ 3D ๊ฒฐ๊ณผ๋ฌผ์ฒ˜๋Ÿผ ์ •๋ฐ€๋„๊ฐ€ ํ•„์š”ํ•œ ์ž‘์—…์€ ์•„์ง ์‚ฌ๋žŒ ์†์ด ๋งŽ์ด ๊ฐ€์•ผ ํ•œ๋‹ค๋Š” ๊ฑธ ๋А๊ผˆ๋‹ค.

 

 - ๋‹ค์Œ ๋ชฉํ‘œ (3D ์บ๋ฆญํ„ฐ ์žฌ๋„์ „ )  

  •   Blender 3D ์บ๋ฆญํ„ฐ ์žฌ๋„์ „
      ์ด๋ฒˆ์—” ์‹œ๊ฐ„ ๋ถ€์กฑ์œผ๋กœ ํฌ๊ธฐํ–ˆ์ง€๋งŒ Blender๋Š” ๊ณ„์† ๊ณต๋ถ€ํ•  ์˜ˆ์ •์ด๋‹ค. ๋‹จ์ถ•ํ‚ค์™€ ๋ชจ๋ธ๋ง ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ตํ˜€์„œ ๋‹ค์Œ ํฌํŠธํด๋ฆฌ์˜ค ์—…๋ฐ์ดํŠธ ๋•Œ๋Š” ์ง์ ‘ ๋งŒ๋“  3D ์บ๋ฆญํ„ฐ๋ฅผ ๊ผญ ๋„ฃ๊ณ  ์‹ถ๋‹ค. ์ถ”ํ›„์— 3D ์บ๋ฆญํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„ AI ์„œ๋น„์Šค ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ ๋ ค ์ค‘์ด๋‹ค.

 

๊นƒํ—ˆ๋ธŒ : https://github.com/ggomiyyomi/Portfolio_withAI

 

GitHub - ggomiyyomi/Portfolio_withAI: HeeJeong's 2026 Portfolio

HeeJeong's 2026 Portfolio. Contribute to ggomiyyomi/Portfolio_withAI development by creating an account on GitHub.

github.com

 

๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์ด AI๊ฐ€ ๋Œ€์ฒด๋  ์ˆ˜๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

AI๋Š” ์ƒํ™ฉ์— ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์—…ํ•  ๋ฟ ์ž…๋ ฅ๊ฐ’์ด ์žˆ์–ด์•ผ ์ถœ๋ ฅ๊ฐ’์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ทธ ์ž…๋ ฅ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž์ด๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ€์ง„ ์ง€์‹์˜ ์‘์šฉ๋ ฅ์€ AI๋Š” ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•œ๋‹ค. ๋” ๋‚˜์€ ๋ฐฉ๋ฒ•์€ ๊ฐœ๋ฐœ์ž์˜ ๋จธ๋ฆฌ์—์„œ ํ•ญ์ƒ ๋‚˜์˜จ๋‹ค. 

๊ฐœ๋ฐœ์„ ํ•  ์ค„ ์•„๋Š” ๊ธฐํš์ž๋Š” ๋” ํ›Œ๋ฅญํ•œ AI ํ™œ์šฉ์„ ํ•  ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค.

 

๋‚˜๋Š” AI ํ™œ์šฉ์„ ์ฆ๊ฒจํ•˜๊ณ  ์ž˜ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์‚ฌ๋žŒ์œผ๋กœ์จ ํ•ญ์ƒ ๋” ๋‚˜์€ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š”๋‹ค. ์ฐพ์œผ๋ฉด ์ฐพ์„ ์ˆ˜๋ก AI๋„ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋‚ธ๋‹ค. 

AI์กฐ์ฐจ ์ตœ๊ณ ์™€ ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์„ ํ•œ๋ฒˆ์— ์ฐพ์•„๋‚ด์ง„ ๋ชปํ•œ๋‹ค. ์‚ฌ๋žŒ์ด ์œ ๋„ํ•˜๊ณ  ์—ฐ๊ตฌํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋ฉฐ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š”๊ฒƒ์ด๋‹ค.

์ด๋Ÿฐ์‹์œผ๋กœ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋” ๊นŠ์€ ์ƒ๊ฐ์„ ํ•˜๋ฉฐ ๋‹จ์ˆœํ•œ ๊ฐœ๋ฐœ์ด ์•„๋‹Œ ๋ฐ€๋„์žˆ๋Š” ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‚˜์˜ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ๊ณผ ๋‚ด๊ฐ€ AI ํ™œ์šฉ์‹œ ์ด๋Ÿฌํ•œ ๊ด€์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ ์žˆ๋‹ค.

๋ชฉ์ฐจ