๐Ÿฆž AI ์—์ด์ „ํŠธ์™€ ํ•จ๊ป˜ํ•œ ์ฝ˜ํ…์ธ  ์ž๋™ํ™” ์—ฌ์ • 01 (OpenClaw ์„ค์น˜๋ถ€ํ„ฐ LinkedIn ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ ๊ฐ€๋™๊นŒ์ง€)

์†Œ๊ฐœ

์ €๋Š” AI์™€ ํ˜‘์—…์„ ํ†ตํ•ด ์ปจํ…์ธ  ๋งˆ์ผ€ํŒ…์„ ์„ฑ๊ณต ์‚ฌ๋ก€๋กœ ๋งŒ๋“ค์–ด ๋ณด๊ณ ์ž OpenClaw๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

OpenClaw ์„ธํŒ…์„ ์œ„ํ•ด ํŠน๋ณ„ ์ˆ˜์—…์„ ๋ฐ›๊ณ , Claude์™€ ์ˆ˜ ์ฐจ๋ก€ ์ƒ๋‹ดํ•˜๋ฉฐ, ๋งฅ ๋ฏธ๋‹ˆ ํ•œ ๋Œ€ ์œ„์— AI ์ž๋™ํ™” ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ธํ”„๋ผ ์œ„์—์„œ LinkedIn ์ฝ˜ํ…์ธ  ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์„ ์‹ค์ œ๋กœ ๊ฐ€๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์€ ๊ทธ ๊ณผ์ •์˜ ๊ธฐ๋ก์ด๋ฉฐ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ฒŒ ์ž‘์€ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค

์ง„ํ–‰ ๋ฐฉ๋ฒ•

1. ํ™˜๊ฒฝ ์„ค๊ณ„: Docker๋ฅผ ์„ ํƒํ•œ ์ด์œ 

๊ฐ€์žฅ ๋จผ์ € ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ๋Š” "์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์„ค์น˜ํ•  ๊ฒƒ์ธ๊ฐ€"์˜€์Šต๋‹ˆ๋‹ค.

OpenClaw๋Š” npm install -g openclaw๋กœ ์ „์—ญ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋‘ ๊ฐ€์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ฒ˜์Œ์— ํด๋”๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ ๊ทธ ์•ˆ์— ์„ค์น˜ํ•˜๋ฉด ๊น”๋”ํ•˜๊ฒŒ ๋ถ„๋ฆฌ๋  ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ -g ํ”Œ๋ž˜๊ทธ๋Š” ์–ด๋А ํด๋”์—์„œ ์‹คํ–‰ํ•˜๋“  ์‹œ์Šคํ…œ ์ „์—ญ์— ์„ค์น˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋” ์œ„์น˜๋Š” ์•„๋ฌด ์˜๋ฏธ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ Docker ๋ฐฉ์‹์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋งฅ ๋ฏธ๋‹ˆ์—์„œ Ghost, n8n, NocoDB, Nginx Proxy Manager๋ฅผ ๋ชจ๋‘ Docker Compose๋กœ ์šด์˜ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, OpenClaw๋„ ๊ฐ™์€ ํŒจํ„ด์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ผ๊ด€์„ฑ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

server-stack/
โ”œโ”€โ”€ ghost/docker-compose.yml
โ”œโ”€โ”€ n8n/docker-compose.yml
โ”œโ”€โ”€ nocodb/docker-compose.yml
โ””โ”€โ”€ openclaw/docker

2. Colima โ€” Docker Desktop ์—†์ด Docker ์‹คํ–‰ํ•˜๊ธฐ

๋งฅ์—์„œ Docker๋ฅผ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Docker Desktop ๋Œ€์‹  Colima๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์ด ๊ฐœ๋… ์ž์ฒด๊ฐ€ ๋‚ฏ์„ค์—ˆ์ง€๋งŒ, ๊ฒฐ๊ตญ "Docker Desktop์˜ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฒฝ๋Ÿ‰ VM"์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋‹ˆ ๋‚ฉ๋“์ด ๋์Šต๋‹ˆ๋‹ค.

bash

