Skip to main content

Command Palette

Search for a command to run...

Gemini 3 Seoul Hackathon ํ›„๊ธฐ

ํ•œ๊ฐ• ์œ„ ์„ธ๋น›๋‘ฅ๋‘ฅ์„ฌ์—์„œ์˜ 11์‹œ๊ฐ„

Updated
โ€ข5 min read
Gemini 3 Seoul Hackathon ํ›„๊ธฐ

๐Ÿ”— https://cerebralvalley.ai/e/gemini-3-seoul-hackathon?tab=guest-list

TL;DR

  • ๋งŒ๋“  ๊ฒƒ: Gemini 3๋ฅผ ํ™œ์šฉํ•œ ์„œ์šธ ๋žœ๋“œ๋งˆํฌ ๋ฐฉํƒˆ์ถœ ๊ฒŒ์ž„ "Seoul Adventure"

  • ํ•ต์‹ฌ ๊ธฐ์ˆ : Gemini 3 Flash Preview๋กœ ์‹œ๋‚˜๋ฆฌ์˜ค ์ž๋™ ์ƒ์„ฑ + ์ด๋ฏธ์ง€ ์ธ์ฆ

  • ๊ฐ€์žฅ ํฐ ๊ตํ›ˆ: ํ•ด์ปคํ†ค์—์„œ๋Š” ์ต์ˆ™ํ•œ ์Šคํƒ + ๋ฐ๋ชจ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ด ์ •๋‹ต


ํ”„๋กœ์ ํŠธ: Seoul Adventure

์•„์ด๋””์–ด

์„œ์šธ ๋žœ๋“œ๋งˆํฌ์—์„œ ๋ฐฉํƒˆ์ถœ์„ ํ•ด๋ณธ๋‹ค๋ฉด ์–ด๋–จ๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์„ ์‹œ์ž‘์œผ๋กœ ์„œ์šธ์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋žœ๋“œ๋งˆํฌ๋“ค์— ๋ฐฉ๋ฌธํ•ด์„œ ๋ฏธ์…˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ดค๋‹ค. ์•ฝ๊ฐ„์˜ ์Šคํ† ๋ฆฌํ…”๋ง๊ณผ ์ธ์ฆ, ํ€ด์ฆˆ ํ˜•์‹์„ ๊ฐ€๋ฏธํ•ด์„œ ๊ตฐ๋ฐ ๊ตฐ๋ฐ๋ฅผ ๋Œ์•„๋ณด๊ณ  ์ถ”์–ต์„ ๋‚จ๊ธฐ๋Š” ์„œ๋น„์Šค๋‹ค.

์ธ์ฆ ๋ฐฉ์‹์€ ์‚ฌ์ง„, ํ€ด์ฆˆ, GPS ์œ„์น˜ ์ •๋ณด ์„ธ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑํ–ˆ๋‹ค.

๐Ÿ”— https://github.com/Aqudi/seoul-adventure

๊ธฐ์ˆ  ์Šคํƒ

์˜์—ญ ๊ธฐ์ˆ 
Frontend Next.js 16, React 19, Tailwind CSS 4, Zustand, Google Maps
Backend Fastify 5, MikroORM, PostgreSQL
AI Google Gemini 3 Flash Preview
Infra Turborepo, pnpm, Docker, GCP Compute Engine, Cloudflare Tunnel

Gemini 3 ํ™œ์šฉ

