
๊ธฐ์กด์ ์ ํฌํธํด๋ฆฌ์ค๋ ํ์ํฌ์ธํธ๋ก ๋์์ธ์ ํ๊ณ notion ํ์ด์ง๋ฅผ ์ด์ฉํ์ฌ ์ ์ํ์์ต๋๋ค.
์์ฃผ ๋์์ง๋ ์์ง๋ง, ์ด์ 4ํ๋ ์ผ๋ก ์ฌ๋ผ๊ฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ทจ์ ์ค๋น๋ฅผ ์์ํ๊ณ ์ถ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ข ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ ์ค๋ ฅ์ ๋ณด์ฌ์ค ์ ์๋ ํฌํธํด๋ฆฌ์ค, ๋๊ฐ ๋ด๋ ๊น๋ํ๊ณ ๋ฉ์๋ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์์ฃ .
๋ง์นจ!
ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐ๋ก ์งํํ์ฌ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํ๋ ์ํฉ์ ๋ถ๋ชํ์ต๋๋ค.
์ ๋ ์ ๊ฐ ์๋ก์ด ๊ณต๋ถํ ํผ๊ทธ๋ง๋ ํ์ฉํ๊ณ , ์น ๊ฐ๋ฐ ๋ฅ๋ ฅ๋ ํ์ฉํด์ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ค์ ์ ์ํ๊ธฐ๋ก ํฉ๋๋ค.
๋ํ ์์ฆ์ ๋ชจ๋๊ฐ LLM์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋๋ฐ์.
Gemini, ChatGPT ๋ฑ์ LLM์ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ์ฉํ์ฌ ๋ด์ฉ์ ๋ ๊น๋ํ๊ฒ ๋ค๋ฌ๊ณ ์ฌ๊ตฌ์ฑํ๊ณ ์ ํฉ๋๋ค.
AI ์๋์์ AI์๋ ๊ตฌ๋ณ๋๋ ์ ๋ง์ ํน๋ณํจ์ ๊ฐ์ถ๊ธฐ ์ํด์๋ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ด ์ฐ์ ์ ์ด์ด์ผ๊ฒ ์ง๋ง์.
์์ง ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง์ง๋ง ๊ทธ ํ๋์ ์ผํ์ผ๋ก ํด๋น ๋ด์ฉ์ ์งํํด๋ณด์์ต๋๋ค.
์ง์ ๋ถํ๊ณ ํ์ฑํ๋์ง ์์ Github๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ค๋ฌ๊ณ ์ถ๋ค์.
1. Node.js ์ค์น
https://lxvxxu.tistory.com/191
2. Github Repository ์์ฑ
# my-portfolio ํด๋ ์์์ ์คํ
git init
# ์๋ URL ๋์ ๋ณธ์ธ์ ๋ ํฌ์งํ ๋ฆฌ URL์ ๋ฃ์ผ์ธ์.
git remote add origin https://github.com/lxvxxu/my-portfolio
# Githube์ Push
#ํ์ผ ์ถ์ ์์: .gitignore์ ์ํด ์ ์ธ๋ ํ์ผ์ ์ ์ธํ๊ณ
# ๋ชจ๋ ํ์ผ์ Git์ ๊ด๋ฆฌ ๋์์ผ๋ก ์ถ๊ฐ
git add .
# Commit (๋ฒ์ ๊ธฐ๋ก ์์ฑ)
git commit -m "feat: initial commit for portfolio setup"
# GitHub๋ก ์ ์ก (ํธ์): ๋ก์ปฌ์ ์ฝ๋๋ฅผ ์๊ฒฉ ๋ ํฌ์งํ ๋ฆฌ(GitHub)๋ก ์
๋ก๋
git push -u origin master
3. Netflify - Github ์ฐ๋
Netlify
app.netlify.com


๐ ๋ฌธ์ ๋ฐ์: lucide-react ๋ชจ๋์ ์ฐพ์ ์ ์์
๋ก๊ทธ๋ฅผ ๋ณด๋ฉด ๋น๋ ๊ณผ์ (์ปดํ์ผ)์ด ์์๋์์ง๋ง, ๋ค์ ๋ฉ์์ง์ ํจ๊ป ์คํจํ์ต๋๋ค:
12:55:56 AM: Failed to compile.
12:55:56 AM:
12:55:56 AM: Module not found: Error: Can't resolve 'lucide-react' in '/opt/build/repo/src'
์ด ๋ฉ์์ง๋ Netlify์ ๋น๋ ํ๊ฒฝ์ lucide-react๋ผ๋ ํจํค์ง๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ ๋ป์ ๋๋ค.
ํธํด๋ฆฌ์ค ์ฝ๋์๋ ์์ด์ฝ์ ํ์ํ๊ธฐ ์ํด lucide-react ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
import { Github, ExternalLink, Mail, Book, Code, ... } from 'lucide-react';
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ก์ปฌ์์๋ ์ค์นํ๊ธฐ ๋๋ฌธ์ ์ ์๋ํ์ง๋ง, GitHub์ ์ฌ๋ฆด ๋ node_modules ํด๋๋ ์ ์ธํ๊ธฐ ๋๋ฌธ์(์ ์์ ๋๋ค), Netlify๋ ๋น๋๋ฅผ ์์ํ ๋ package.json์ ๋ณด๊ณ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก์ ํ์ธํ ํ npm install์ ์คํํฉ๋๋ค.
๋ฌธ์ ๋ ๋ก์ปฌ์์ npm install lucide-react๋ฅผ ์คํํ๊ณ GitHub์ ํธ์ํ๋ ๊ณผ์ ์ด ๋๋ฝ๋์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
npm install lucide-react
- node_modules ํด๋ ์์ lucide-react ํ์ผ๋ค์ด ๋ค์ด๋ก๋๋ฉ๋๋ค.
- package.json ํ์ผ์ dependencies ์น์ ์ lucide-react ํญ๋ชฉ์ด ์๋์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค.
npm install -D @tailwindcss/postcss
์ฐธ๊ณ ๋ฌธํ