Skip to main content

Command Palette

Search for a command to run...

[ํ›„๊ธฐ] K-Devcon 2์›”์—” DevBloom

Rust์—์„œ ๋ถ€๋™์‚ฐ๊นŒ์ง€ ํญ๋„“์€ ์ฃผ์ œ์™€ ์ธ์‚ฌ์ดํŠธ ๊ฐ€๋“!

Updated
โ€ข4 min read
[ํ›„๊ธฐ] K-Devcon 2์›”์—” DevBloom

๐ŸŽŠ ํ–‰์‚ฌ ์†Œ๊ฐœ & ์ „๋ฐ˜์ ์ธ ๋ถ„์œ„๊ธฐ

์ด๋ฒˆ K-Devcon 2์›” Dev Bloom ํ–‰์‚ฌ๋Š” ๊ด‘ํ™”๋ฌธ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์‚ฌ์˜ฅ 13์ธต์—์„œ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค. ์‹œ์œ„๊ฐ€ ์žˆ์–ด์„œ ๊ตํ†ต์ด ํ˜ผ์žกํ–ˆ๋Š”๋ฐ, ๋‹คํ–‰ํžˆ ๋Šฆ์ง€ ์•Š๊ฒŒ ๋„์ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š”. ํ˜„์žฅ์—๋Š” ์•ฝ 150~200๋ช…์˜ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๋ถ„๋“ค์ด ๋ชจ์˜€์ง€๋งŒ, ์šด์˜์ง„์ด ๊ณต๊ฐ„์„ ์ž˜ ๊ตฌ์„ฑํ•ด์ฃผ์…”์„œ ์พŒ์ ํ•˜๊ฒŒ ๊ฐ•์—ฐ๋“ค์„ ๋“ค์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค

.

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

๊ณต์‹ ํ–‰์‚ฌ ์ •๋ณด

๐Ÿ“ ์„ธ์…˜๋ณ„ ๋‚ด์šฉ & ์ธ์ƒ ๊นŠ์—ˆ๋˜์ 

๐Ÿ’ก
๋ฐœํ‘œ ์ž๋ฃŒ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ณต๊ฐœํ•ด๋„ ๋˜๋Š”์ง€ ํ™•์ธ์ด ํ•„์š”ํ•ด์„œ, ๋Œ€์‹  ์—ฐ์‚ฌ์ž ์„ฑํ•จ์„ ์ ์–ด๋‘๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ์ถ”ํ›„์— ํ™•์ธ๋˜๋Š” ๋Œ€๋กœ ๋ฐœํ‘œ ์ž๋ฃŒ ๋งํฌ๋„ ํ•จ๊ป˜ ์˜ฌ๋ ค๋‘๊ฒ ์Šต๋‹ˆ๋‹ค.

(1) Rust Concurrency โ€“ ์˜ฅ์ฐฌํ˜ธ (42dot)

๊ธฐ๋Œ€ํ–ˆ๋˜ ๋ฐ”

  • Rust๊ฐ€ C++์ด๋‚˜ Node.js์™€ ๋‹ฌ๋ฆฌ ๋™์‹œ์„ฑ์„ ์–ด๋–ป๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ๊ถ๊ธˆํ–ˆ๋‹ค.

  • Rust์˜ ์†Œ์œ ๊ถŒ ์‹œ์Šคํ…œ๊ณผ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฐฉ์‹์ด ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ๋‹ค.

์–ป์€ ์ธ์‚ฌ์ดํŠธ

  • ๋ฎคํ…์Šค(Mutex)์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜๋กœ ๋ฌถ์—ฌ ์žˆ๋Š” ๊ตฌ์กฐ: C++์—์„œ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ฝ์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด ์ฃผ์„์ด๋‚˜ ๋ฌธ์„œ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š”๋ฐ, Rust์—์„œ๋Š” **"Mutex ์ž์ฒด๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จ"**ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ „์„ฑ์ด ๋ณด์žฅ๋œ๋‹ค๋Š” ์ ์ด ์ธ์ƒ์ ์ด์—ˆ๋‹ค.

  • ์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•ด์ง„ ์ : Node.js์˜ worker_threads์™€ Rust์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋ชจ๋ธ์˜ ์ฐจ์ด์ . ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ ๊ธฐ๋ฐ˜์ธ Node.js์˜ worker_threads์™€ Rust์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์‚ฌ์ด์˜ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๋น„๊ตํ•ด๋ณผ ๊ณ„ํš์ด๋‹ค.