Gemini 3๋ฅผ ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์— ํ™œ์šฉํ–ˆ๋‹ค:

  1. ์‹œ๋‚˜๋ฆฌ์˜ค ์ž๋™ ์ƒ์„ฑ: ๋žœ๋“œ๋งˆํฌ ์ด๋ฆ„๋งŒ ์ž…๋ ฅํ•˜๋ฉด ์—ญ์‚ฌ์  ์Šคํ† ๋ฆฌ๋ผ์ธ, ํ€ด์ฆˆ, GPS ์ขŒํ‘œ๊ฐ€ ํฌํ•จ๋œ ํƒˆ์ถœ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์ž๋™ ์ƒ์„ฑ๋œ๋‹ค.

  2. ์ด๋ฏธ์ง€ ์ธ์ฆ: ์‚ฌ์ง„ ํ€˜์ŠคํŠธ ์™„๋ฃŒ ์‹œ AI๊ฐ€ ์‚ฌ์ง„์„ ๋ถ„์„ํ•˜์—ฌ ์ •ํ™•ํ•œ ์žฅ์†Œ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค.

  3. ํ€˜์ŠคํŠธ ๊ตฌ์„ฑ: GPS ์ขŒํ‘œ ๊ธฐ๋ฐ˜ ์œ„์น˜ ์ธ์ฆ, ์—ญ์‚ฌ ํ€ด์ฆˆ, ์‚ฌ์ง„ ์ธ์ฆ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฏธ์…˜ ํƒ€์ž…์„ ์ง€์›ํ•œ๋‹ค.

ํŒ€ ๊ตฌ์„ฑ

์‚ฌ์ดํ”„์—์„œ ๋งŒ๋‚œ ํ˜•, ๋ˆ„๋‚˜์™€ 3์ธ ํŒ€(๋ฐฑ์—”๋“œ 2, ํ”„๋ก ํŠธ 1)์œผ๋กœ ์ฐธ๊ฐ€ํ–ˆ๋‹ค.


๊ฐœ๋ฐœ ํƒ€์ž„๋ผ์ธ

์‹œ๊ฐ„ ํ™œ๋™ ๋น„๊ณ 
09:00 ๋„์ฐฉ, ์•„์นจ ์‹์‚ฌ ์„ธ๋น›๋‘ฅ๋‘ฅ์„ฌ ์ฒซ ๋ฐฉ๋ฌธ
09:30-11:30 ์•„์ด๋””์–ด ํšŒ์˜ โš ๏ธ 2์‹œ๊ฐ„ ์†Œ์š” (์˜ˆ์ƒ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆผ)
11:30-12:00 ๊ธฐ์ˆ  ์Šคํƒ ์„ธํŒ… Turborepo, MikroORM ์„ค์ •์—์„œ ํ—ค๋งด
12:00-13:00 ์ ์‹ฌ ์‹์‚ฌ
13:00-18:00 ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ 5์‹œ๊ฐ„ ์ง‘์ค‘ ๊ฐœ๋ฐœ
18:00-19:00 ์ €๋… ์‹์‚ฌ
19:00-19:30 ์‹œ์—ฐ ์ค€๋น„ โš ๏ธ Gemini API too many requests ์—๋Ÿฌ ๋ฐœ์ƒ

์‚ฝ์งˆ ๊ธฐ๋ก

1. Turborepo + MikroORM ์„ค์ • ์‚ฝ์งˆ (30๋ถ„+)

์•ˆ ์จ๋ดค๋˜ Turborepo(monorepo)์™€ MikroORM์„ ์„ ํƒํ–ˆ๋Š”๋ฐ, ์ดˆ๋ฐ˜์— ์„ค์ • ๋•Œ๋ฌธ์— 30๋ถ„ ์ด์ƒ์„ ์†Œ์š”ํ–ˆ๋‹ค. ์•Œ๊ณ  ๋ณด๋‹ˆ root์— ์žˆ๋Š” tsconfig ๋ฌธ์ œ์˜€๋Š”๋ฐ, MikroORM ์„ค์ • ๋ฌธ์ œ์ธ ์ค„ ์•Œ๊ณ  ํ•œ์ฐธ ํ—ค๋งธ๋‹ค.

