SpringAI + React๋กœ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค

SpringAI + React๋กœ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค Neo + Essential๊ณผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๋ณด๋Š” 4๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค!

(5.0) ์ˆ˜๊ฐ•ํ‰ 7๊ฐœ

์ˆ˜๊ฐ•์ƒ 58๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
AI ํ™œ์šฉ๋ฒ•
AI ํ™œ์šฉ๋ฒ•
ํ† ์ดํ”„๋กœ์ ํŠธ
ํ† ์ดํ”„๋กœ์ ํŠธ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฆฌ์•กํŠธ๊ฐ์žก๊ธฐ
๋ฆฌ์•กํŠธ๊ฐ์žก๊ธฐ
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
AI ํ™œ์šฉ๋ฒ•
AI ํ™œ์šฉ๋ฒ•
ํ† ์ดํ”„๋กœ์ ํŠธ
ํ† ์ดํ”„๋กœ์ ํŠธ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฆฌ์•กํŠธ๊ฐ์žก๊ธฐ
๋ฆฌ์•กํŠธ๊ฐ์žก๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

hellowaz

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋˜๊ฒŒ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค SpringAI, React, Steam API ๊ทธ๋ฆฌ๊ณ  ๊นŠ์ง„ ์•Š์ง€๋งŒ Webflux๊นŒ์ง€ ๋‹ค๋ค„๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์•„์ด๋””์–ด ์ž์ฒด๋„ ์‹ ์„ ํ•ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค

5.0

์ข‹์€์‚ฌ๋žŒ์ด๋˜์ž

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ž˜๋ณด์•˜์Šต๋‹ˆ๋‹ค ๋…ํŠนํ•œ ์•„์ด๋””์–ด๋กœ ํฌํด์— ์ €๋งŒ์˜ ์•„์ด๋””์–ด๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ญ”๊ฐ€ ๋” ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋„ค์š”.. ์‹ค์ œ๋กœ ๋ญ”๊ฐ€ ์„œ๋น„์Šค๋ฅผ ํ•ด๋ณด์…”๋„ ์ข‹์•˜์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ œ๊ฐ€ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด๋ณผ๊นŒ๋„ ์‹ถ๋„ค์š” ใ…Žใ…Ž

5.0

DKN

35% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋‹ค๋ณด์ง„ ๋ชปํ–ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์„  ์ˆ˜๊ฐ•ํ‰ ํ›„ ์ˆ˜๊ฐ• ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • SpringAI + React๋กœ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ ๋งŒ๋“œ๋Š” ๋ฒ•

  • SpringAI๋ฅผ ์‚ฌ์šฉํ•ด API ์š”์ฒญ์„ ํ†ตํ•œ AI ๋กœ์ง ๋งŒ๋“ค๊ธฐ

  • React๋ฅผ ํ†ตํ•œ ์ผ„๋ฒ„์Šค ํ™œ์šฉ

  • React๋ฅผ ํ†ตํ•œ ์„œ๋น„์Šค ๊ฐœ๋ฐœ

SpringAI์™€ React๋กœ ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ

SpringAI์™€ React๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌAI ๊ธฐ๋ฐ˜์˜ ํŠน๋ณ„ํ•œ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒฝํ—˜์„ ์„ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

React, Kotlin, Spring Boot, ChatGPT, Spring AI

ํ˜ผ์ž์„œ ๋ฐฑ์—”๋“œ์™€ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋ชจ๋‘ ๊ฐœ๋ฐœํ•˜๋ฉฐ
๊ธฐํš๋ถ€ํ„ฐ ์™„์„ฑ๊นŒ์ง€ ์ฑ…์ž„์ง€๊ณ  ์‹ถ์€๋ฐ,
์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•˜์…จ๋‚˜์š”?

๊ธฐ์กด์˜ ํ‹€์— ๋ฐ•ํžŒ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋ฐฉ์‹์—์„œ ๋ฒ—์–ด๋‚˜
ChatGPT์™€ SpringAI๋ฅผ ํ™œ์šฉํ•œ
์ฐจ๋ณ„ํ™”๋œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์–ด๋ ค์›€์„ ๋А๋ผ์…จ๋‚˜์š”?

์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šคํƒ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์ง€๋งŒ,
์‹ค๋ฌด์™€ ๋™๋–จ์–ด์ง„ ์ด๋ก  ํ•™์Šต์— ์ง€์น˜์…จ๋‹ค๋ฉด
์ด ๊ฐ•์˜๊ฐ€ ์ƒˆ๋กœ์šด ๋ŒํŒŒ๊ตฌ๊ฐ€ ๋˜์–ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ๋งŒ์˜ ๊ฐœ์„ฑ ์žˆ๋Š”
AI ์„œ๋น„์Šค ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅ
ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SpringAI์™€ React์˜ ๋งŒ๋‚จ,
๋‚˜๋งŒ์˜ ํŠน๋ณ„ํ•œ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