๋‹ค์Œ ์•ก์…˜

  • Rust์—์„œ ๋ฐฐ์šด Arc<Mutex<T>>, channel ๋“ฑ์„ ํ™œ์šฉํ•ด ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ์˜ˆ์ •์ด๋‹ค.

  • Rust์™€ Node.js์˜ ๋™์‹œ์„ฑ ๋ชจ๋ธ์„ ๋น„๊ตํ•˜๋Š” ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ•  ๊ณ„ํš์ด๋‹ค.


(2) ๊ตฌํ•ด์ค˜, ๋‚ด ์›”์„ธ โ€“ ์€์ข…๋ฏผ (์ œ๋‹ˆ์Šค ์‹ ๋‹น์—ญ ๊ณต์ธ์ค‘๊ฐœ์‚ฌ๋ฌด์†Œ)

๊ธฐ๋Œ€ํ–ˆ๋˜ ๋ฐ”

  • ์ตœ๊ทผ ์ „์„ธ ๊ณ„์•ฝ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉด์„œ, ๋‹ค์Œ ์›”์„ธ ๊ณ„์•ฝ์„ ์ค€๋น„ ์ค‘์ด๋ผ ์‹ค์งˆ์ ์ธ ๋ถ€๋™์‚ฐ ํŒ์ด ํ•„์š”ํ–ˆ๋‹ค.

  • ์ „์„ธ ์‚ฌ๊ธฐ๊ฐ€ ์‚ฌํšŒ์  ์ด์Šˆ๊ฐ€ ๋˜๋Š” ๋งŒํผ, ์–ด๋–ค ์ ์„ ์ฒดํฌํ•ด์•ผ ํ•˜๋Š”์ง€ ์ •๋ฆฌ๋œ ์ •๋ณด๋ฅผ ๋“ฃ๊ณ  ์‹ถ์—ˆ๋‹ค.

์–ป์€ ์ธ์‚ฌ์ดํŠธ

  • ๋“ฑ๊ธฐ๋ถ€ ๋“ฑ๋ณธ์„ ์ง์ ‘ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค: ์ค‘๊ฐœ์‚ฌ๊ฐ€ ๋ฝ‘์•„์ฃผ๋Š” ์š”์•ฝ๋ณธ๋งŒ ๋ฏฟ์ง€ ๋ง๊ณ , ์ง์ ‘ ๋“ฑ๊ธฐ๋ถ€๋ฅผ ๋–ผ์„œ ํ™•์ธํ•˜๋Š” ์Šต๊ด€์ด ํ•„์š”ํ•˜๋‹ค.

  • ์ง‘ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ: ์ง‘์„ ๋ถ€๋™์‚ฐ์— ๋‚ด๋†“์„ ๋•Œ ๊ธฐ์กด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด, ์ ์œ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

  • ์›”์„ธ ๊ณ„์•ฝ ์‹œ ์ดˆ์•ˆ ํ™•์ธ: ๊ณ„์•ฝ์„œ ์ดˆ์•ˆ์„ ๋ฏธ๋ฆฌ ๋ฐ›์•„ ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค. ๊ณ„์•ฝ ๋‹น์ผ ๊ธ‰ํ•˜๊ฒŒ ์‚ฌ์ธํ•˜๋ฉด ๋†“์น˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„์งˆ ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ์ „์„ธ ๊ณ„์•ฝํ•  ๋•Œ ์ดˆ์•ˆ์„ ๋ฏธ๋ฆฌ ๋ชป ๋ฐ›์•„์„œ ๋‹น์ผ ์ •์‹ ์—†์ด ์‚ฌ์ธํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ๋” ๊ณต๊ฐ๋๋‹ค.