๊ตํ›ˆ: ํ•ด์ปคํ†ค์—์„œ๋Š” ์ต์ˆ™ํ•œ ์Šคํƒ์„ ์“ฐ๋Š” ๊ฒŒ ์ •๋‹ต์ด๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ๋ฉด ํ•ด์ปคํ†ค ์ „์— ๋ฏธ๋ฆฌ ์—ฐ์Šตํ•˜์ž.

2. Gemini API Rate Limit

์‹œ์—ฐ ์ง์ „์— too many requests ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๊ฐ€ ์ˆœํƒ„์น˜ ์•Š์•˜๋‹ค.

์›์ธ: ํฌ๋ ˆ๋”ง์„ ์ถฉ์ „ํ–ˆ๋Š”๋ฐ๋„ ๋ฌด๋ฃŒ ํ”Œ๋žœ์˜ rate limit์ด ์ ์šฉ๋˜๊ณ  ์žˆ์—ˆ๋‹ค. ํ”Œ๋žœ์„ ์˜ฌ๋ ค๋ด๋„ ํ•ด๊ฒฐ์ด ์•ˆ ๋ผ์„œ ๊ฒฐ๊ตญ ๋ฐ๋ชจ ์ค‘์— ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค.

๊ตํ›ˆ: API ์‚ฌ์šฉ์‹œ์—๋Š” ๊ฒฐ์ œ ํ”Œ๋žœ ๊ผญ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜์ž.

3. ๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ์— ์‹œ๊ฐ„ ๋‚ญ๋น„

ํšŒ์› ์ธ์ฆ๊ณผ ์‹ค์ œ ๋ฐฐํฌ์— ์‹œ๊ฐ„์„ ์ผ๋Š”๋ฐ, ๋ฐ๋ชจ ์˜์ƒ์ด๋‚˜ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๋งŒ ๋ณด์—ฌ์ฃผ๋ฉด ๋˜๋Š” ์ƒํ™ฉ์ด์—ˆ๋‹ค.

๊ตํ›ˆ: ํ•ด์ปคํ†ค์—์„œ๋Š” "๋™์ž‘ํ•˜๋Š” ๋ฐ๋ชจ"๊ฐ€ "๋ฐฐํฌ๋œ ๋ฐ˜์ชฝ์งœ๋ฆฌ"๋ณด๋‹ค ๋‚ซ๋‹ค.


ํšŒ๊ณ 

