์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์น˜ํ‚จ + ๋งฅ์ฃผ๊ฐ’์œผ๋กœ SpringAI๋ฅผ ์‚ฌ์šฉํ•ด AI์„œ๋ฒ„ ๋งŒ๋“ค์–ด๋ณด๊ธฐ (With ChatGPT)

SpringAI๋ฅผ ์‚ฌ์šฉํ•ด ChatGPT API๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์—ฐ๋™ํ•˜๊ณ  ํ”„๋กฌํฌํŠธ ์•ค์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•ด AI ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค!

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, AI ยท ChatGPT ํ™œ์šฉ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ChatGPT API๋ฅผ ์ด์šฉํ•œ AI ์„œ๋ฒ„ ๊ฐœ๋ฐœ

  • SpringAI๋ฅผ ํ†ตํ•œ ๊ฐ„ํŽธํ•œ AI ์„œ๋ฒ„

  • ํ”„๋กฌํฌํŠธ ์•ค์ง€๋‹ˆ์–ด๋ง ๊ธฐ์ดˆ

ChatGPT ๋‹ค๋“ค ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋‚˜๋„ ํ•œ๋ฒˆ ์จ๋ณด์ž!!!! ๐Ÿค”

์š”์ฆ˜ AI๋ถ์ด ์ƒ๋‹นํ•˜์ฃ ? ๋‹ค๋“ค ํ”„๋กœ๋•ํŠธ์— AI๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ์š”... ์™œ ๋‚˜๋งŒ AI๋ฅผ ์‚ฌ์šฉํ•ด ํ”„๋กœ๋•ํŠธ๋ฅผ ๋ชป๋งŒ๋“ค๊นŒ? ํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ ์ค€๋น„ํ•˜์˜€์Šต๋‹ˆ๋‹ค!!!! SpringAI๋ฅผ ํ†ตํ•œ AI ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ(๋น ๋ฐค) ChatGPT API๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ SpringAI๋ฅผ ์‚ฌ์šฉํ•œ ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ GPT API ํ†ต์‹ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค~!! ์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ๋‚˜๋งŒ์˜ AI ํ”„๋กœ๋•ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‘์šฉํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋กœ ํƒ„์ƒํ•˜๋Š”๊ฑฐ์ฃ ~!

1์‹œ๊ฐ„๋งŒ์— ๋งˆ์Šคํ„ฐํ•˜๋Š” SpringAI
๋Œ€ํ•œ๋ฏผ๊ตญ ์ตœ์ดˆ!! ์–ด๋””์—์„œ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” SpringAI ์‚ฌ์šฉ๋ฒ• ์ง€๊ธˆ Neo์™€ ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด๋ณด์ž๊ณ ์š” ๐Ÿš€

์ด ๊ฐ•์˜์˜ ํŠน์ง•

๐Ÿ“Œ SpringAI๋ฅผ ํ†ตํ•˜์—ฌ ChatGPT์—ฐ๋™ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ SpringAI์™€ ChatGPT๋ฅผ 58000% ๋” ์ž˜ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กฌํฌํŠธ ์•ค์ง€๋‹ˆ์–ด๋ง์˜ ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์›๋‹ˆ๋‹ค.

๐Ÿ“Œ ์•ž์—์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ChatGPT๋ฅผ ์—ฐ๋™ํ•ด ๊ฐ„๋‹จํ•œ ์ฑ—๋ด‡์„ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค.

๐Ÿ“Œ ์ฑ—๋ด‡์„ ํ†ตํ•ด SpringAI์˜ ๋™์ž‘๊ณผ์ •์„ ์•Œ๊ณ  ์ด๋ฅผ ์‘์šฉํ•ด ์ด๋ฏธ์ง€ ์ธ์‹ AI๋ฅผ ๊ฐœ๋ฐœํ•ด ๋ด…์‹œ๋‹ค. (AI Vision)


์ด ๊ฐ•์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์Šคํƒ
๊ฐ•์˜๋Š” ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ ์ž๋ฐ”์‚ฌ์šฉ์ž ๋ถ„๋“ค๋„ ์ดํ•ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
ChatGPT, Spring Boot, Kotlin, SpringAI

Spring AI์™€ ChatGPT๋ฅผ ํ™œ์šฉํ•ด ๊ฐ•๋ ฅํ•œ ๋‚˜๋งŒ์˜ ํ”„๋กœ๋•ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”!

SpringAI๋ฅผ ์ด์šฉํ•œ ํ•ด์ปคํ†ค ์ˆ˜์ƒ์ž‘

SpringAI๋ฅผ ์ด์šฉํ•œ ๋Œ€ํšŒ ์ˆ˜์ƒ์ž‘

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

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ๋กœ ๋ ˆ๋ฒจ์—…ํ•˜๊ณ  ์‹ถ์–ด์š”.๊ฒŒ์‹œํŒ CRUD๋Š” ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ทธ ์ดํ›„์—๋Š” ๋ญ˜ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž / ํ•™์ƒ