๋‹ค์Œ ์•ก์…˜

  • ๊ณ„์•ฝ ์ „ ๋“ฑ๊ธฐ๋ถ€ ๋“ฑ๋ณธ ์ง์ ‘ ๋–ผ๋ณด๊ธฐ ๋ฐ ํŠน์•ฝ ์กฐํ•ญ ๊ผผ๊ผผํžˆ ํ™•์ธ.

  • ์ง‘์„ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝํ•˜๊ธฐ, ๋ณด์ฆ๊ธˆ ๋ฐ›๊ธฐ ์ „์—๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์•Œ๋ ค์ฃผ์ง€ ์•Š๊ธฐ


(3) ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ์˜ ๊ตฌํ˜„ ๋ฐ ํ™œ์šฉ โ€“ ์ •์œ ์„  (์‹ ์„ธ๊ณ„)

๊ธฐ๋Œ€ํ–ˆ๋˜ ๋ฐ”

  • AI ๋ชจ๋ธ์ด ๋‹จ์ˆœํ•œ Q&A ์ˆ˜์ค€์„ ๋„˜์–ด ๋„๊ตฌ(ํˆด)์™€ API๋ฅผ ํ™œ์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ด ๊ถ๊ธˆํ–ˆ๋‹ค.

  • ์ตœ๊ทผ AI ๊ธฐ์ˆ ์ด ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐœ์ „ํ•˜๋Š” ๋งŒํผ, ํ˜„์—…์—์„œ๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ๋‹ค.

์–ป์€ ์ธ์‚ฌ์ดํŠธ

  • Generative AI์˜ ์—ญํ•  ๋ณ€ํ™”: ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์ด ์•„๋‹ˆ๋ผ ํˆด์„ ํ™œ์šฉํ•ด ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋Œ€์„ธ๋ผ๋Š” ์ ์ด ์ธ์ƒ์ ์ด์—ˆ๋‹ค.

  • LLM ์›Œํฌํ”Œ๋กœ์šฐ(ํ”„๋กฌํ”„ํŠธ ์ฒด์ด๋‹, ๋ณ‘๋ ฌํ™”, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋“ฑ) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์—์ด์ „ํŠธ๋ฅผ ํ˜‘๋ ฅ์‹œํ‚ค๊ฑฐ๋‚˜ ํŠน์ • ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ๋ถ„ํ•  ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ์ˆ ์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ ๋๋‹ค. LLM ์›Œํฌํ”Œ๋กœ์šฐ ์ฐธ๊ณ ์ž๋ฃŒ

๋‹ค์Œ ์•ก์…˜

  • LangGraph๋ฅผ ํ™œ์šฉํ•ด ๊ฐ„๋‹จํ•œ AI ๋น„์„œ์ง„์„ ๋งŒ๋“ค์–ด๋ณผ ๊ณ„ํš์ด๋‹ค. "๊ฐœ๋ฐœ ๋„์šฐ๋ฏธ", "์ž๋ฃŒ์กฐ์‚ฌ ๋„์šฐ๋ฏธ" ๋“ฑ ์—ญํ• ์„ ๋‚˜๋ˆ„์–ด ์‹คํ—˜ํ•ด๋ณด๋ฉด, ๊ฐœ์ธ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ์—๋„ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

(4) 9๋ช…์˜ ์ œํ’ˆํŒ€์ด 48๋ช…์ด ๋˜๊ธฐ๊นŒ์ง€ โ€“ ์ด๋™์šฑ (์ธํ”„๋žฉ)