์ข‹์•˜๋˜ ์ 

  1. 3๋…„ ๋งŒ์˜ ํ•ด์ปคํ†ค: 7~8์‹œ๊ฐ„ ๋ชฐ์ž…ํ•ด์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝํ—˜ ์ž์ฒด๊ฐ€ ๊ฐ’์กŒ๋‹ค. ํ‰์†Œ์—๋Š” ์—…๋ฌด์™€ ์ผ์ƒ์— ์ซ“๊ธฐ๋‹ค ๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ํ•œ ๊ฐ€์ง€ ์ผ์— ์ง‘์ค‘ํ•˜๊ธฐ ์–ด๋ ค์šด๋ฐ, ํ•ด์ปคํ†ค์ด๋ผ๋Š” ํ™˜๊ฒฝ์ด ๊ฐ•์ œ๋กœ ๋ชฐ์ž… ๋ชจ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์คฌ๋‹ค.

  2. ์ข‹์€ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜: ์„œ๋กœ ์—ญํ•  ๋ถ„๋‹ด๋„ ์ž˜ ๋˜๊ณ , ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„ ์žˆ์œผ๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ์–ด์„œ ํ˜ผ์ž ํ•  ๋•Œ๋ณด๋‹ค ํ›จ์”ฌ ์žฌ๋ฐŒ์—ˆ๋‹ค.

  3. ์žฌ๋ฐŒ๋Š” ์•„์ด๋””์–ด ๋ฐœ๊ตด: "์„œ์šธ ๋žœ๋“œ๋งˆํฌ์—์„œ ๋ฐฉํƒˆ์ถœ"์ด๋ผ๋Š” ์ปจ์…‰์ด ์ƒ๊ฐ๋ณด๋‹ค ํ™•์žฅ์„ฑ์ด ๋†’์•˜๋‹ค. ๋”ฐ๋กœ ์‚ฌ์ด๋“œ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ๋‹ค.

  4. Pencil.dev ์‚ฌ์šฉ: ํ•ด์ปคํ†ค ๋•Œ 10๋ถ„ ํ™œ์šฉํ•ด๋ดค๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ํ›จ์”ฌ ๊ฒฐ๊ณผ๋ฌผ์ด ์ข‹๊ฒŒ ๋‚˜์™”๋‹ค. ์ด์ œ ๋””์ž์ด๋„ˆ ์—†์ด๋„ ์‚ฌ์ด๋“œํ”„๋กœ์ ํŠธ ๋””์ž์ธ ์ •๋„๋Š” ๋š๋”ฑ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค๋งŒ ์ตœ์ดˆ ์ƒ์„ฑ ์ดํ›„์—๋Š” ์„ฑ๋Šฅ์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋–จ์–ด์ง€๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค.

    Pencil.dev๋กœ ๋งŒ๋“  ์ดˆ์•ˆ
  5. ์„ธ๋น›๋‘ฅ๋‘ฅ์„ฌ์—์„œ์˜ ์ฝ”๋”ฉ: ํ•œ๊ฐ• ์œ„์— ๋–  ์žˆ๋Š” ๊ฑด๋ฌผ์—์„œ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒฝํ—˜์€ ์ฒ˜์Œ์ด์—ˆ๋‹ค. ์ฐฝ๋ฐ–์œผ๋กœ ๋ณด์ด๋Š” ํ•œ๊ฐ•๋ทฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์ง‘์ค‘๋ ฅ์— ๋„์›€์ด ๋๋‹ค. ์•ฝ๊ฐ„์˜ ํž๋ง๋˜๋Š” ๋А๋‚Œ๋„ ์žˆ์—ˆ๋‹ค.

์•„์‰ฌ์› ๋˜ ์ 

  1. ์•„์ด๋””์–ด ํšŒ์˜์— 2์‹œ๊ฐ„: ์˜ค์ „ 9์‹œ์— ๊ฐ€์„œ ์•„์นจ๋ฐฅ ๋จน๊ณ  ์•„์ด๋””์–ด ํšŒ์˜๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, 2์‹œ๊ฐ„์ด๋‚˜ ๊ฑธ๋ ธ๋‹ค. ์ตœ์†Œํ•œ ๋ฐฉํ–ฅ์„ฑ์€ ๋ฏธ๋ฆฌ ์ •ํ•˜๊ณ  ์™”์–ด์•ผ ํ–ˆ๋‹ค.

  2. ํ–‰์‚ฌ ์‚ฌ์ „ ์กฐ์‚ฌ ๋ถ€์กฑ: ๊ณต์ง€ ํŽ˜์ด์ง€๋ฅผ ๊ผผ๊ผผํžˆ ์•ˆ ๋ด์„œ ๊ตฌ๊ธ€ ํฌ๋ ˆ๋”ง์„ ๋ชป ๋ฐ›์•˜๋‹ค.

  3. ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šคํƒ: Turborepo, MikroORM ๋“ฑ ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋‚ด์— ๊ฐœ๋ฐœํ•˜๊ธฐ๋„ ๋ฒ…์ฐฌ๋ฐ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊นŒ์ง€ ํ•™์Šตํ•˜๋ ค๋‹ˆ ์‹œ๊ฐ„์ด ๋ฐฐ๋กœ ๋“ค์—ˆ๋‹ค.

  4. ๋น„ํšจ์œจ์ ์ธ ์ž‘์—… ํ”„๋กœ์„ธ์Šค: ํ”„๋ก ํŠธ/๋ฐฑ์—”๋“œ ๋‚˜๋ˆ ์„œ ์ž‘์—…ํ–ˆ๋Š”๋ฐ, ์š”์ฆ˜ AI ์ฝ”๋”ฉ ๋„๊ตฌ๊ฐ€ ์›Œ๋‚™ ์ž˜๋˜์–ด ์žˆ์œผ๋‹ˆ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๋™์‹œ์— ํ•˜๋Š” ๊ฒŒ ๋‚˜์•˜์„ ๊ฒƒ ๊ฐ™๋‹ค.

  5. ๋„คํŠธ์›Œํ‚น ๋ถ€์กฑ: ์ •์‹ ์—†์ด ๊ฐœ๋ฐœํ•˜๋А๋ผ ๋‹ค๋ฅธ ํŒ€๋“ค๊ณผ ๊ต๋ฅ˜๋ฅผ ๋ชป ํ–ˆ๋‹ค. ํ•ด์ปคํ†ค์„ ๋„คํŠธ์›Œํ‚น์˜ ์žฅ์œผ๋กœ ๋” ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์„ ํ…๋ฐ.


