๐Ÿšจ Paseo ์›๊ฒฉ ์ ‘์† ๋ณด์•ˆ ๊ฒฝ๊ณ ! ํ•ด์ปค์—๊ฒŒ ๋‚ด ๋…ธํŠธ๋ถ ์•ˆ ๋„˜๊ฒจ์ฃผ๋Š” ์•ˆ์ „ ์„ค์ • ๊ฐ€์ด๋“œ

 

๐Ÿšจ Paseo ์›๊ฒฉ ์ ‘์† ๋ณด์•ˆ ๊ฒฝ๊ณ ! ํ•ด์ปค์—๊ฒŒ ๋‚ด ๋…ธํŠธ๋ถ ์•ˆ ๋„˜๊ฒจ์ฃผ๋Š” ์•ˆ์ „ ์„ค์ • ๊ฐ€์ด๋“œ

Tailscale VPN ์—ฐ๋™ ๋ฐ ์•”ํ˜ธํ™” ์„ค์ •์œผ๋กœ ์™„๋ฒฝ ๋ณด์•ˆ ๊ตฌ์ถ•ํ•˜๊ธฐ

Paseo์˜ ํŽธ๋ฆฌํ•œ ๋ชจ๋ฐ”์ผ ์›๊ฒฉ ์ ‘์† ๊ธฐ๋Šฅ, ํ˜น์‹œ ์•„๋ฌด๋Ÿฐ ๋ณด์•ˆ ์„ค์ • ์—†์ด ๊ธฐ๋ณธ ์ƒํƒœ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”?

๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฌ๋Ÿฌ๋ถ„์˜ ๋…ธํŠธ๋ถ์€ ์ด๋ฏธ ์ œ3์ž์—๊ฒŒ ๋ฌด๋ฐฉ๋น„๋กœ ๋…ธ์ถœ๋˜์–ด ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Paseo ์›๊ฒฉ ์ ‘์†์— ์ˆจ๊ฒจ์ง„ ์น˜๋ช…์ ์ธ ๋ณด์•ˆ ์œ„ํ—˜์„ฑ๊ณผ ์ด๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” 3๊ฐ€์ง€ ์•ˆ์ „ ๊ฐ€์ด๋“œ๋ฅผ ๊ตฌ์ฒด์ ์ธ ์„ค์น˜·ํ™œ์šฉ๋ฒ•๊ณผ ํ•จ๊ป˜ ์ •๋ฆฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


1. Paseo ์›๊ฒฉ ์ ‘์†์ด ์น˜๋ช…์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ์ด์œ 

⚠️ ํ•ต์‹ฌ ๋ณด์•ˆ ์ทจ์•ฝ์  2๊ฐ€์ง€
  • QR ์ฝ”๋“œ ๋ฐ Offer ID ๋…ธ์ถœ = ๋ฌด์ œํ•œ ์ž…์žฅ๊ถŒ: ๋ณ„๋„์˜ ์ถ”๊ฐ€ 2์ฐจ ์ธ์ฆ ์—†์ด QR ์ฝ”๋“œ๋‚˜ Offer ID ๊ฐ’๋งŒ ์•Œ๋ฉด ์™ธ๋ถ€์—์„œ ๋ˆ„๊ตฌ๋“ ์ง€ ๋‚ด PC์— ์ ‘์†ํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ์ •๋œ ํ‚ค ์ •๋ณด: ํ”„๋กœ๊ทธ๋žจ์„ ์žฌ๋ถ€ํŒ…ํ•˜๋”๋ผ๋„ ์‹๋ณ„ ํ‚ค(Key)์™€ QR ์ฝ”๋“œ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ๊ณ ์ •๋˜์–ด ์žˆ์–ด ํ•œ ๋ฒˆ์ด๋ผ๋„ ๋…ธ์ถœ๋˜๋ฉด ํ‰์ƒ ์œ„ํ—˜์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

