๋ฌด๋ฃŒ๋‹ˆ ์–ด์„œ ๋ฐ›์•„๋ณด์„ธ์—ฌ AI ํ† ํฐ ๊ด€๋ฆฌ์‚ฌ ์–ด์„œ ์ฑ„์šฉํ•˜์„ธ์—ฌ

์ด๋ฏธ์ง€
  AI ํ† ํฐ ๊ณ„์‚ฐ ํ”„๋กœ๊ทธ๋žจ ๋ฆฌํฌํŠธ 1. ํ”„๋กœ๊ทธ๋žจ ๋ชฉ์  ์‚ฌ์šฉ์ž๊ฐ€ AI์— ์ž…๋ ฅํ•˜๋Š” ๊ธ€๊ณผ AI๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ๋‹ต๋ณ€์˜ ํ† ํฐ ์ˆ˜์™€ ์˜ˆ์ƒ ๋น„์šฉ์„ ์ž๋™ ๊ณ„์‚ฐ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋‹จ์ˆœํžˆ ๊ธ€์ž ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ: ์ž…๋ ฅ → ์‚ฌ์šฉ ๋ชจ๋ธ ์„ ํƒ → ์ž…๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ → ์ถœ๋ ฅ ํ† ํฐ ์˜ˆ์ƒ/์‹ค์ธก → 1ํšŒ ๋น„์šฉ ๊ณ„์‚ฐ → 1์ผ·1๊ฐœ์›” ๋น„์šฉ ๊ณ„์‚ฐ → ์—ฌ๋Ÿฌ AI ๋ชจ๋ธ ๋น„๊ต ๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. 2. ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๊ธฐ๋Šฅ ๋‚ด์šฉ ์ž…๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋ช‡ ํ† ํฐ์ธ์ง€ ๊ณ„์‚ฐ ์ถœ๋ ฅ ํ† ํฐ ๊ณ„์‚ฐ AI ๋‹ต๋ณ€ ํ† ํฐ ๊ณ„์‚ฐ ์ด ํ† ํฐ Input + Output API ๋น„์šฉ ๋ชจ๋ธ๋ณ„ ์‹ค์ œ ๊ฐ€๊ฒฉ ์ ์šฉ 1ํšŒ ๋น„์šฉ ํ•œ ๋ฒˆ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ ๋น„์šฉ ์ผ์ผ ๋น„์šฉ ํ•˜๋ฃจ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ์›”๊ฐ„ ๋น„์šฉ 30์ผ ๊ธฐ์ค€ ๋ชจ๋ธ ๋น„๊ต ์—ฌ๋Ÿฌ AI ๋ชจ๋ธ ๋น„์šฉ ๋น„๊ต ํ•œ๊ตญ์–ด ๊ณ„์‚ฐ ํ•œ๊ตญ์–ด ํŠน์„ฑ ๊ณ ๋ ค ์˜์–ด ๊ณ„์‚ฐ ์˜์–ด ํ† ํฐ ๊ณ„์‚ฐ ๊ธด ๋ฌธ์„œ ๊ณ„์‚ฐ PDF/ํ…์ŠคํŠธ ๋“ฑ API ์‚ฌ์šฉ๋Ÿ‰ ๋ถ„์„ ์‹ค์ œ API ๋กœ๊ทธ ๋ถ„์„ ์˜ˆ์‚ฐ ๊ฒฝ๊ณ  ์›” ์˜ˆ์‚ฐ ์ดˆ๊ณผ ์˜ˆ์ƒ ์‹œ ๊ฒฝ๊ณ  3. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„ “๊ธ€์ž ์ˆ˜ × ์–ผ๋งˆ” ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“ค๋ฉด ์•ˆ ๋œ๋‹ค. AI ํ† ํฐ์€ ๋ชจ๋ธ๋งˆ๋‹ค ํ† ํฌ๋‚˜์ด์ €๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ™์€ ๋ฌธ์žฅ์ด๋ผ๋„ OpenAI Anthropic Google Meta Mistral Cohere ๋“ฑ์—์„œ ํ† ํฐํ™” ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—๋Š” ๋ชจ๋ธ๋ณ„ Tokenizer / ๊ณต์‹ ๊ฐ€๊ฒฉํ‘œ ๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. 4. ๊ณ„์‚ฐ ๊ตฌ์กฐ ๊ธฐ๋ณธ ๊ณ„์‚ฐ์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค. ์ž…๋ ฅ Input Tokens = ํ”„๋กฌํ”„ํŠธ ํ† ํฐ ์ˆ˜ ์ถœ๋ ฅ Output Tokens = AI ๋‹ต๋ณ€ ํ† ํฐ ์ˆ˜ ์ด ํ† ํฐ Total Tokens = Input Tokens + Output Tokens ๋น„์šฉ ๋ชจ๋ธ์˜ ๊ฐ€๊ฒฉ์ด Input $X / 1M tokens Output $Y / 1M tokens ์ด๋ผ๋ฉด, Input Cost = Input Tokens ÷ 1,000,000 × X Output Cost = Output Tokens ÷ 1,000,000 × Y ๊ทธ๋ฆฌ๊ณ  Total Cost = Input Co...

Ubuntu ์„œ๋ฒ„ ํด๋กœ๋“œ ์ฝ”๋“œ ๊ธ€๋กœ๋ฒŒ ์„ค์น˜ ์‹ค์ „ ๊ฐ€์ด๋“œ (2026 ์ตœ์‹ )