๋‹ค์Œ ํ•ด์ปคํ†ค์„ ์œ„ํ•œ ์•ก์…˜ ์•„์ดํ…œ

ํ•ญ๋ชฉ ๊ตฌ์ฒด์ ์ธ ์‹ค์ฒœ ๋ฐฉ์•ˆ
ํ…œํ”Œ๋ฆฟ ์ค€๋น„ Next.js + Fastify ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ๋ฅผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘๊ธฐ. ์ธ์ฆ, DB ์—ฐ๊ฒฐ, ๋ฐฐํฌ ์Šคํฌ๋ฆฝํŠธ ํฌํ•จ.
์•„์ด๋””์–ด ์‚ฌ์ „ ํ™•์ • ํ•ด์ปคํ†ค 1์ฃผ์ผ ์ „์— ํŒ€์›๋“ค๊ณผ ์•„์ด๋””์–ด 3๊ฐœ ์ •๋„ ํ›„๋ณด ์ •ํ•˜๊ธฐ
๋ฐ๋ชจ ์ค‘์‹ฌ ๊ฐœ๋ฐœ ๋ฐฐํฌ๋Š” ๋‚˜์ค‘์—. ์‹œ์—ฐ ๊ฐ€๋Šฅํ•œ ํ•ต์‹ฌ ํ™”๋ฉด 3๊ฐœ์— ์ง‘์ค‘ํ•˜๊ธฐ
๊ธฐ๋Šฅ ๋‹จ์œ„ ๊ฐœ๋ฐœ ํ”„๋ก ํŠธ/๋ฐฑ ๋ถ„๋ฆฌ ๋Œ€์‹  ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ์ž‘์—…. AI ์ฝ”๋”ฉ ๋„๊ตฌ ์ ๊ทน ํ™œ์šฉ
API ํด๋ฐฑ ์ค€๋น„ ์™ธ๋ถ€ API ์‚ฌ์šฉ ์‹œ rate limit ๋Œ€๋น„ํ•ด์„œ ์บ์‹ฑ + ๋ฐ๋ชจ ๋ฐ์ดํ„ฐ ์ค€๋น„

๋ถ€๋ก: ํ–‰์‚ฌ ์šด์˜ ๋ฆฌ๋ทฐ