AI ์„œ๋น„์Šค์— ๊ด€์‹ฌ์žˆ์–ด์š”.
AI ์„œ๋น„์Šค๋Š” ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€
๊ถ๊ธˆํ•˜์‹ ๋ถ„

๊ฐœ๋ฐœ ๊ณผ์ •์ด ๊ถ๊ธˆํ•ด์š”.
Spring AI๋ฅผ ํ†ตํ•œ
๊ฐ„ํŽธํ•œ ChatGPT์—ฐ๋™์œผ๋กœ
๋น ๋ฅธ AI ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ด ๊ถ๊ธˆํ•˜์‹ ๋ถ„

์ˆ˜๊ฐ• ํ›„์—๋Š”

  • SpringAI์™€ ChatGPT๋ฅผ ํ†ตํ•ด ๋ˆ„๊ตฌ๋ณด๋‹ค ๋ฉ‹์ง„ AI ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

  • ํ”„๋กฌํฌํŠธ ์•ค์ง€๋‹ˆ์–ด๋ง์ด ๋ญ”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

  • ChatGPT๋ฅผ ์ด์šฉํ•œ ๊ฐ„๋‹จํ•œ ์ฑ—๋ด‡์„ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ ์‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

  • ChatGPT๋ฅผ ์ด์šฉํ•œ ๊ฐ„๋‹จํ•œ AI๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ ์‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ Neo

SpringAI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€ํšŒ 1ํšŒ ์šฐ์Šน ๊ณต๋ชจ์ „ 1ํšŒ ์šฐ์Šน ํ•ด์ปคํ†ค 2ํšŒ ์šฐ์Šน ์ด 4๋ฒˆ์˜ ์ˆ˜์ƒ๊ฒฝ๋ ฅ ๋ณด์œ 

2024 - Spring AI ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ (์ง€์›๋˜์ง€ ์•Š๋Š” ๋ชจ๋ธ ์ถ”๊ฐ€ ๋ฐ ๋ฌธ์„œ ์ˆ˜์ •)

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

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

  • ๊ฐ•์˜๋Š” MacOS ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์œˆ๋„์šฐ๋ผ๋„ ๋ฌด๋ฆฌ์—†์ด ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ๋‹ค ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.


  • ๊ฐ•์˜์—์„œ๋Š” Intellij Ultimate์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. community ๋ฒ„์ „๋„ ๋ฌด๋ฆฌ์—†์ด ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  • Kotlin์„ ๋ฒ ์ด์Šค๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋„ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์„ค๋ช…์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

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

  • ๋…ธ์…˜ ๋งํฌ๋กœ ์ œ๊ณตํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

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

  • ์น˜ํ‚จ๊ฐ’์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ์ˆ˜๊ฐ•ํ•˜์…จ๋”๋ผ๋ฉด ํ”„๋กœ์ ํŠธ ์„ธํŒ…์ด ๋˜์–ด์žˆ์„๊ป€๋ฐ ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด


    Intellij, Postman์„ ์„ค์น˜ํ•˜์‹œ๊ณ  ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. (๊ธฐ๋ณธ, ์œ ๋ฃŒ ๋ฒ„์ „ ์ƒ๊ด€ X)

  • ํ•ด์™ธ ๊ฒฐ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์นด๋“œ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (ChatGPT API ์š”๊ธˆ ๊ตฌ๋งค 5$)

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

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

  • ๊ธฐ์กด RestTemplate๋ฅผ ํ†ตํ•ด ChatGPT API๋ฅผ ์“ฐ์‹œ๋˜๋ถ„

  • ์š”์ฆ˜ ๋œจ๊ณ ์žˆ๋Š” ChatGPT๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ์œผ์‹ ๋ถ„๋“ค

  • ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ์ž‘์„ฑ์œผ๋กœ ์ƒ์„ฑํ˜• AI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ์‹ ๋ถ„๋“ค

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

  • Kotlin์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹

  • SpringBoot์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹

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

156

๋ช…

์ˆ˜๊ฐ•์ƒ

11

๊ฐœ

์ˆ˜๊ฐ•ํ‰

1

๊ฐœ

๋‹ต๋ณ€

4.5

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

"์‹ค์ „ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ฐ•์˜"

ํ˜ผ์ž๋งŒ์˜ ๋…ธ๋ ฅ์œผ๋กœ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•œ ์‹ค์ „ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ๋‹ค์–‘ํ•œ ๋Œ€ํšŒ์™€ ํ•ด์ปคํ†ค์—์„œ ์ˆ˜์ƒํ•˜๋ฉฐ ๊ฒช์€ ๋…ธํ™”์šฐ๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž ์‹œ์ž‘ํ•œ ์ง€์‹ ๊ณต์œ ์ž…๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์œผ๋กœ ์™„์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋“ค์„ ํ†ตํ•ด ์ถ•์ ๋œ ๋…ธํ•˜์šฐ๋ฅผ ์•„๋‚Œ์—†์ด ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

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

๋”๋ณด๊ธฐ

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

์ „์ฒด

7๊ฐœ โˆ™ (51๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!