AI ๋กœ์ง๋ถ€ํ„ฐ ์บ”๋ฒ„์Šค ํ™œ์šฉ๊นŒ์ง€,
์—ฌ๋Ÿฌ๋ถ„์„ ๊ฐ์ •์„ ๋ถ„์„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅ์‹œ์ผœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์„œ๋ฒ„๊ฐœ๋ฐœ๊ณผ

ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์„ ํ•œ๋ฒˆ์—!

์ด ๊ฐ•์˜๊ฐ€ ๋๋‚˜๋ฉด ๋‹น์‹ ์€

SpringAI์™€ React๋ฅผ ํ™œ์šฉํ•œ ๋‚˜๋งŒ์˜ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰์„ ๊ฐ–์ถฅ๋‹ˆ๋‹ค.

  • ChatGPT์™€ ๊ฐ™์€ AI ๋ชจ๋ธ์„ SpringAI์™€ ์—ฐ๋™ํ•˜์—ฌ API ์š”์ฒญ์„ ํ†ตํ•ด ์ง€๋Šฅ์ ์ธ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹จ์ˆœํ•œ ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ๋„˜์–ด, AI ๊ธฐ๋ฐ˜์˜ ์ฐจ๋ณ„ํ™”๋œ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

React๋ฅผ ํ†ตํ•œ ๋™์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

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

ํ’€์Šคํƒ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์Œ“์•„ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ž๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ˆ ์„, ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” ๋ฐฑ์—”๋“œ ๊ธฐ์ˆ ์„ ์‹ค์ œ๋กœ ์ ์šฉํ•ด๋ณด๋ฉฐ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์˜ ์ „๋ฐ˜์ ์ธ ๊ณผ์ •์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค. SpringAI์™€ React๋ฅผ ๊ฒฐํ•ฉํ•œ ๋…์ฐฝ์ ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด ์ค‘์‹ฌ์˜ ๊ฐ•๋ ฅํ•œ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


โœ”๏ธ

๋‚˜๋งŒ์˜ AI ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค, ์ด์ œ ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๊ฐ•์˜์—์„œ SpringWebFlux๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Steam API๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค!

SpringAI + React๋กœ
๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

์ด ๊ฐ•์˜์—์„œ๋Š” SpringAI์™€ React๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ํŠน๋ณ„ํ•œ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •์„ ๋ถ„์„ํ•˜๋Š” AI ๋กœ์ง๋ถ€ํ„ฐ React๋ฅผ ํ™œ์šฉํ•œ ์ง๊ด€์ ์ธ UI ๊ฐœ๋ฐœ๊นŒ์ง€, ํ’€์Šคํƒ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค!

React ์บ”๋ฒ„์Šค ํ™œ์šฉ ๋ฐ AI ๋ถ„์„ API ๊ฐœ๋ฐœ

React์˜ ์บ”๋ฒ„์Šค ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋…์ฐฝ์ ์ธ UI๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , SpringAI๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ผ๊ธฐ ๋‚ด์šฉ์„ ๋ถ„์„ํ•˜๋Š” AI API๋ฅผ ์—ฐ๋™ํ•˜๋Š” ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋ฐฑ์—”๋“œ ๋กœ์ง๊ณผ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋ชจ๋‘ ๊ฒฝํ—˜ํ•˜๋ฉฐ ์‹ค์ „์ ์ธ ํ”„๋กœ์ ํŠธ ์™„์„ฑ ๋Šฅ๋ ฅ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SpringAI ๋ฐ React ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ

๊ฐ•์˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  SpringAI์™€ React ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ณต๋œ ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ ์œ ๋‹›์˜ ๊ฐœ๋ฐœ ๋‚ด์šฉ์„ ๊นŠ์ด ์žˆ๊ฒŒ ํ•™์Šตํ•˜๊ณ , ์ž์‹ ๋งŒ์˜ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ๊ฒฌ๊ณ ํ•œ ๊ธฐ๋ฐ˜์„ ๋งˆ๋ จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“š

SpringAI์™€ React๋กœ ๋‚˜๋งŒ์˜ ๊ฐ์ •์ผ๊ธฐ๋ฅผ


Section 1

๊ฐ•์˜ ์†Œ๊ฐœ ๋ฐ ํ™˜๊ฒฝ ์„ค์ •

๋ณธ ๊ฐ•์˜์˜ ๋ชฉํ‘œ์™€ ์ „์ฒด์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์†Œ๊ฐœํ•˜๊ณ , ์„ฑ๊ณต์ ์ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์„ ์œ„ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ๋ฐ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ์„ธํŒ…๊ณผ Spring AI ์—ฐ๋™์„ ์œ„ํ•œ ์ดˆ๊ธฐ ์„ค์ •์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Section 2