์•„์‰ฌ์› ๋˜ ์šด์˜

  1. ๋Œ€ํšŒ 3~4์ผ ์ „์— ์žฅ์†Œ ๊ณต์ง€

  2. Discord ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ๊ฑฐ์˜ ์•ˆ๋จ

  3. ์‹ ์ฒญ์ด ์„ ์ฐฉ์ˆœ์ด ์•„๋‹ˆ๋ผ ํ–‰์‚ฌ์žฅ ๋„์ฐฉ์ด ์„ ์ฐฉ์ˆœ

    • ์ด 427๋ช…์ด ์ง€์›ํ–ˆ๋Š”๋ฐ ๊ทธ ์ค‘ 250๋ช…๋งŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ–ˆ์Œ

    • ์ „ ๋‚  ๋ฏธ๋ฆฌ ์„œ์šธ๋กœ ์˜ฌ๋ผ์˜ค๋Š” ์ง€๋ฐฉ ๋ถ„๋“ค์€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋ƒ๊ณ  ๋‹นํ™ฉ

  4. ์ „๋ ฅ ๋ถ€์กฑ: ๋ฌธ์˜ํ–ˆ์„ ๋•Œ ์ž„์‹œ๋กœ ๋ฒฝ์— ๋ถ™์–ด์„œ ์ถฉ์ „ํ•˜๋ผ๋Š” ๋ง ๋ฐ–์—...

์ข‹์•˜๋˜ ์  (๊ฐ€์„ฑ๋น„ ์ตœ๊ณ )

  1. ๋ฌด๋ฃŒ์ธ๋ฐ ํ€„๋ฆฌํ‹ฐ ์ข‹์€ ์‹์‚ฌ: ํ–‰์‚ฌ ์žฅ์†Œ๊ฐ€ ์—ฐํšŒ์žฅ์œผ๋กœ ์“ฐ๋˜ ๊ณณ์ด๋ผ ์‹์‚ฌ๊ฐ€ ๋ง›์žˆ์—ˆ๋‹ค. ์‚ผ์‹œ์„ธ๋ผ + ์ปคํ”ผ, ์ฃผ์Šค, ๊ณผ์ž, ์—๋„ˆ์ง€๋ฐ”๊นŒ์ง€ ์ œ๊ณตํ•ด์คฌ๋‹ค.

  2. ๋„คํŠธ์›Œํ‚น ๋ถ„์œ„๊ธฐ๊ฐ€ ์ข‹์•˜๋‹ค: ๊ฐœ๋ฐœํ•˜๋А๋ผ ๋ฐ”๋นด์ง€๋งŒ ๋„คํŠธ์›Œํ‚นํ•˜๋ฉด์„œ ๋” ์•Œ์ฐจ๊ฒŒ ๋ณด๋‚ด์‹  ๋ถ„๋“ค์ด ๋งŽ์•˜๋‹ค.


๋งˆ์น˜๋ฉฐ

3๋…„ ๋งŒ์˜ ํ•ด์ปคํ†ค์ด์—ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— ์—…๋ฌด ์™ธ ๊ฐœ๋ฐœ์— ํ‘น ๋น ์ ธ์„œ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค. ์šด์˜์€ ์•ฝ๊ฐ„ ์•„์‰ฌ์šด ๋ถ€๋ถ„๋“ค์ด ์žˆ์—ˆ์ง€๋งŒ, ๋ฌด๋ฃŒ์ž„์— ๋ถˆ๊ตฌํ•˜๊ณ  ๋ง›์žˆ๋Š” ๋ฐฅ์„ ์„ธ ๋ผ๋‚˜ ์ฑ™๊ฒจ์คฌ๋‹ค๋Š” ๊ฒŒ ๊ฐ๋™์ ์ด์—ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” ํ•œ๊ฐ• ์œ„์—์„œ ์ฝ”๋”ฉํ•˜๊ณ , ์ข‹์€ ํŒ€์›๋“ค๊ณผ ์žฌ๋ฐŒ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ฆ๊ฒ๊ฒŒ ๋ณด๋‚ธ ์‹œ๊ฐ„์ด์—ˆ๋‹ค.

๋‹ค์Œ ํ•ด์ปคํ†ค์—์„œ๋Š” ์ด๋ฒˆ์— ๋ฐฐ์šด ๊ตํ›ˆ๋“ค์„ ์ ์šฉํ•ด์„œ ๋” ์™„์„ฑ๋„ ๋†’์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Seoul Adventure๋Š” ์‚ฌ์ด๋“œ๋กœ ๊ณ„์† ๊ฐœ๋ฐœํ•ด๋ด๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

