์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

Kevin์˜ ์•Œ๊ธฐ ์‰ฌ์šด RxJava 1๋ถ€

๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๋Š” ์ง„์ž… ์žฅ๋ฒฝ์„ ๋„˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? Kevin์˜ ์•Œ๊ธฐ ์‰ฌ์šด RxJava๊ฐ€ ๊ทธ ๋ฒฝ์„ ๋„˜์„ ์ˆ˜ ์žˆ๋Š” ํž˜์„ ํ‚ค์›Œ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ƒˆ์†Œ์‹

6 ๊ฐœ

  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๏ฝฅ

    ์ˆ˜์ •๋จ

    ๐Ÿ“ข OpenClaw.AI ๊ธฐ์ดˆ 2.5๋ถ€ ๊ฐ•์˜ ์˜คํ”ˆ ์•ˆ๋‚ด

    ์•ˆ๋…•ํ•˜์„ธ์š”, OpenClaw.AI ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๊ธฐ์ดˆ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” Kevin์ž…๋‹ˆ๋‹ค.

    ๋“œ๋””์–ด [๊ธฐ์ดˆ 2.5๋ถ€] ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ํŒ€์˜ ์„ค๊ณ„์™€ ์—ญํ•  ๋ถ„๋ฆฌ ๊ธฐ์ดˆ ๊ฐ•์˜๋ฅผ ์ธํ”„๋Ÿฐ์— ์˜คํ”ˆํ•˜๊ฒŒ ๋˜์–ด ๊ณต์ง€๊ธ€ ๋‚จ๊ธฐ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. :)

    ์ด๋ฒˆ 2.5๋ถ€๋Š” 1ยท2๋ถ€์—์„œ ๋งŒ๋“  โ€œ๋‚ด PC ์† AI ๋น„์„œโ€๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋” ํ™•์žฅํ•ด์„œ,

    ํ•˜๋‚˜์˜ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์„ ์—ญํ• ์ด ๋‚˜๋‰œ ์ž‘์€ AI ํŒ€์œผ๋กœ ํ‚ค์šฐ๋Š” ๊ฒƒ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.


    ๐Ÿ‘‰[OpenClaw.AI ๊ธฐ์ดˆ 2.5๋ถ€ ๊ฐ•์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ]


    2.5๋ถ€์—์„œ ํ•จ๊ป˜ ๋งŒ๋“ค ๊ฒƒ

    - ํ…”๋ ˆ๊ทธ๋žจ ํฌ๋Ÿผ ๊ทธ๋ฃน + ํ† ํ”ฝ๋ณ„ ๋ผ์šฐํŒ…์„ ์ด์šฉํ•ด

    ํ•˜๋‚˜์˜ ๋ด‡์œผ๋กœ content-planner / content-editor ๋‘ ์—์ด์ „ํŠธ๋ฅผ ์šด์šฉํ•˜๋Š” ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    - /workspace/content/planning / /workspace/content/drafts ํด๋”๋กœ

    ๊ธฐํš ์‚ฐ์ถœ๋ฌผ๊ณผ ์ดˆ์•ˆยทํŽธ์ง‘๋ณธ์ด ๋ถ„๋ฆฌ๋˜๋Š” ์ฝ˜ํ…์ธ  ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‹ค์ œ๋กœ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค.

    - โ€œplanner ๋ฐฉ์—์„œ ์•„์ด๋””์–ดยท์•„์›ƒ๋ผ์ธ ์ƒ์„ฑ โ†’ editor ๋ฐฉ์—์„œ ๊ธ€ ๋‹ค๋“ฌ๊ธฐโ€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•ด ์‚ฌ๋žŒ ๋ณต๋ถ™์„ ์ „์ œ๋กœ ํ•œ ํ˜„์‹ค์ ์ธ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ํ˜‘์—… ๋ฃจํ‹ด์„ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.


    ์ด๋Ÿฐ ๋ถ„๊ป˜ ํŠนํžˆ ์ถ”์ฒœ

    - OpenClaw 1ยท2๋ถ€๊นŒ์ง€ ๋”ฐ๋ผ์™”์ง€๋งŒ, ์—ฌ์ „ํžˆ ์—์ด์ „ํŠธ 1๊ฐœ์— ๋ชจ๋“  ๊ฑธ ์‹œํ‚ค๊ณ  ์žˆ๋Š” ๋ถ„

    - ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์„ โ€œ๋‹จ์ผ ์ฑ—๋ด‡โ€์ด ์•„๋‹ˆ๋ผ ๊ธฐํš์ž(Planner)์™€ ์—๋””ํ„ฐ(Writer/Editor)๊ฐ€ ๋‚˜๋‰œ AI ํŒ€์œผ๋กœ ํ‚ค์›Œ ๋ณด๊ณ  ์‹ถ์€ ๋ถ„

    - ์ฝ˜ํ…์ธ  ๊ธฐํš / ์ดˆ์•ˆ ์ž‘์„ฑ / ๋ฌธ์žฅ ๋‹ค๋“ฌ๊ธฐ ์ž‘์—…์„ ์—ญํ• ๋ณ„ ์—์ด์ „ํŠธ์—๊ฒŒ ๋‚˜๋ˆ  ๋งก๊ฒจ์„œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์€ 1์ธ ํฌ๋ฆฌ์—์ดํ„ฐ, ๋‰ด์Šค๋ ˆํ„ฐยท๋ธ”๋กœ๊ทธ ์šด์˜์ž, ์œ ํŠœ๋ฒ„

    - ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ์— ๊ด€์‹ฌ์€ ์žˆ์ง€๋งŒ, ๊ฑฐ๋Œ€ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ๋Œ€์‹  ์ง€๊ธˆ ์“ฐ๋Š” OpenClaw + ํ…”๋ ˆ๊ทธ๋žจ ํ™˜๊ฒฝ์—์„œ ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•ด ๋ณด๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์žยท๊ธฐํš์žยทPM


    2.5๋ถ€ ํ•ต์‹ฌ ์ปค๋ฆฌํ˜๋Ÿผ ํ•œ๋ˆˆ์—

    - ์„น์…˜ 1: ๊ธฐ์กด ์ˆ˜๊ฐ•์ž/์‹ ๊ทœ ์ˆ˜๊ฐ•์ž ๋ชจ๋‘๋ฅผ ์œ„ํ•œ

    2.5๋ถ€ ํ•ฉ๋ฅ˜ ๋ฃจํŠธ A(5๋ถ„ ํ™˜๊ฒฝ ์ ๊ฒ€) / B(์ตœ์†Œ ์…‹์—… ์˜จ๋ณด๋”ฉ) ์•ˆ๋‚ด + OpenClaw UI ์ดˆ๊ฐ„๋‹จ ๋ณต์Šต

    - ์„น์…˜ 2: ๋‹จ์ผ ์—์ด์ „ํŠธ vs ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๊ฐœ๋…,

    openclaw.json ์•ˆ์—์„œ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ๋ฐฐ์น˜๋˜๋Š” ๊ตฌ์กฐ ์ดํ•ด, openclaw agents list๋กœ ํ˜„์žฌ ๊ตฌ์„ฑ ํ™•์ธ

    - ์„น์…˜ 3:

    - content-planner / content-editor ์—์ด์ „ํŠธ ์ •์˜

    - /content/planning, /content/drafts ์›Œํฌ์ŠคํŽ˜์ด์Šค ๋ถ„๋ฆฌ

    - ํ…”๋ ˆ๊ทธ๋žจ ํฌ๋Ÿผ ๊ทธ๋ฃน & planner-๊ธฐํš / editor-ํŽธ์ง‘ ํ† ํ”ฝ ์ƒ์„ฑ

    - ๊ทธ๋ฃน ID / ํ† ํ”ฝ ID ์ฐพ๊ธฐ โ†’ ํ† ํ”ฝ๋ณ„ ์—์ด์ „ํŠธ ๋ผ์šฐํŒ… ์™„์„ฑ

    - ์„น์…˜ 4:

    - planner โ†” editor ๋ฐ˜์ˆ˜๋™ ํ˜‘์—… ์‹ค์Šต (์‚ฌ๋žŒ ๋ณต๋ถ™ ๊ธฐ๋ฐ˜)

    - 3๋ถ€์—์„œ ๋‹ค๋ฃฐ Leader/Planner/Editor/QA 4 ์—์ด์ „ํŠธ ์ž๋™ ํ˜‘์—… ํŒŒ์ดํ”„๋ผ์ธ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ


    ์ˆ˜๊ฐ• ์ „ ์ฒดํฌ ์‚ฌํ•ญ

    - 1ยท2๋ถ€์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ WSL2 + Docker + OpenClaw + ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ํ™˜๊ฒฝ์ด ์ค€๋น„๋˜์–ด ์žˆ์œผ๋ฉด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

    - 1ยท2๋ถ€๋ฅผ ์ˆ˜๊ฐ•ํ•˜์ง€ ์•Š์œผ์…จ๋”๋ผ๋„, 2.5๋ถ€ ์•ˆ์— ํฌํ•จ๋œ โ€œํ™˜๊ฒฝ ์ ๊ฒ€ ๋ฃจํŠธ A / ์ตœ์†Œ ์…‹์—… ์˜จ๋ณด๋”ฉ ๋ฃจํŠธ Bโ€๋ฅผ ๋”ฐ๋ผ์˜ค์‹œ๋ฉด ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹ค์Šต์— ํ•„์š”ํ•œ ์ตœ์†Œ ํ™˜๊ฒฝ์€ ๋งž์ถœ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

    - Google AI Studio์—์„œ ๋ฐœ๊ธ‰ํ•œ Gemini API ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


    2.5๋ถ€ ์ˆ˜๊ฐ• ์ค‘์— ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์งˆ๋ฌธ ๊ฒŒ์‹œํŒ์— ํŽธํ•˜๊ฒŒ ๋‚จ๊ฒจ ์ฃผ์„ธ์š”.

    ์—ฌ๋Ÿฌ๋ถ„์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ, ์‹ค์Šต ์˜ˆ์ œ์™€ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๊ฐ€์ด๋“œ๋ฅผ ๊ณ„์† ๋ณด๊ฐ•ํ•ด ๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

    ์ด๋ฒˆ 2.5๋ถ€๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์˜ OpenClaw ํ™˜๊ฒฝ์„ โ€œ๋˜‘๋˜‘ํ•œ ๋น„์„œ 1๋ช…โ€์—์„œ โ€œ์—ญํ• ์ด ๋‚˜๋‰œ ์ž‘์€ AI ํŒ€โ€์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    0
  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๐Ÿ“ข OpenClaw.AI ๊ธฐ์ดˆ 2๋ถ€ ๊ฐ•์˜ ์˜คํ”ˆ ์•ˆ๋‚ด

    ์•ˆ๋…•ํ•˜์„ธ์š”, OpenClaw.AI ๊ธฐ์ดˆ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” Kevin์ž…๋‹ˆ๋‹ค.

    ๋‹ค๋ฆ„์ด ์•„๋‹ˆ๋ผ [๊ธฐ์ดˆ 2๋ถ€] OpenClaw.AI ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค: ํ…”๋ ˆ๊ทธ๋žจ๊ณผ ๋น„์ „ AI๋กœ ์™„์„ฑํ•˜๋Š” ์Šค๋งˆํŠธํฐ ์›๊ฒฉ ๋น„์„œ๊ฐ€ ์ธํ”„๋Ÿฐ์— ์˜คํ”ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ^^

    ์ œ ๊ฐ•์˜๊ฐ€ OpenClaw๋ฅผ ์ผ์ƒ ์ƒํ™œ์—์„œ ์Šค๋งˆํŠธ ํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์กฐ๊ธˆ์ด๋ผ๋„ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”.

     

    ๐Ÿ‘‰[OpenClaw.AI ๊ธฐ์ดˆ 2๋ถ€ ๊ฐ•์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ]


    2๋ถ€์—์„œ ํ•จ๊ป˜ ๋งŒ๋“ค ๊ฒƒ

    - ์Šค๋งˆํŠธํฐ ํ…”๋ ˆ๊ทธ๋žจ์œผ๋กœ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ๋‚ด ์—์ด์ „ํŠธ๋ฅผ ์›๊ฒฉ ์กฐ์ž‘ํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

    - Gemini 2.5 Flash ๋น„์ „ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด ์˜์ˆ˜์ฆ ์‚ฌ์ง„ ํ•œ ์žฅ์œผ๋กœ ์ž๋™ ๋ถ„์„ยท๊ธฐ๋ก๋˜๋Š” ๊ฐ€๊ณ„๋ถ€ ๋ฃจํ‹ด์„ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.

    - 1๋ถ€์—์„œ ๋งŒ๋“  Docker + workspace ํ™˜๊ฒฝ์„ ์‹ค์ „ ์ž๋™ํ™” ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค.


    ์ด๋Ÿฐ ๋ถ„๊ป˜ ํŠนํžˆ ์ถ”์ฒœ

    - โ€œ์ด์ œ๋Š” ๋ธŒ๋ผ์šฐ์ € ์—†์ด ์Šค๋งˆํŠธํฐ์œผ๋กœ๋„ ์—์ด์ „ํŠธ๋ฅผ ์“ฐ๊ณ  ์‹ถ๋‹คโ€๋Š” ๋ถ„.

    - ์˜์ˆ˜์ฆ/์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ ์ •๋ฆฌํ•˜์ง€ ์•Š๊ณ , AI๊ฐ€ ์•Œ์•„์„œ ๋ถ„๋ฅ˜ยท๊ธฐ๋กํ•ด์ฃผ๊ธธ ์›ํ•˜๋Š” ๋ถ„.

    - 1๋ถ€๋กœ ๋ง›๋งŒ ๋ณธ OpenClaw๋ฅผ ์‹ค์ œ ์—…๋ฌด/์ƒํ™œ ์ž๋™ํ™”๊นŒ์ง€ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋ถ„.


    2๋ถ€ ํ•ต์‹ฌ ์ปค๋ฆฌํ˜๋Ÿผ ํ•œ๋ˆˆ์—

    - ์„น์…˜ 1: 1๋ถ€ ํ™˜๊ฒฝ ์ ๊ฒ€ ๋ฐ โ€œ์ฃผ๋จธ๋‹ˆ ์† ์—์ด์ „ํŠธโ€ ์‹œ๋‚˜๋ฆฌ์˜ค ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜.

    - ์„น์…˜ 2: BotFather๋กœ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ์ƒ์„ฑ โ†’ ํŽ˜์–ด๋ง โ†’ OpenClaw ์—์ด์ „ํŠธ์™€ ์‹ค์‹œ๊ฐ„ ์—ฐ๊ฒฐ.

    - ์„น์…˜ 3: ํ…”๋ ˆ๊ทธ๋žจ์œผ๋กœ ์˜์ˆ˜์ฆ ์‚ฌ์ง„ ์ „์†ก โ†’ ๋‚ ์งœยท์ƒํ˜ธยท๊ธˆ์•กยทํ’ˆ๋ชฉ ์ž๋™ ์ถ”์ถœ โ†’ expenses/ ํด๋”์— ๋ˆ„์  ์ €์žฅ ์ž๋™ํ™”.


    ์ˆ˜๊ฐ• ์ „ ์ฒดํฌ ์‚ฌํ•ญ

    - 1๋ถ€์—์„œ ์‚ฌ์šฉํ•œ Docker ์ปจํ…Œ์ด๋„ˆ์™€ Gemini API ํ‚ค๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์œผ๋ฉด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

    - 1๋ถ€๋ฅผ ์ˆ˜๊ฐ•ํ•˜์ง€ ์•Š์œผ์…จ๋”๋ผ๋„, 2๋ถ€ ์•ˆ์— ์ œ๊ณต๋˜๋Š” โ€œ์‹ค์Šต ํ™˜๊ฒฝ ์‚ฌ์ „ ์ ๊ฒ€ํ‘œโ€๋ฅผ ๋”ฐ๋ผ์˜ค์‹œ๋ฉด ์ตœ์†Œ ํ•„์ˆ˜ ํ™˜๊ฒฝ์€ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    2๋ถ€ ์ˆ˜๊ฐ• ์ค‘์— ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์€ ์–ธ์ œ๋“ ์ง€ ์งˆ๋ฌธ ๊ฒŒ์‹œํŒ์— ํŽธํ•˜๊ฒŒ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.

    ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ, ์‹ค์Šต ์˜ˆ์ œ์™€ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๊ฐ€์ด๋“œ๋ฅผ ๊ณ„์† ๋ณด๊ฐ•ํ•ด ๋‚˜๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

    0
  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๐Ÿ“ข [์ƒˆ์†Œ์‹] ์ฑ„์šฉ ํ•œํŒŒ๋ฅผ ๋šซ๋Š” ์œ ์ผํ•œ ์—ด์‡ , 'AI ์ง€ํœ˜์ž'์˜ ๊ธธ์„ ์—ฝ๋‹ˆ๋‹ค.

    OpenClaw ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๊ธฐ์ดˆ ์‹œ๋ฆฌ์ฆˆ 1๋ถ€ ์˜คํ”ˆ!

    ์•ˆ๋…•ํ•˜์„ธ์š”, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„!

    ๊ธฐ์กด์— ์˜คํ”ˆํ•œ ๊ฐ•์˜๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Java ๋ฒ ์ด์Šค)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ–์ถ”๊ธฐ ์œ„ํ•œ ๊ฐ•์˜์˜€๋‹ค๋ฉด, ์ด๋ฒˆ ๊ฐ•์˜๋ถ€ํ„ฐ๋Š” AI์™€ ํ•จ๊ป˜ ๋™ํ–‰ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ž + IT ์ง€์‹์ธ์œผ๋กœ์„œ ์‚ด์•„๊ฐ€๊ธฐ ์œ„ํ•œ ๊ฐ•์˜์˜ ์‹œ์ž‘์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

    AI์™€ ํ•จ๊ป˜ ์ฆ๊ฒ๊ฒŒ ์‚ด์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” IT ์ง€์‹์ธ์ด ๋˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ œ ๊ฐ•์˜๊ฐ€ ์กฐ๊ธˆ์ด๋ผ๋„ ๋„์›€์ด ๋˜์…จ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

    ๊ฐ•์˜์— ๋Œ€ํ•œ ์กฐ๊ธˆ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋ฉด ์•„๋ž˜ ๋‚ด์šฉ ์ฝ์–ด๋ณด์‹œ๊ณ  ๊ฐ•์˜ ๋งํฌ ํด๋ฆญํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!


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

     

    ์ด๋ฒˆ [OpenClaw.ai ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๊ธฐ์ดˆ 1๋ถ€]๋Š” ๋‹จ์ˆœํžˆ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด AI ํŠธ๋ Œ๋“œ์— ํœฉ์“ธ๋ฆฌ๋Š” ํฌ์ƒ์ž๊ฐ€ ์•„๋‹ˆ๋ผ, AI ๊ตฐ๋‹จ์„ ์ด๋„๋Š” ์ง€ํœ˜์ž๋กœ์„œ ์••๋„์ ์ธ ๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ–์ถ”๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ํ˜„์‹ค์ ์ธ ์ถœ๋ฐœ์ ์ž…๋‹ˆ๋‹ค.

     

    ๐Ÿš€ ์™œ ์ง€๊ธˆ ์ด ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ปค๋ฆฌ์–ด์— ๊ฒฐ์ •์ ์ธ๊ฐ€์š”?

    1. '์ฝ”๋”'์—์„œ '์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž'๋กœ์˜ ์ง„ํ™”


      ๋‚จ๋“ค์ด ChatGPT์— ์ฝ”๋“œ ํ•œ ์ค„ ๋ฌผ์–ด๋ณผ ๋•Œ, ์—ฌ๋Ÿฌ๋ถ„์€ ์Šค์Šค๋กœ ํŒ๋‹จํ•˜๊ณ  ์—…๋ฌด๋ฅผ ์™„์ˆ˜ํ•˜๋Š” '์ž์œจํ˜• ์—์ด์ „ํŠธ'๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—…์ด ๊ฐˆ๋งํ•˜๋Š” "ํ˜ผ์ž์„œ 10์ธ๋ถ„์„ ํ•ด๋‚ด๋Š” ์ธ์žฌ"์˜ ์‹ค์ฒด๋ฅผ ์ง์ ‘ ์ฆ๋ช…ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


    2. ๊ธฐ์—…์ด ๊ฐ€์žฅ ๋‘๋ ค์›Œํ•˜๋Š” '๋ณด์•ˆ'์„ ๋ฌด๊ธฐ๋กœ
      ๋Œ€๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณด์•ˆ ์‚ฌ๊ณ ๋ฅผ ๋‘๋ ค์›Œํ•ด AI ๋„์ž…์„ ๋ง์„ค์ผ ๋•Œ, ์—ฌ๋Ÿฌ๋ถ„์€ Docker ๊ธฐ๋ฐ˜์˜ ๋ณด์•ˆ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ํ†ตํ•ด "์–ด๋–ป๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ AI๋ฅผ ์‹ค๋ฌด์— ์ด์‹ํ•  ๊ฒƒ์ธ๊ฐ€"์— ๋Œ€ํ•œ ๋ช…์พŒํ•œ ํ•ด๋‹ต์„ ์ œ์‹œํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๋ฉด์ ‘๊ด€์˜ ๊ณ ๊ฐœ๋ฅผ ๋„๋•์ด๊ฒŒ ํ•  ์—ฌ๋Ÿฌ๋ถ„๋งŒ์˜ ๊ฐ•๋ ฅํ•œ ์ฐจ๋ณ„์ ์ž…๋‹ˆ๋‹ค.


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


    ๐Ÿ›  ๊ธฐ์ดˆ 1๋ถ€์—์„œ ๋งˆ์Šคํ„ฐํ•  ํ•ต์‹ฌ ์—ญ๋Ÿ‰

    • Docker Sandbox: ๋‚ด PC๋ฅผ ๋ณดํ˜ธํ•˜๋ฉฐ AI๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๊ฒฉ๋ฆฌ๋œ ์ž‘์—… ํ™˜๊ฒฝ ๊ตฌ์ถ•

    • Agent Intelligence: Gemini API ์—ฐ๋™์„ ํ†ตํ•œ ์ž์œจํ˜• ์—…๋ฌด ์ˆ˜ํ–‰ ๋กœ์ง ์ดํ•ด

    • Security Strategy: API ํ‚ค ํ‰๋ฌธ ๋…ธ์ถœ ๋Œ€์‘ ๋ฐ IP ํ™”์ดํŠธ๋ฆฌ์ŠคํŒ… ๋“ฑ ์‹ค์ „ ๋ณด์•ˆ ๋…ธํ•˜์šฐ

    • Workflow Automation: ํŒŒ์ผ ๋ถ„์„๋ถ€ํ„ฐ ๋ณด๊ณ ์„œ ์ž๋™ ์ƒ์„ฑ๊นŒ์ง€์˜ ์‹ค๋ฌด ํ”„๋กœ์„ธ์Šค

    "๋ฏธ๋ž˜๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๊ณผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋‚˜๋‰˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, AI๋ฅผ ํ†ต์ œํ•  ์ค„ ์•„๋Š” ์‚ฌ๋žŒ๊ณผ ํ†ต์ œ๋‹นํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค."

     

    ์ทจ์—…ํ•˜๊ธฐ ํž˜๋“  ์‹œ๋Œ€๋ผ๊ณ ๋“ค ํ•˜์ง€๋งŒ, ์ค€๋น„๋œ ๋ถ„๋“ค์—๊ฒŒ๋Š” ์˜คํžˆ๋ ค ๊ฐ€์žฅ ํฐ ๊ฒฉ์ฐจ๋ฅผ ๋ฒŒ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์˜ ์‹œ๋Œ€๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์••๋„์ ์ธ ๊ฒฝ์Ÿ๋ ฅ์˜ ์‹œ์ž‘์ ์— ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

    ์ง€๊ธˆ ๋ฐ”๋กœ ๊ฐ•์˜์—์„œ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค!

    [๊ฐ•์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋งํฌ]: https://inf.run/LWXUC

    0
  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ Java 2๋ถ€ ๊ฐ•์˜์— ๋Œ€ํ•œ ๊ณต์ง€์ž…๋‹ˆ๋‹ค!!

    โญ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ Java 2๋ถ€ ๊ฐ•์˜ ๋งํฌ:  https://inf.run/WLQpc

     

    ์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”! Kevin์ž…๋‹ˆ๋‹ค.

    ์˜ค๋žœ๋งŒ์— ๊ฐ•์˜ ํ•˜๋‚˜๋ฅผ ์˜คํ”ˆํ•˜๊ณ  ์˜คํ”ˆ ๊ณต์ง€๋ฅผ ๋“œ๋ฆฌ๊ฒŒ๋˜์—ˆ๋Š”๋ฐ์š”.

    ์ด๋ฒˆ์— ์˜คํ”ˆํ•œ ๊ฐ•์˜๋Š” ์ง€๋‚œ 3์›”์— ์˜คํ”ˆํ•œ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ Java 1๋ถ€์— ๋Œ€ํ•œ ํ›„์† ๊ฐ•์˜๋ž๋‹ˆ๋‹ค. ^^;

     

    1๋ถ€ ๊ฐ•์˜๋„ ํ”„๋กœ์ ํŠธ ๊ธฐ๋ฐ˜์˜ ํ•™์Šต ๋ฐฉ์‹์œผ๋กœ ๊ฝค ์ค‘์š”ํ•œ ๋‚ด์šฉ๋“ค์ด ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ 2๋ถ€ ๊ฐ•์˜๋Š” 1๋ถ€๋ณด๋‹ค ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

     

    ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ ์ƒํ™œ์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜๋งŽ์€ ์„œ๋น„์Šค๋“ค์—๋Š” ์ฃผ๋ฌธ์ด๋ผ๋Š” ๊ฐœ๋…์ด ํฌํ•จ์ด ๋˜์–ด ์žˆ๋Š”๋ฐ ์ฃผ๋ฌธ์ด๋ผ๋Š” ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ž˜ ๊ฐ–์ถ”๊ณ  ์žˆ๋‹ค๋ฉด Java ๊ฐœ๋ฐœ์ž๋กœ ์ž…๋ฌธํ•˜๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” ๋”ํ•  ๋‚˜์œ„ ์—†์ด ๊ฐ•๋ ฅํ•œ ๋ฌด๊ธฐ ํ•˜๋‚˜๋ฅผ ์žฅ์ฐฉํ•˜๋Š”๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋‹ˆ๊นŒ์š”.

     

    ์ฐธ๊ณ ๋กœ Java ๊ฐœ๋ฐœ์— ์ž…๋ฌธํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„์ด ์ฃผ์š” ์ˆ˜๊ฐ•๋Œ€์ƒ์ด๋ผ๊ณ  ๋ง์”€๋“œ๋ ธ์ง€๋งŒ 1๋ถ€ ๊ฐ•์˜ ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ 2๋ถ€ ๊ฐ•์˜๊ฐ€ Java์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ๋ง‰ ๋—€ ๋ถ„๋“ค์—๊ฒŒ ์‰ฝ์ง€ ์•Š์€ ๋„์ „์ด ๋ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ์€ ํ•ฉ๋‹ˆ๋‹ค.

    ์‹ฌ์ง€์–ด ํ˜„์—…์— ๊ณ„์‹œ๋Š” ์ดˆ๊ธ‰ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค ์ค‘์—์„œ๋„ ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๊ฐ€ ๊ฐ–์ถ”์–ด์ ธ ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์‰ฝ์ง€ ์•Š์„์ˆ˜๋„ ์žˆ๊ตฌ์š”.

     

    ๊ทธ๊ฑธ ์–ด๋А ์ •๋„ ์•Œ๊ณ ์žˆ์ง€๋งŒ.. ใ…กใ…กใ…‹

    Java์˜ ๋ฌธ๋ฒ•์ด๋‚˜ ๊ณ ๊ธ‰ ๊ธฐ๋ฒ• ๋“ฑ์— ๋Œ€ํ•œ ๊ฐ•์˜๋Š” ์•„๋งˆ๋„ ๋ฌด์ˆ˜ํžˆ ๋งŽ์„ํ…๋ฐ ์ €๋„ ๋”ฐ๋ผ์„œ ๋น„์Šทํ•œ ๊ฐ•์˜๋ฅผ ์˜คํ”ˆํ• ์ˆ˜๋Š” ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋‹ค๋งŒ, ์กฐ๊ธˆ ๋ฒ„๊ฒ๊ฒŒ ๋А๊ปด์ง€๋”๋ผ๋„ ์ง์ ‘ ๊ตฌํ˜„์„ ํ•˜๋ฉด์„œ ์‹œํ–‰ ์ฐฉ์˜ค๋ฅผ ๊ฑฐ์น˜๋Š”๊ฒŒ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ๋•Œ๋ฌธ์— ์ œ๊ฐ€ ๊ณ„ํšํ•œ ํ”Œ๋žœ๋Œ€๋กœ ํ”„๋กœ์ ํŠธ ๊ฐ•์˜๋ฅผ ์ง€์†์ ์œผ๋กœ ์˜คํ”ˆํ•  ์˜ˆ์ •์ด์—์š”. ^^;

     

    AI ๊ธฐ์ˆ ์ด ์ƒ๊ฐ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ๊ธ‰๋ณ€ํ•˜๊ณ  ์žˆ๋Š” ์‹œ๋Œ€์— Java ๊ฐœ๋ฐœ์ž๋กœ ์ž…๋ฌธํ•˜๊ธฐ๊ฐ€ ์ ์  ๋” ๋ฒ„๊ฑฐ์›Œ์ง€๋Š”๊ฒŒ ํ˜„์žฌ์˜ ํ˜„์‹ค์ด๊ธดํ•œ๋ฐ์š”.

    ๊ทธ๋ ‡๋‹ค๊ณ  ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ ์—†์ด ๋‹จ์ˆœํžˆ AI ๋„๊ตฌ๋งŒ ํ™œ์šฉํ•  ์ค„ ์•ˆ๋‹ค๊ณ  ํ•ด์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜๋„ ์—†๊ณ , ๊ฐœ๋ฐœ์ž๋กœ ์˜ค๋žซ๋™์•ˆ ์‚ด์•„๋‚จ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ €๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ^^;

     

    ์–ด๋–ค ๊ธฐ์ˆ ์ด๋“  ์–ด๋–ค ๋ถ„์•ผ๋“  ์ฝ”์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋Š” ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค๊ณ  ๋ณด๊ตฌ์š”.

    ์กฐ๊ธˆ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋”๋ผ๋„ Java์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ž˜ ๊ฐ–์ถ”์‹œ๊ณ  ์˜ค๋žซ๋™์•ˆ ์‚ด์•„๋‚จ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์‹œ๊ธธ ๋ฐ”๋ž˜๋ณผ๊ฒŒ์š”.

     

    ๊ทธ๋Ÿผ ๊ฐ•์˜์—์„œ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

    ํ™”์ดํŒ…!

    1
  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ์ธํ”„๋Ÿฐ์—์„œ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”? RxJava ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” Kevin์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ํ”ผ์†Œ๋“œ๋ฅผ ํ‹ˆํ‹ˆ์ด ์ž‘์„ฑ์„ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”.

    ์ œ ๊ฐ•์˜๋ฅผ ๋“ฃ์ง€ ์•Š์œผ์‹œ๋Š” ๋‹ค๋ฅธ ๋ถ„๋“ค์—๊ฒŒ๋„ ํ˜น์‹œ๋‚˜ ๋„์›€์ด ๋˜์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ์— ์ด์ „ ๊นŒ์ง€ '์ˆ˜๊ฐ•์ƒ๋“ค์—๊ฒŒ๋งŒ ๊ณต๊ฐœ' ํ–ˆ๋˜ ๋ถ€๋ถ„์„ '์ „์ฒด ๊ณต๊ฐœ'๋กœ ํ•ด์„œ ์ „๋‹ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์›์น˜ ์•Š๋Š” ๋ถ„๋“ค์ด ๊ณ„์‹œ๋‹ค๋ฉด ๋ฌด์‹œํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ใ…กใ…กใ…‹

    ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Hello, Reactor ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ Reactor์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด๋ณด๋Š” ์—ํ”ผ์†Œ๋“œ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

    ์ƒˆ์†Œ์‹ ๊ฒŒ์‹œํŒ์—์„œ ์ด์ „ ์—ํ”ผ์†Œ๋“œ๊นŒ์ง€ ํ•œ๊บผ๋ฒˆ์— ๋ชจ์•„๋ณด๋Š”๊ฒƒ์ด ๋ถˆํŽธํ•œ ๊ด€๊ณ„๋กœ ๋ถ€๋“์ดํ•˜๊ฒŒ ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์ž‘์„ฑํ•˜๊ณ  ํ•ด๋‹น ๊ธ€์˜ ๋งํฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—ํ”ผ์†Œ๋“œ๋ฅผ ์ „๋‹ฌํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธ ํ•˜์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

    [Hello Reactor ๋“ค์—ฌ๋‹ค ๋ณด๊ธฐ] ์—ํ”ผ์†Œ๋“œ ๋ฐ”๋กœ๊ฐ€๊ธฐ: https://itvillage.tistory.com/entry/Hello-Reactor-%EB%93%A4%EC%97%AC%EB%8B%A4-%EB%B3%B4%EA%B8%B0

    ๊ทธ๋Ÿผ ์ €๋Š” ๊ฐ•์˜์—์„œ ๋˜ ๋ต๊ฒŒ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    0
  • Kevin๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ์ธํ”„๋Ÿฐ ์ง€์‹์ธ(๊ฐ•์‚ฌ๋ถ„๋“ค + ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค) ์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”? 

    ์ธํ”„๋Ÿฐ์—์„œ ์ž‘์€ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” Kevin์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

    RxJava์™€ ๊ด€๋ จ๋œ ์‹ ๊ทœ ๊ฐ•์˜๋ฅผ ์˜คํ”ˆํ•˜๊ฒŒ ๋˜์–ด ์งง๊ฒŒ ์ธ์‚ฌ๊ธ€์„ ๋‚จ๊ธฐ๊ณ  ์žˆ์œผ๋‹ˆ,  ํ˜น์—ฌ๋‚˜ ์›์น˜ ์•Š๋Š” ๊ณต์ง€ ๊ธ€์„ ๋ฐ›๊ฒŒ๋˜์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š”

    ์ฃ„์†กํ•˜๋‹ค๋Š” ๋ง์”€ ๋จผ์ € ์ „ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

    * Kevin์˜ ์•Œ๊ธฐ ์‰ฌ์šด RxJava : https://inf.run/gwYG

    'Kevin์˜ ์•Œ๊ธฐ์‰ฌ์šด Java ๊ฐœ๋ฐœ์ž ๋กœ๋“œ๋งต ์ด์•ผ๊ธฐ'๋ฅผ ์ˆ˜๊ฐ•ํ•ด ์ฃผ์‹  ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค๊ป˜๋Š” ์ด๋ฏธ ๊ณต์ง€๋ฅผ ๋“œ๋ ธ๋Š”๋ฐ ํ˜น์‹œ๋‚˜ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๋‹ค๋ฅธ ๋ถ„๋“ค๋„ ๊ณ„์‹œ์ง€ ์•Š์„๊นŒ ์‹ถ์–ด์„œ ๊ณต์ง€๋ฅผ ๋‚จ๊ธฐ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ์š”.

    Java ๊ฐœ๋ฐœ์ž ๋˜๋Š” Java๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์–ธ์–ด์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค(Javascript, Python, Scala, C++, Go, Kotlin, Swift ๋“ฑ)๊ป˜์„œ๋„ ๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์–ธ์  ๊ฐ€ ํ•œ๋ฒˆ์€ ์ ‘ํ•˜๊ฒŒ ๋˜์‹ค ๊ฒƒ ๊ฐ™๊ธฐ์— ์™„์ „ํžˆ ์—ฐ๊ด€์ด ์—†๋‹ค๊ณ  ๋ณผ์ˆ˜๋งŒ์€ ์—†๋Š”๋ฐ, ์•„๋ฌดํŠผ ๋ฆฌ์•กํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ๋Š” ์ œ ๊ฐ•์˜๊ฐ€ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ํ•˜๋Š” ๋ฐ”๋žจ์ด๋„ค์š”.

    ํŠนํžˆ๋‚˜ Spring Framework์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€์‹œ๋Š” ๋งŽ์€ ๋ถ„๋“ค์ด ๊ณ„์‹คํ…๋ฐ, Reactor์™€ Spring WebFlux์— ๊ด€์‹ฌ์ด ์žˆ๋Š”๋ถ„๋“ค๊ป˜๋Š” ์ œ ๊ฐ•์˜๊ฐ€ ์กฐ๊ธˆ์€ ๋„์›€์ด ๋˜์‹ค๊ฑฐ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

    ์ธํ”„๋Ÿฐ์—์„œ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๋ฐ์€ ๋ฏธ๋ž˜๊ฐ€ ํŽผ์ณ์ง€๊ธธ ๋ฐ”๋ผ๋ฉด์„œ ์ด์ƒ ๊ณต์ง€๋ฅผ ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

     

    0

โ‚ฉ44,000