๊ธฐ๋Œ€ํ–ˆ๋˜ ๋ฐ”

  • ์Šคํƒ€ํŠธ์—…์ด ์ž‘์€ ํŒ€์—์„œ ๊ทœ๋ชจ๋ฅผ ํ‚ค์šฐ๋Š” ๊ณผ์ •์—์„œ ์กฐ์ง ์šด์˜ ๋ฐฉ์‹์ด ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ๋‹ค.

  • ํ˜„์žฌ ์šฐ๋ฆฌ ํšŒ์‚ฌ ์ œํ’ˆํŒ€ ๊ทœ๋ชจ๋„ 40~50๋ช… ์ •๋„ ๋œ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ์–ด์„œ ๋„์›€๋ ๋งŒํ•œ ์ •๋ณด๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

์–ป์€ ์ธ์‚ฌ์ดํŠธ

  • ๊ธฐ๋Šฅ ์กฐ์ง โ†’ ๋ชฉ์  ์กฐ์ง โ†’ ํŠน์ˆ˜ ๋ชฉ์  ์กฐ์ง์œผ๋กœ ์„ฑ์žฅ: ์ดˆ๊ธฐ์—๋Š” ์ง๋ฌด๋ณ„ ๊ธฐ๋Šฅ ์กฐ์ง์ด ํ•„์š”ํ•˜์ง€๋งŒ, ์„ฑ์žฅ์ด ๋นจ๋ผ์งˆ์ˆ˜๋ก ๋ชฉ์  ์กฐ์ง์ด ํšจ์œจ์ ์ด๋ผ๋Š” ์ ์ด ๊ณต๊ฐ๋๋‹ค.

  • **"๋ณ‘๋ชฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋‹ค๋ฅธ ์กฐ์ง์ด ๋„์™€์•ผ ํ•œ๋‹ค"**๋Š” ์šฉ๋ณ‘ ๋ฌธํ™”๊ฐ€ ์ธ์ƒ์ ์ด์—ˆ๋‹ค. ํŠน์ • ํŒ€์ด ๊ณผ๋ถ€ํ•˜๋ฅผ ๊ฒช์„ ๋•Œ, ๋น„ํšจ์œจ์„ ๊ฐ์ˆ˜ํ•˜๊ณ ๋ผ๋„ ์กฐ์ง ์ „์ฒด ์†๋„๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

  • ํŠน์ˆ˜ ๋ชฉ์  ์กฐ์ง์˜ ํ•„์š”์„ฑ: ๋””์ž์ธ ์‹œ์Šคํ…œ, ๋‚ด๋ถ€ ๋„๊ตฌ ๊ฐœ๋ฐœ ๋“ฑ ๋งค์ผ๋งค์ผ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์˜์—ญ์„ ๊ด€๋ฆฌํ•˜๋Š” ์กฐ์ง์ด ์žˆ์œผ๋ฉด ์žฅ๊ธฐ์ ์ธ ์ƒ์‚ฐ์„ฑ์ด ์˜ฌ๋ผ๊ฐ„๋‹ค.

๋‹ค์Œ ์•ก์…˜

  • ์‚ฌ๋‚ด ๋””์ž์ธ ์‹œ์Šคํ…œ๊ณผ ์ฝ”์–ด ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ํŠน์ˆ˜ ๋ชฉ์  ์กฐ์ง ํ˜•ํƒœ๋กœ ์šด์˜ํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋ฆฌ๋“œ๋“ค์—๊ฒŒ ๊ฑด์˜ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

(5) Stack Overflow 25,000์  ๋‹ฌ์„ฑ๊ธฐ โ€“ ๊น€์˜์žฌ (LINE)

๊ธฐ๋Œ€ํ–ˆ๋˜ ๋ฐ”

  • ํ‰์†Œ Stack Overflow์—์„œ ๊ฒ€์ƒ‰์€ ๋งŽ์ด ํ•˜์ง€๋งŒ, ์งˆ๋ฌธ์ด๋‚˜ ๋‹ต๋ณ€์„ ์ง์ ‘ ๋‚จ๊ธด ์ ์ด ์—†์–ด์„œ ์–ด๋–ป๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์„์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ ๊ทน์ ์œผ๋กœ ํ™œ๋™ํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋Š”์ง€๋„ ๊ถ๊ธˆํ–ˆ๋‹ค.