More from this blog

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ชจ์ž„ 10๊ธฐ ํ›„๊ธฐ - ์ฒซ Pr์„ ์˜ฌ๋ฆฌ๊ธฐ๊นŒ์ง€

๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์— ๋Œ€ํ•œ ํ™˜์ƒ์„ ๊ฐ€์ ธ๋ณธ ์  ์žˆ์„ ๊ฑฐ๋‹ค. ํ•˜์ง€๋งŒ ๋ง‰์ƒ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์–ด๋””์„œ๋ถ€ํ„ฐ ํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•˜๊ณ , ๊ดœํžˆ ๋Œ€๋‹จํ•œ ๊ฑธ ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์€ ๋ถ€๋‹ด๊ฐ์— ์„ ๋œป ์‹œ์ž‘ํ•˜๊ธฐ๋Š” ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค. ๋‚˜ ๋˜ํ•œ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ๋งˆ์Œ๋งŒ ๊ฐ€์ง€๊ณ  ๊ณ„์† ๋ฏธ๋ค„์™”๋‹ค. ๊ทธ๋Ÿฌ๋‹ค 2025๋…„ ๋ง ์ฏค์— ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ๊ณผ ๊ธ€๋˜ ์Šฌ๋ž™ ์ฑ„๋„์—์„œ "์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ชจ์ž„" 10๊ธฐ ๋ชจ์ง‘๊ธ€์„ ๋ดค๋‹ค. 2๋…„ ๋„˜๊ฒŒ 500๋ช… ์ด์ƒ์˜ ์ฐธ๊ฐ€์ž์™€ ํ•จ๊ป˜ 1000๊ฐœ ์ด์ƒ์˜ PR์„ ๋งŒ๋“ค์–ด์˜จ ์ปค๋ฎค...

Feb 5, 20265 min read

๐Ÿ˜ข ๊ธ€๋˜ 10๊ธฐ ํ™œ๋™ ํšŒ๊ณ  โ€” โ€œ๊ธ€๋˜์•ผ, ๊ฐ€์ง€ ๋งˆโ€ฆโ€

๋“ค์–ด๊ฐ€๋ฉฐ ๋“œ๋””์–ด ๊ธ€๋˜ 10๊ธฐ ํ™œ๋™ ํšŒ๊ณ ๋ฅผ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.6๊ฐœ์›”๊ฐ„์˜ ์—ฌ์ •์„ ๋’ค๋Œ์•„๋ณด๋‹ˆ ์ •๋ง ๋งŽ์€ ์ผ๋“ค์ด ์žˆ์—ˆ๋‹ค. ๊ธ€๋˜๋ผ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ 8๊ธฐ๊ฐ€ ํ•œ์ฐฝ ์ง„ํ–‰๋˜๊ณ  ์žˆ์„ ๋•Œ ์•Œ์•˜๋Š”๋ฐ ์ด๋ฆ„๋ถ€ํ„ฐ ์ธ์ƒ์ด ๊ฐ•๋ ฌํ–ˆ๋‹ค. "๊ธ€์“ฐ๋Š” ๋˜๋ผ์ด๊ฐ€ ์„ธ์ƒ์„ ๋ฐ”๊พผ๋‹ค." ์œ ์พŒํ•˜๊ณ  ๋…ํŠนํ•œ ๋ฌธ๊ตฌ์— ํ”ผ์‹ ์›ƒ์œผ๋ฉฐ, '์—ฌ๊ธด ๋„๋Œ€์ฒด ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์ด๋Š” ๊ณณ์ด์ง€?' ํ•˜๊ณ  ๋„˜๊ฒผ์—ˆ๋‹ค. ์žฌ๋ฐŒ๋Š” ๊ฑด ๊ฒฐ๊ตญ, ๋‚˜๋„ ๊ทธ "๋˜๋ผ์ด๋“ค" ์ค‘ ํ•œ ๋ช…์ด ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๐Ÿ˜Œ ๊ธ€๋˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด 2์ฃผ์— ํ•œ ๋ฒˆ ๊ธ€์„ ...