brew install docker docker-compose colima
colima start --cpu 8 --memory 16 --disk 100
```
ํ•œ ๊ฐ€์ง€ ํ•จ์ •์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Ollama ์„ค์น˜๋ฅผ ๊ณ ๋ คํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ 8GB๋กœ ์ค„์˜€๋‹ค๊ฐ€, Ollama๋ฅผ ์“ฐ์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ํ›„ ๋‹ค์‹œ 16GB๋กœ ๋ณต๊ตฌํ•ด์•ผ ํ–ˆ์„ ๋•Œ์ž…๋‹ˆ๋‹ค. `colima start`๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๊ธฐ์กด ์„ค์ •์ด ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐ˜๋“œ์‹œ `--memory 16` ์˜ต์…˜์„ ๋ช…์‹œํ•ด์•ผ๋งŒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฑธ ๋ชจ๋ฅด๊ณ  ์—ฌ๋Ÿฌ ๋ฒˆ ํ—›์ˆ˜๊ณ ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

### 2-3. Gateway ์˜ค๋ฅ˜๋“ค

OpenClaw๋ฅผ Docker๋กœ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋งž๋‹ฅ๋œจ๋ฆฐ ์˜ค๋ฅ˜๋Š” ์ด๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
Error: non-loopback Control UI requires gateway.controlUi.allowedOrigins

Docker ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ ์‹คํ–‰๋˜๋ฉด localhost๊ฐ€ ์•„๋‹Œ ์™ธ๋ถ€ ์ฃผ์†Œ๋กœ ๋ฐ”์ธ๋”ฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ ์˜ค๋ฅ˜์˜€์Šต๋‹ˆ๋‹ค. nano๋กœ ์„ค์ • ํŒŒ์ผ์„ ์ง์ ‘ ํŽธ์ง‘ํ•˜๋ ค ํ–ˆ์ง€๋งŒ ์ €์žฅ์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๊ณ , ๊ฒฐ๊ตญ jq ๋ช…๋ น์–ด๋กœ ๊ฐ•์ œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

jq '.gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback = true' \
  ~/.openclaw/openclaw.json > /tmp/oc_tmp.json && \
  mv /tmp/oc_tmp.json ~/.openclaw/openclaw.json

์ดํ›„ docker compose ps์—์„œ Up (healthy) ์ƒํƒœ๊ฐ€ ํ™•์ธ๋์„ ๋•Œ์˜ ์•ˆ๋„๊ฐ์€ ์ง€๊ธˆ๋„ ์ƒ์ƒํ•ฉ๋‹ˆ๋‹ค. (์‹ค์ œ ์ด๋Ÿฐ ์šฉ์–ด๋ฅผ ๋‹ค ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•˜๊ณ  Claude์™€ ๋‚ด๊ฐ€ ํ•œ์ผ์„ ๋ณต๊ธฐ๋ฅผ ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค)

3. Telegram ์—ฐ๋™ โ€” ์Šค๋งˆํŠธํฐ์—์„œ AI ์—์ด์ „ํŠธ์™€ ๋Œ€ํ™”

๋ชจ๋“  ์„ค์ •์ด ์™„๋ฃŒ๋œ ํ›„ Telegram ๋ด‡์„ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด "access not configured"๋ผ๋Š” ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ํŽ˜์–ด๋ง ์ฝ”๋“œ๊ฐ€ ์˜ต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ •์ƒ์ ์ธ ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๋งฅ ๋ฏธ๋‹ˆ ํ„ฐ๋ฏธ๋„์—์„œ ์Šน์ธ ๋ช…๋ น์–ด๋ฅผ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•˜๋ฉด ์ดํ›„๋ถ€ํ„ฐ๋Š” Telegram์—์„œ OpenClaw์™€ ์ž์œ ๋กญ๊ฒŒ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

docker compose run --rm openclaw-cli \
  pairing approve telegram [ํŽ˜์–ด๋ง์ฝ”๋“œ]

## 1. "Jarvis" โ€” AI ์—์ด์ „ํŠธ์—๊ฒŒ ์ด๋ฆ„์„ ๋ถ™์ด๋‹ค

์ธํ”„๋ผ ๊ตฌ์ถ•์ด ๋งˆ๋ฌด๋ฆฌ๋˜๊ณ  Telegram์„ ํ†ตํ•ด OpenClaw์™€ ์ฒ˜์Œ์œผ๋กœ ์‹ค์งˆ์ ์ธ ๋Œ€ํ™”๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ €๋Š” ์ด AI ์—์ด์ „ํŠธ์—๊ฒŒ **"Jarvis"**๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ™์ด๊ณ , ๋‚˜์˜ ์—…๋ฌด ์ง€์›์„ ์š”์ฒญํ•˜์˜€์Šต๋‹ˆ๋‹ค. 
---

## 2. LinkedIn ์ฝ˜ํ…์ธ  ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ
### 2-1. ํ”„๋กœ์ ํŠธ ์„ค๊ณ„
**๋ชฉ์ **: ํ™”์žฅํ’ˆ ๋ธŒ๋žœ๋“œ ์„ฑ๊ณต ์‚ฌ๋ก€ ๋ถ„์„์„ ํ†ตํ•ด ์†Œ๊ธฐ์—… ๋Œ€ํ‘œ๋“ค์—๊ฒŒ ์‹ค์งˆ์ ์ธ ์ธ์‚ฌ์ดํŠธ์™€ ๋™๊ธฐ๋ถ€์—ฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
**๋ฐœํ–‰ ์Šค์ผ€์ค„**: ์ฃผ 2ํšŒ (์›”์š”์ผ, ๋ชฉ์š”์ผ), ํ•ด์™ธ ๋ธŒ๋žœ๋“œ 6ํšŒ + ๊ตญ๋‚ด ๋ธŒ๋žœ๋“œ 2ํšŒ (์›” ๊ธฐ์ค€)
**์–ธ์–ด**: ์˜ํ•œ  rhddyd โ€” ์˜์–ด๊ฐ€ ์ฃผ, ํ•œ๊ตญ์–ด๊ฐ€ ๊ฐ์„ฑ๊ณผ ๋งฅ๋ฝ์„ ๋ณด์™„

**์ฝ˜ํ…์ธ  ํฌ๋งท** (๋งค ํšŒ์ฐจ 3์ข… ์„ธํŠธ):
1. ๋ธŒ๋žœ๋“œ ๋ฆฌ์„œ์น˜ ๋ฆฌํฌํŠธ (๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ + ์ธ์‚ฌ์ดํŠธ ์ •๋ฆฌ)
2. LinkedIn ๋ณธ๋ฌธ (๋ฐ”์ด๋ง๊ตฌ์–ผ ์™„์„ฑ๋ณธ)
3. Genspark/์ด๋ฏธ์ง€ ์ƒ์„ฑ์šฉ ํ”„๋กฌํ”„ํŠธ
**๋น„์ฃผ์–ผ ์Šคํƒ€์ผ**: Doodle / Notebook / Blue Ink โ€” ์†๊ธ€์”จ ๋…ธํŠธ ๋ฏธํ•™, ํŒŒ๋ž€ ๋ณผํŽœ ์ž‰ํฌ ๋А๋‚Œ, 1080ร—1080px LinkedIn ์ตœ์ ํ™”
### 2-2. ์ž๋™ํ™” ์Šค์ผ€์ค„ ์„ค๊ณ„
๋‹จ์ˆœํžˆ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์ž‘์—… ํ๋ฆ„ ์ž์ฒด๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ† ์š”์ผ ์˜ค์ „ 8์‹œ (KST)
  โ†’ Jarvis๊ฐ€ ๋‹ค์Œ ์ฃผ ์ฝ˜ํ…์ธ  ์ฃผ์ œ 4๊ฐœ ์ œ์•ˆ
  โ†’ James๊ฐ€ 2๊ฐœ ์„ ํƒ
ํ† ์š”์ผ ์ €๋… 8์‹œ (KST)
  โ†’ Jarvis๊ฐ€ ์„ ํƒ๋œ 2๊ฐœ ๋ธŒ๋žœ๋“œ์˜
    ์™„์„ฑ๋ณธ (๋ฆฌ์„œ์น˜ + ๋ณธ๋ฌธ + ํ”„๋กฌํ”„ํŠธ) ์ž๋™ ์ „๋‹ฌ

์›”์š”์ผ โ†’ ํ•ด์™ธ ๋ธŒ๋žœ๋“œ ๊ฒŒ์žฌ    /    ๋ชฉ์š”์ผ โ†’ ํ•ด์™ธ/๊ตญ๋‚ด ๋ธŒ๋žœ๋“œ ๊ฒŒ์žฌ

์ œ๊ฐ€ ๊ฐœ์ž…ํ•˜๋Š” ์ง€์ ์€ ๋”ฑ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ† ์š”์ผ ์˜ค์ „์— 4๊ฐœ ์ œ์•ˆ ์ค‘ 2๊ฐœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ. ๋‚˜๋จธ์ง€๋Š” Jarvis๊ฐ€ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ ์„ ์ • ํ›„์— ๊ธ€์˜ ๋‚ด์šฉ์„ ํ•œ/์˜ ํ˜ผ์šฉํ•˜์—ฌ ๋…ธํŠธ๋ถ LM์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ฐ€๋…์„ฑ ์ข‹์€ Carosel ํ˜•ํƒœ์˜ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์ด ๋ถ€๋ถ„์€ ๋‚˜์ค‘์— ์ถ”๊ฐ€ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

๋„์›€ ๋ฐ›์€ ๊ธ€ (์˜ต์…˜)

์„ค์น˜ ๊ณผ์ •์—์„œ Claude ์—๊ฒŒ ๋งŽ์€ ์งˆ๋ฌธ์„ ํ–ˆ์ง€๋งŒ ์ฒ˜์Œ Claaude๋Š” "OpenClaw"์— ๋Œ€ํ•ด ๋งŽ์€ ์ •๋ณด๋ฅผ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€ ํ™”๋ฉด์„ ๊ณ„์† ๋ณด์—ฌ์ฃผ๋ฉด์„œ ๋ชจ๋“ ๊ฑธ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  Claude์— ๋Œ€ํ•ด ์‹ ๋ขฐ๋ฅผ ๊ฐ€์งˆ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋”๋ผ๋„ "Claude์™€ ํ˜‘์—… ํ•˜๋ฉด ์–ด๋–ค ๊ฒƒ์ด๋“  ๋‹ค ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค"๋Š” ์ž์‹ ๊ฐ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค

1
1๊ฐœ์˜ ๋‹ต๊ธ€

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌด๋ฃŒ ๊ตฌ๋…

๐Ÿ‘‰ ์ด ๊ฒŒ์‹œ๊ธ€๋„ ์ฝ์–ด๋ณด์„ธ์š”