Spring AI ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ API ๊ฐœ๋ฐœ

Spring Boot์™€ Spring AI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ธ์ฆ, ์ผ๊ธฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ChatGPT๋ฅผ ์ด์šฉํ•œ AI ๊ฐ์ • ๋ถ„์„ API๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ, CORS ์„ค์ •์„ ํ†ตํ•ด ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

Section 3

React ๊ธฐ๋ฐ˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ

React๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ํ”„๋ก ํŠธ์—”๋“œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ ํŽ˜์ด์ง€, ๋ฉ”์ธ ํŽ˜์ด์ง€, ์ผ๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€, ์ฑ„ํŒ… ํ™”๋ฉด ๋“ฑ์„ ๊ฐœ๋ฐœํ•˜๊ณ , ์ฟ ํ‚ค๋ฅผ ํ™œ์šฉํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด ๊ด€๋ฆฌ ๋ฐ ์ด๋ฏธ์ง€/๋ฉ”์‹œ์ง€ ์ „์†ก ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Section 4

๊ฐ•์˜ ๋งˆ๋ฌด๋ฆฌ

์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์™„์„ฑ๋œ ๊ฐ์ •์ผ๊ธฐ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ , ์ถ”๊ฐ€์ ์ธ ๊ฐœ์„  ๋ฐฉ์•ˆ์ด๋‚˜ ํ–ฅํ›„ ํ•™์Šต ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๊ฐ•์˜๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค์˜ ๊ณ ๋ฏผ์„
ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์š”!

๐Ÿ“Œ

ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ

SpringAI์™€ React, ๋‘ ๊ฐ€์ง€ ๊ธฐ์ˆ  ์Šคํƒ์„ ๋ชจ๋‘ ๊ฒฝํ—˜ํ•˜๋ฉฐ
๋‚˜๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•œ ๋ถ„

๐Ÿ“Œ

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

Spring Boot ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์€ ์žˆ์ง€๋งŒ,
AI ์—ฐ๋™์ด๋‚˜ React ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ๋ถ€์กฑํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šคํƒ์„ ํ™•์žฅํ•˜๊ณ  ์‹ถ์€ ๋ถ„

๐Ÿ“Œ

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

React ๊ฐœ๋ฐœ ๊ฒฝํ—˜์€ ์žˆ์ง€๋งŒ,
SpringAI๋ฅผ ํ™œ์šฉํ•œ AI ๊ธฐ๋Šฅ ์—ฐ๋™์ด๋‚˜ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์Œ“์•„ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

๋ฏฟ๊ณ  ๋ณด๋Š” Neo + Essential
๋‘ ๊ฐ•์‚ฌ ํ˜‘์—… ๊ฐ•์˜ ํ‰์  5.0, ๊ฐ•์‚ฌ ํ‰์  4.7+ ์ธํ”„๋Ÿฐ ์ง€์‹๊ณต์œ ์ž ํ˜‘์—… ๊ฐ•์˜

  • ์œ ๋ช… ๊ฒŒ์ž„ํšŒ์‚ฌ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž์™€ ๋Œ€๊ธฐ์—… ํŒจ์…˜ํšŒ์‚ฌ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•จ๊ป˜ ์ œ์ž‘ํ•œ ๋ฐฑ์—”๋“œ+ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฐ•์˜

  • ๊ฐœ๋ฐœ ์ด๋ก ๋ณด๋‹จ ๊ฒฝํ—˜์„ ํ†ตํ•ด ํ‰์†Œ ์ ‘ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฐœ๋ฐœ ๊ธฐ์ˆ ๋“ค์„ ๊ฒฝํ—˜ํ•˜๊ฒŒ ํ•˜๋Š”๊ฑธ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค!


์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ


์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜์ฒด์ œ: Windows, macOS, Linux ๋ชจ๋‘ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    (๊ฐ•์˜ ์ดฌ์˜์€ ์„œ๋ฒ„๋Š” Mac, ํ”„๋ก ํŠธ๋Š” Windows ํ™˜๊ฒฝ์—์„œ ์ดฌ์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)


  • ๊ฐœ์ธ PC: 8GB ์ด์ƒ์˜ RAM์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. (์›ํ• ํ•œ ์ฝ”๋”ฉ ํ™˜๊ฒฝ)

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • React ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ์ƒํƒœ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • Spring Boot ๊ธฐ๋ณธ ์ง€์‹์ด ์žˆ์œผ๋ฉด ํ•™์Šต์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

  • ChatGPT API ์—ฐ๋™ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๋”์šฑ ์ข‹์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์ž๋ฃŒ

  • ๊ฐ•์˜์— ์ฐธ๊ณ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ๋…ธ์…˜์ž๋ฃŒ๋ฅผ(๋งํฌ) ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ค์Šต ์ฝ”๋“œ(์ฐธ๊ณ ) ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋‚˜๋งŒ์˜ ํŠน๋ณ„ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ๋ฐฑ์—”๋“œ๋งŒ ํ•ด์„œ ํ”„๋ก ํŠธ๋ฅผ ๊ฒฝํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ํ”„๋ก ํŠธ๋งŒ ํ•ด์„œ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฒฝํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • SpringAI์™€ React๋ฅผ ํ†ตํ•œ ํŠน๋ณ„ํ•œ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๊ฐœ๋ฐœ์„ ํ•ด๋ณด์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค! ( ์ด๋ก ๋ณด๋‹จ ์‹ค์ „์œ„์ฃผ[ํ”„๋กœ์ ํŠธ์œ„์ฃผ] )

  • ์ˆ˜์—…์—์„œ ์œ ๋ฃŒ GPT API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (์ตœ์†Œ 5๋‹ฌ๋Ÿฌ ๊ฒฐ์ œ๋ฅผ ์œ„ํ•œ ์นด๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค)