2. [๋Œ€์‘ 1] ๋…ธ์ถœ๋œ QR ์ฝ”๋“œ / ์ ‘์† ํ‚ค ๊ฐฑ์‹ ํ•˜๊ธฐ

์‹ค์ˆ˜๋กœ ๋ฐฉ์†ก์ด๋‚˜ ์บก์ฒ˜ ํ™”๋ฉด์„ ํ†ตํ•ด QR ์ฝ”๋“œ๊ฐ€ ๋…ธ์ถœ๋˜์—ˆ๋‹ค๋ฉด ์ฆ‰์‹œ ๊ธฐ์กด ์‹๋ณ„ ํ‚ค๋ฅผ ์ง€์šฐ๊ณ  ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์‹คํ–‰ ๋ช…๋ น์–ด

ํ„ฐ๋ฏธ๋„(Terminal)์„ ์—ด๊ณ  ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๊ธฐ์กด ํ‚ค ํŒŒ์ผ์„ ์‚ญ์ œํ•œ ๋’ค Paseo๋ฅผ ์žฌ๊ธฐ๋™ํ•˜์„ธ์š”.

# ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์˜ .paseo ํด๋” ์ด๋™ ํ›„ ํ‚ค ํŒŒ์ผ ์‚ญ์ œ
rm ~/.paseo/daemon-keypair.json
rm ~/.paseo/server-id

# ์ดํ›„ Paseo ํ”„๋กœ์„ธ์Šค๋ฅผ ์™„์ „ํžˆ ์ข…๋ฃŒ ํ›„ ์žฌ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

* ์žฌ์‹คํ–‰ ์‹œ ์ƒˆ๋กœ์šด ํ‚ค ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉด์„œ QR ์ฝ”๋“œ์™€ Offer ID๊ฐ€ ์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

3. [๋Œ€์‘ 2] ์™ธ๋ถ€ ๋ฆด๋ ˆ์ด(Relay) ์„œ๋ฒ„ ์›์ฒœ ์ฐจ๋‹จ

๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ๊ณต์šฉ ๋ฆด๋ ˆ์ด ์„œ๋ฒ„ ์‚ฌ์šฉ์ด ์ฐœ์ฐœํ•˜๋‹ค๋ฉด ์›๊ฒฉ ์ ‘์† ๊ธฐ๋Šฅ ์ž์ฒด๋ฅผ ๋„๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์„ค์ • ํŒŒ์ผ ์ˆ˜์ •๋ฒ•

  1. ~/.paseo/config.json ํŒŒ์ผ์„ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ ์—ด์–ด์ค๋‹ˆ๋‹ค.
  2. relay ์„ค์ • ํ•ญ๋ชฉ ๋‚ด enabled ๊ฐ’์„ false๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  3. Paseo๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๋ฉด Pair Device ์„ ํƒ ์‹œ ๋ฆด๋ ˆ์ด ์„œ๋ฒ„ ๋น„ํ™œ์„ฑํ™” ์•ˆ๋‚ด๊ฐ€ ๋œจ๋ฉฐ ์™ธ๋ถ€ ์ ‘์†์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

4. [๋Œ€์‘ 3] ์ถ”์ฒœ! Tailscale VPN + ๋น„๋ฐ€๋ฒˆํ˜ธ ์•ˆ์ „ ์—ฐ๋™๋ฒ•

์›๊ฒฉ ๊ธฐ๋Šฅ์€ ๊ผญ ์‚ฌ์šฉํ•ด์•ผ ํ•˜์ง€๋งŒ ๋ณด์•ˆ์„ ํฌ๊ธฐํ•  ์ˆ˜ ์—†๋‹ค๋ฉด, Tailscale(๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ)๊ณผ ์ ‘์† ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์กฐํ•ฉํ•œ ๋ณด์•ˆ ๋ฐฉ์‹์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

STEP 1. Paseo ์ ‘์† ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •

Paseo CLI๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ๋ชฌ ์ ‘์†์šฉ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

paseo daemon set-password