Jul 31, 20255 min read
๐Ÿ˜ข ๊ธ€๋˜ 10๊ธฐ ํ™œ๋™ ํšŒ๊ณ  โ€” โ€œ๊ธ€๋˜์•ผ, ๊ฐ€์ง€ ๋งˆโ€ฆโ€

Serverless ํ™˜๊ฒฝ์—์„œ ๋ฐฐํฌ ์ „ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฒ€์ฆ ์ž๋™ํ™”ํ•˜๊ธฐ: TypeBox์™€ Bitbucket Pipeline ํ™œ์šฉ๊ธฐ

๋“ค์–ด๊ฐ€๋ฉฐ ๋ฐฐํฌ ์งํ›„, ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์ง€ ์•Š์•„ ์—ฌ๋Ÿฌ API๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ผ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐค์— ์‚ฌ์šฉ์ž๊ฐ€ ์—†์„ ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋˜ ๊ฑฐ๋ผ ์˜ํ–ฅ๋„๋Š” ํฌ์ง€ ์•Š์•˜์ง€๋งŒ ์•ž์œผ๋กœ๋„ ๊ณ„์†ํ•ด์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๊ฒฐํ•ด์•ผ ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ๊ฐ€์žฅ ์ข‹๊ฒ ์ง€๋งŒ, ํ˜„์žฌ ํŒ€ ์ƒํ™ฉ์—์„œ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ˜ผ์ž ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์–ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋‚˜ ๊ฒ€์ฆ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ–์ถ”๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ตœ์†Œํ•œ ๋ฐฐํฌ ์ „์— ์ž๋™์œผ...

Mar 16, 20254 min read

Cloudflare Tunnel๋กœ ํฌํŠธํฌ์›Œ๋”ฉ ์—†์ด ํ™ˆ์„œ๋ฒ„ ์šด์˜ํ•˜๊ธฐ

์ด ๊ธ€์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ ํฌํŠธํฌ์›Œ๋”ฉ์ด ์•ˆ ๋˜๋Š” ์ด์œ  (CGNAT ํ™˜๊ฒฝ ์ดํ•ด) CGNAT ์šฐํšŒ ๋ฐฉ๋ฒ•๋“ค์˜ ์žฅ๋‹จ์  ๋น„๊ต Cloudflare Tunnel ์„ค์ • ๋ฐฉ๋ฒ• (MacOS ๊ธฐ์ค€) ์™ธ๋ถ€์—์„œ ๋‚ด PC๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•˜๋ฉด ํฌํŠธํฌ์›Œ๋”ฉ์ด ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฆ…๋‹ˆ๋‹ค. ๊ณต์œ ๊ธฐ์—์„œ ํŠน์ • ํฌํŠธ๋ฅผ ์—ด์–ด ์™ธ๋ถ€์—์„œ ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ๋ฉ€ํ‹ฐ๋ฅผ ํ•ด๋ณด์…จ๋˜ ๋ถ„์ด๋ผ๋ฉด ๋ถ„๋ช… ํ•ด๋ณด์…จ์„ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๐Ÿ˜Š ์ž‘๋…„์— ์ €๋Š” ํ™ˆ์„œ...

Mar 2, 20256 min read
Cloudflare Tunnel๋กœ ํฌํŠธํฌ์›Œ๋”ฉ ์—†์ด ํ™ˆ์„œ๋ฒ„ ์šด์˜ํ•˜๊ธฐ

๊ตฌ๋ฆ„๊ณ ๋ž˜ ๊ณต๋ฐฉ

48 posts