์•ˆ๋…•ํ•˜์„ธ์š”
Neo์ž…๋‹ˆ๋‹ค.

2,815

๋ช…

์ˆ˜๊ฐ•์ƒ

332

๊ฐœ

์ˆ˜๊ฐ•ํ‰

55

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

32

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”! ์ธํ”„๋Ÿฐ์—์„œ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” Neo ์ž…๋‹ˆ๋‹ค.

ํ‰์†Œ ์ ‘ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฐœ๋ฐœ๊ธฐ์ˆ ๋“ค์„ ๋‹ค์–‘ํ•œ ๋ถ„๋“ค์ด ์ ‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š”๊ฒŒ ์ œ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €๋Š” ๋‹จ์ˆœํ•œ ์ด๋ก  ๋‚˜์—ด๋ณด๋‹ค ์‹ค๋ฌด ์ค‘์‹ฌ์˜ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๊ตฌ์„ฑํ•˜๊ณ , ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ์—†์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์‹ค์Šต ์œ„์ฃผ์˜ ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

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

ํ˜‘์—… ๋ฐ ๊ธฐํƒ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฌธ์˜๋Š” yeseong0412@gmail.com ์œผ๋กœ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋”๋ณด๊ธฐ

๊ณต๋™ ์ง€์‹๊ณต์œ ์ž

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

21๊ฐœ โˆ™ (5์‹œ๊ฐ„ 0๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

7๊ฐœ

5.0

7๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

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

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • Neo
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ•์˜๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • ์ข‹์€์‚ฌ๋žŒ์ด๋˜์ž๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ข‹์€์‚ฌ๋žŒ์ด๋˜์ž

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ž˜๋ณด์•˜์Šต๋‹ˆ๋‹ค ๋…ํŠนํ•œ ์•„์ด๋””์–ด๋กœ ํฌํด์— ์ €๋งŒ์˜ ์•„์ด๋””์–ด๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ญ”๊ฐ€ ๋” ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋„ค์š”.. ์‹ค์ œ๋กœ ๋ญ”๊ฐ€ ์„œ๋น„์Šค๋ฅผ ํ•ด๋ณด์…”๋„ ์ข‹์•˜์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ œ๊ฐ€ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด๋ณผ๊นŒ๋„ ์‹ถ๋„ค์š” ใ…Žใ…Ž

    • Neo
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ•์˜ ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋”์šฑ ์–ป์–ด๊ฐ€๋Š”๊ฒŒ ๋งŽ์œผ์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค ์ƒˆํ•ด ๋ณต ๋งŽ์ด ๋ฐ›์œผ์„ธ์š”!

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

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋˜๊ฒŒ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค SpringAI, React, Steam API ๊ทธ๋ฆฌ๊ณ  ๊นŠ์ง„ ์•Š์ง€๋งŒ Webflux๊นŒ์ง€ ๋‹ค๋ค„๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์•„์ด๋””์–ด ์ž์ฒด๋„ ์‹ ์„ ํ•ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค

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

      ์ˆ˜๊ฐ•ํ‰ 23

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      ์ˆ˜์ •๋จ

      5

      35% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๋‹ค๋ณด์ง„ ๋ชปํ–ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์„  ์ˆ˜๊ฐ•ํ‰ ํ›„ ์ˆ˜๊ฐ• ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

      • Neo
        ์ง€์‹๊ณต์œ ์ž

        ๊ฐ•์˜๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ƒˆํ•ด ๋ณต ๋งŽ์ด ๋ฐ›์œผ์„ธ์š”!

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

      ์ˆ˜๊ฐ•ํ‰ 14

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      Neo๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

      ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ๋น„์Šทํ•œ ๊ฐ•์˜

      ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ์—ฐ๊ด€ ๋กœ๋“œ๋งต

      ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

      โ‚ฉ38,500