์–ป์€ ์ธ์‚ฌ์ดํŠธ

  • ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด ์ข‹์€ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ›ˆ๋ จ์ด๋ฉฐ, ์ด๋Š” ๊ณง AI ์‹œ๋Œ€์˜ ์ข‹์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

  • ChatGPT ๋“ฑ์žฅ ์ดํ›„ Stack Overflow์˜ ์งˆ๋ฌธ ์ˆ˜๊ฐ€ 5๋ถ„์˜ 1๋กœ ๊ฐ์†Œํ–ˆ๋‹ค. AI๊ฐ€ ๋ชจ๋“  ํ•ด๋‹ต์„ ์ œ๊ณตํ•  ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์—์„œ ์–ป๋Š” ์‹œํ–‰์ฐฉ์˜ค์˜ ๊ฐ€์น˜๊ฐ€ ์˜คํžˆ๋ ค ๋†’์•„์ง€๊ณ  ์žˆ๋‹ค.

  • ์ง€์‹ ๋…ธ๋™์ž๋กœ์„œ ์ž์‹ ์˜ ๊ฒฝํ—˜์„ ์‹œ์ž‘๊ณผ ๋์ด ์žˆ๋Š” ์™„๊ฒฐ๋œ ์ง€์‹์œผ๋กœ ๊ฐ€๊ณตํ•˜๋Š” ๋Šฅ๋ ฅ์ด ํ•„์ˆ˜์ ์ด๋‹ค.

  • ์ข‹์ง€ ๋ชปํ•œ ์งˆ๋ฌธ ์‚ฌ๋ก€๋“ค์„ ๋ณด๋ฉฐ ๋‚˜์˜ ์งˆ๋ฌธ ๋ฐฉ์‹์„ ๋Œ์•„๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.

๋‹ค์Œ ์•ก์…˜

  • ์ƒ๋ฐ˜๊ธฐ ๋™์•ˆ 200์  ์ด์ƒ ํš๋“ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ, ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฒช์€ ์˜ค๋ฅ˜๋‚˜ ์‚ฝ์งˆํ–ˆ๋˜ ๋‚ด์šฉ์„ ์ค‘์‹ฌ์œผ๋กœ Stack Overflow์— ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ๋‚จ๊ฒจ๋ด์•ผ๊ฒ ๋‹ค.

โœ… ์ด๋ฒˆ ํ–‰์‚ฌ ์ดํ‰

Rust ๋™์‹œ์„ฑ๋ถ€ํ„ฐ ๋ถ€๋™์‚ฐ ๊ณ„์•ฝ ํŒ, AI ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ, ์Šคํƒ€ํŠธ์—… ์กฐ์ง ์šด์˜, ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ๊นŒ์ง€ ํญ๋„“์€ ์ฃผ์ œ๋ฅผ ํ•œ ์ž๋ฆฌ์—์„œ ์ ‘ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋œป ๊นŠ์—ˆ๋˜ 5์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋‹ค์Œ K-Devcon ํ–‰์‚ฌ์—๋„ ์ฐธ์„ํ•ด์„œ ์•ž์œผ๋กœ๋„ ์ด๋Ÿฐ ๋ฐฐ์›€์˜ ๊ธฐํšŒ๋ฅผ ๊ณ„์† ๋Š˜๋ ค๊ฐ€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์— K-Devcon์—์„œ ์šด์˜ํ•˜๋Š” ๋ฉ˜ํ† ๋ง ํ”„๋กœ๊ทธ๋žจ "๊ณ ํˆฌ๋Ÿฐ" 2๊ธฐ ๋ฉ˜ํ‹ฐ๋„ ๋ชจ์ง‘์—๋„ ์ง€์›ํ•ด๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค!

๊ถ๊ธˆํ•˜์‹  ์ ์ด๋‚˜ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“  ๋Œ“๊ธ€ ๋‹ฌ์•„์ฃผ์„ธ์š”! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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