๋ช…๋ น์–ด ์ž…๋ ฅ ํ›„ ์‚ฌ์šฉํ•  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด config.json ํŒŒ์ผ์— ์•”ํ˜ธํ™”๋˜์–ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

STEP 2. Tailscale ์„ค์น˜ ๋ฐ ํฌํŠธ ๋ฐ”์ธ๋”ฉ

  1. ๋…ธํŠธ๋ถ๊ณผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์— ๊ฐ๊ฐ Tailscale ์•ฑ์„ ์„ค์น˜ํ•˜๊ณ  ๋™์ผ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ์—ฐ๊ฒฐ์ด ์™„๋ฃŒ๋˜๋ฉด ๋…ธํŠธ๋ถ์— ์ „์šฉ ๊ฐ€์ƒ IP(์˜ˆ: 100.x.x.x)๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.
  3. ๋…ธํŠธ๋ถ ํ„ฐ๋ฏธ๋„์—์„œ ๋กœ์ปฌ Paseo ๋ฐ๋ชฌ ํฌํŠธ(6767)๋ฅผ Tailscale IP์™€ ๋ฐ”์ธ๋”ฉ์‹œํ‚ต๋‹ˆ๋‹ค:
tailscale serve tcp:6767 tcp://localhost:6767

STEP 3. ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ์ง์ ‘ ์ ‘์†

  1. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ Tailscale VPN์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  2. Paseo ๋ชจ๋ฐ”์ผ ์›๊ฒฉ ๋ฉ”๋‰ด์—์„œ Add Host (์ง์ ‘ ์—ฐ๊ฒฐ) ์„ ํƒ.
  3. Host: ๋…ธํŠธ๋ถ์˜ Tailscale IP ์ž…๋ ฅ
  4. Port/Password: STEP 1์—์„œ ์ง€์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ํ›„ ์ ‘์†!

๐Ÿ’ก ์š”์•ฝ ๋ฐ ๊ฒฐ๋ก 

ํŽธ๋ฆฌํ•จ ๋’ค์—๋Š” ํ•ญ์ƒ ๋ณด์•ˆ ์œ„ํ—˜์ด ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๊ณต์šฉ ๋ฆด๋ ˆ์ด ์„œ๋ฒ„์™€ ๊ณ ์ • QR ์ฝ”๋“œ ๋ฐฉ์‹์„ ์ง€์–‘ํ•˜๊ณ , [Tailscale ์•”ํ˜ธํ™” ํ„ฐ๋„ + ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ] ์กฐํ•ฉ์œผ๋กœ ์„ธํŒ…ํ•ด ๋‘์‹œ๋ฉด ํ•ดํ‚น ๊ฑฑ์ • ์—†์ด ์•ˆ์‹ฌํ•˜๊ณ  Paseo ์›๊ฒฉ ํ™˜๊ฒฝ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ์„ธํŒ…์„ ์ ๊ฒ€ํ•ด ๋ณด์„ธ์š”!

๋Œ“๊ธ€

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

์ •๋ถ€ ๋ฌด๋ฃŒ ๊ณต๊ณต๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ ์ด์ •๋ฆฌ & Python API ์‹ค์ „ ํ˜ธ์ถœ ์—ฐ๋™ ๊ฐ€์ด๋“œ

๋ง ๋Œ€์‹  ํ™”๋ฉด์„ ๋…นํ™”ํ•˜๋ฉด AI๊ฐ€ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผํ•ฉ๋‹ˆ๋‹ค: ํด๋กœ๋“œ(Claude) ํ™”๋ฉด ๋…นํ™” ์Šคํ‚ฌ & Chrome ์—ฐ๋™ ๊ฐ€์ด๋“œ

Claude Code ํ•˜๋‚˜๋กœ ๋…ผ๋ฌธ ์ž‘์„ฑ๋ถ€ํ„ฐ ์‹ฌ์‚ฌ๊นŒ์ง€: academic-research-skills ์™„๋ฒฝ ๊ฐ€์ด๋“œ