๐Ÿ”ท Ubuntu ์„œ๋ฒ„ ํด๋กœ๋“œ ์ฝ”๋“œ ๊ธ€๋กœ๋ฒŒ ์„ค์น˜ ์‹ค์ „ ๊ฐ€์ด๋“œ (2026 ์ตœ์‹ )

Ubuntu ์„œ๋ฒ„์—์„œ Claude Code๋ฅผ ์ „์—ญ(Global)์œผ๋กœ ์„ค์น˜ํ•˜๊ณ 

์‹ค์ œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๋ณด์ž๋„ SSH ์ ‘์†๋งŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋๊นŒ์ง€ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“š ๋ชฉ์ฐจ


1️⃣ Ubuntu ์„œ๋ฒ„์— ํด๋กœ๋“œ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋กœ์ปฌ IDE ์—†์ด

SSH ํ™˜๊ฒฝ์—์„œ ๋ฐ”๋กœ ์ฝ”๋“œ ๋ถ„์„๊ณผ ์ˆ˜์ •์ด ํ•„์š”ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์ด๋•Œ Claude Code๋ฅผ ๊ธ€๋กœ๋ฒŒ๋กœ ์„ค์น˜ํ•˜๋ฉด ์ž‘์—… ํšจ์œจ์ด ๊ธ‰๊ฒฉํžˆ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

✔ ์–ด๋А ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ๋„ ์ฆ‰์‹œ ์‹คํ–‰ ๊ฐ€๋Šฅ

✔ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ, CI/CD์™€ ์—ฐ๋™ ์‰ฌ์›€

✔ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์ŠคํŠธ๋ ˆ์Šค ๊ธ‰๊ฐ


2️⃣ ์„ค์น˜ ์ „ ํ•„์ˆ˜ ์ค€๋น„ ์‚ฌํ•ญ

์•„๋ž˜ ์กฐ๊ฑด์ด ํ•˜๋‚˜๋ผ๋„ ๋น ์ง€๋ฉด ์„ค์น˜ ์ค‘ ๋ง‰ํž ํ™•๋ฅ ์ด ๋†’์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ Node.js ๋ฒ„์ „์€ ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Ubuntu 20.04 ์ด์ƒ ๊ถŒ์žฅ

Node.js 18 ์ด์ƒ ํ•„์ˆ˜

sudo ๋˜๋Š” root ๊ถŒํ•œ ํ•„์š”


3️⃣ Node.js 18+ ์„ค์น˜ ๋ฐฉ๋ฒ•

Ubuntu ์„œ๋ฒ„์—์„œ๋Š” NodeSource ์„ค์น˜ ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด ์‹คํ–‰ํ•˜์„ธ์š”.

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

์„ค์น˜ ํ›„ ๋ฐ˜๋“œ์‹œ ๋ฒ„์ „์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

node -v
npm -v
Node.js ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ๋ฐ”๋กœ๊ฐ€๊ธฐ

4️⃣ Claude Code ๊ธ€๋กœ๋ฒŒ ์„ค์น˜

์ด์ œ Claude Code๋ฅผ ์ „์—ญ(Global)์œผ๋กœ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

Ubuntu ์„œ๋ฒ„์—์„œ๋Š” sudo ์‚ฌ์šฉ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

sudo npm install -g @anthropic-ai/claude-code

์„ค์น˜ ํ›„ ์ •์ƒ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

claude --version

๋ฒ„์ „์ด ์ถœ๋ ฅ๋˜๋ฉด ์„ค์น˜ ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค.

Anthropic ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€

5️⃣ ํ”„๋กœ์ ํŠธ ํด๋” ์‹ค์ „ ์‚ฌ์šฉ ์˜ˆ์‹œ

์„œ๋ฒ„์—์„œ ์‹ค์ œ๋กœ๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์–ด๋А ํ”„๋กœ์ ํŠธ ํด๋”๋“  ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

cd /var/www/my-project
claude

Claude๋Š” ์ฝ”๋“œ ์„ค๋ช…, ๋ฆฌํŒฉํ† ๋ง, ์˜ค๋ฅ˜ ๋ถ„์„๊นŒ์ง€

์ฆ‰์‹œ ๋„์™€์ฃผ๋Š” ์„œ๋ฒ„ ์ „์šฉ AI ํŒŒํŠธ๋„ˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„ ๊ฐœ๋ฐœ์ด ํ˜ผ์ž ์‹ธ์šฐ๋Š” ๋А๋‚Œ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค


6️⃣ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

❌ command not found: claude

npm bin -g
which claude

PATH ๋ฌธ์ œ์ผ ํ™•๋ฅ ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์žฌ๋กœ๊ทธ์ธ ๋˜๋Š” ~/.bashrc ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

❌ Node ๋ฒ„์ „ ์˜ค๋ฅ˜

node -v

18 ๋ฏธ๋งŒ์ด๋ฉด ๋ฐ˜๋“œ์‹œ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์„ธ์š”.


์ด์ œ Ubuntu ์„œ๋ฒ„์—์„œ๋„

AI์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ๋Š” ๊ทธ๋Œ€๋กœ Blogspot์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋‹ˆ ์•ˆ์‹ฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

ํด๋กœ๋“œ ์ฝ”๋“œ React TypeScript ์Šคํƒ€์ผ ์ผ๊ด€์„ฑ ์œ ์ง€ ํŒ

๊ธฐํ˜ธ๋กœ ํ”„๋กœ์ ํŠธ ์ปจํ…์ŠคํŠธ ์‹ค์‹œ๊ฐ„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•

ํด๋กœ๋“œ ์ฝ”๋“œ n8n ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ์—ฐ๋™ ๊ฐ€์ด๋“œ