๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AI์˜ ํ˜„์žฌ์™€ ๋ฏธ๋ž˜

ํƒ€์ž„์•„์›ƒ์€ ์‹คํŒจ ํ™•์ •์ด ์•„๋‹ˆ๋‹ค: AI ์—์ด์ „ํŠธ์˜ ์ค‘๋ณต ๊ฒฐ์ œ·๋ฐœ์†ก์„ ๋ง‰๋Š” ๋ฉฑ๋“ฑ์„ฑ ์„ค๊ณ„

 

AI ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฐ์ œ๋‚˜ ์ด๋ฉ”์ผ ๋ฐœ์†ก ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•œ ๋’ค ํƒ€์ž„์•„์›ƒ์„ ๋งŒ๋‚ฌ๋‹ค๊ณ  ํ•ด์„œ ์‹ค์ œ ์ž‘์—…๊นŒ์ง€ ์‹คํŒจํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์ด๋ฏธ ์ฒ˜๋ฆฌํ–ˆ์ง€๋งŒ ์‘๋‹ต๋งŒ ๋Œ์•„์˜ค์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ์—์ด์ „ํŠธ๊ฐ€ ์ƒˆ ์š”์ฒญ์œผ๋กœ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ฉด ์ค‘๋ณต ๊ฒฐ์ œ, ์ค‘๋ณต ์ฃผ๋ฌธ, ์ค‘๋ณต ๋ฐœ์†ก์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด ๋ฌธ์ œ๋ฅผ ์ค„์ด๋Š” ํ•ต์‹ฌ ๊ฐœ๋…์ด ๋ฉฑ๋“ฑ์„ฑ, ์ฆ‰ Idempotency๋‹ค. ๊ฐ™์€ ์—…๋ฌด ์š”์ฒญ์„ ๋‹ค์‹œ ์ „๋‹ฌํ•˜๋”๋ผ๋„ ์ถ”๊ฐ€์ ์ธ ํšจ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋งŒ๋“œ๋Š” ์„ฑ์งˆ์ด๋‹ค. ํ”„๋กฌํ”„ํŠธ์— “ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋ผ”๊ณ  ์ ๋Š” ๊ฒƒ์— ๋”ํ•ด, ๋„๊ตฌ์™€ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์˜ ์ •์ฒด์„ฑ๊ณผ ์ฒ˜๋ฆฌ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

 

์ด ๊ธ€์€ AI ์—์ด์ „ํŠธ์˜ ์žฌ์‹œ๋„์™€ ๋„๊ตฌ ํ˜ธ์ถœ, ๋ฉฑ๋“ฑ์„ฑ ํ‚ค, ์ฒดํฌํฌ์ธํŠธ, ์™ธ๋ถ€ ์ƒํƒœ ํ™•์ธ, ๋ณด์ƒ ์ฒ˜๋ฆฌ์™€ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์„ ์—ฐ๊ฒฐํ•ด ์„ค๋ช…ํ•œ๋‹ค. ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์™€ pxd์˜ ๊ตญ๋‚ด ๊ธฐ์ˆ  ๊ธ€, AWS Builders’ Library, LangGraph ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋น„๊ตํ•˜๊ณ  ์‹ค์ œ ์—…๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ค๊ณ„ ์˜ˆ์‹œ๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค.

 

ํ•ต์‹ฌ ์š”์•ฝ

 

• ํƒ€์ž„์•„์›ƒ์€ ํ˜ธ์ถœ์ž๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ œ๋•Œ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ๋œป์ด๋ฉฐ ์„œ๋ฒ„์˜ ์‹คํŒจ ํ™•์ •๊ณผ ๋‹ค๋ฅด๋‹ค.

 

• ๊ฐ™์€ ์—…๋ฌด์˜ ์žฌ์‹œ๋„์—๋Š” ๊ฐ™์€ ์‹๋ณ„์ž๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ƒˆ๋กœ์šด ์—…๋ฌด์—๋Š” ์ƒˆ๋กœ์šด ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

• ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋ฅผ ํ—ค๋”์— ๋ถ™์—ฌ๋„ ์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ค‘๋ณต ์‹คํ–‰์€ ๋ง‰ํžˆ์ง€ ์•Š๋Š”๋‹ค.

 

• ์ฒดํฌํฌ์ธํŠธ ๋ณต์›๊ณผ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์˜ ์ค‘๋ณต ํšจ๊ณผ ๋ฐฉ์ง€๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌธ์ œ๋‹ค.

 

• ์žฌ์‹œ๋„ ํšŸ์ˆ˜๋ณด๋‹ค ๋จผ์ € ์˜ค๋ฅ˜ ์œ ํ˜•, ํ˜„์žฌ ์ƒํƒœ, ์—…๋ฌด ๊ธฐํ•œ๊ณผ ๊ถŒํ•œ์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

 

์ฝ์„ ์ˆœ์„œ

 

โ‘  ํƒ€์ž„์•„์›ƒ๊ณผ ๋ฉฑ๋“ฑ์„ฑ์˜ ์ •ํ™•ํ•œ ์˜๋ฏธ

โ‘ก ์—…๋ฌด ์‹๋ณ„์ž์™€ ์„œ๋ฒ„์˜ ์ค‘๋ณต ์ฒ˜๋ฆฌ ๊ณ„์•ฝ

โ‘ข ์žฌ์‹œ๋„·์ฒดํฌํฌ์ธํŠธ·์™ธ๋ถ€ ์ƒํƒœ์˜ ์—ฐ๊ฒฐ

โ‘ฃ ๊ฐ€์ƒ ์ฃผ๋ฌธ ์‚ฌ๋ก€์™€ ํ‰๊ฐ€·์šด์˜ ์ง€ํ‘œ

โ‘ค ๋„์ž… ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ FAQ

 

1. “์‘๋‹ต ์—†์Œ”์„ “์‹คํ–‰ ์•ˆ ๋จ”์œผ๋กœ ํ•ด์„ํ•˜๋Š” ์ˆœ๊ฐ„

 

 

๊ฐ€์ƒ์˜ ์ฃผ๋ฌธ ์—์ด์ „ํŠธ๊ฐ€ ์™ธ๋ถ€ ์‡ผํ•‘ ์‹œ์Šคํ…œ์— ์ฃผ๋ฌธ ์ƒ์„ฑ์„ ์š”์ฒญํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ์„œ๋ฒ„๋Š” ์ฃผ๋ฌธ์„ ์ €์žฅํ–ˆ์ง€๋งŒ ์‘๋‹ต์ด ๋Œ์•„์˜ค๋Š” ๊ตฌ๊ฐ„์—์„œ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์—์ด์ „ํŠธ๋Š” ์˜ค๋ฅ˜๋งŒ ๋ณด๊ณ  ๊ฐ™์€ ์ƒํ’ˆ์„ ๋‹ค์‹œ ์ฃผ๋ฌธํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์š”์ฒญ์ด ์ƒˆ๋กœ์šด ์ฃผ๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ฃผ๋ฌธ ๋‘ ๊ฑด์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

 

๋ฐ˜๋Œ€๋กœ ์ฒซ ์š”์ฒญ์ด ์„œ๋ฒ„์— ๋„์ฐฉํ•˜์ง€ ์•Š์•˜์„ ์ˆ˜๋„ ์žˆ๋‹ค. ํ˜ธ์ถœ์ž ์ž…์žฅ์—์„œ ๋ณด์ด๋Š” ํƒ€์ž„์•„์›ƒ์€ ๊ฐ™์ง€๋งŒ ์‹ค์ œ ์ƒํƒœ๋Š” ๋‹ค๋ฅด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํƒ€์ž„์•„์›ƒ์ด๋ผ๋Š” ์˜ˆ์™ธ ์ด๋ฆ„ ํ•˜๋‚˜๋งŒ ๋ณด๊ณ  ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ํ™•์ •ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ํ™•์ธ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋ฅผ ๋ณ„๋„๋กœ ํ‘œํ˜„ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

 

์ด ๋ฌธ์ œ๋Š” AI๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „๋ถ€ํ„ฐ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ค„ ์™”๋‹ค. AWS์˜ ‘Making retries safe with idempotent APIs’๋„ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ•œ ํ˜ธ์ถœ์ž๊ฐ€ ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ์—ฌ๋ถ€๋ฅผ ์•Œ ์ˆ˜ ์—†๊ณ , ๋‹จ์ˆœ ์žฌ์‹œ๋„๋กœ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์„ ์„ค๋ช…ํ•œ๋‹ค.[1]

 

AI ์—์ด์ „ํŠธ์—์„œ๋Š” ๋ชจ๋ธ์ด ๋„๊ตฌ ์˜ค๋ฅ˜๋ฅผ ์ฝ๊ณ  ๋‹ค์Œ ํ–‰๋™์„ ์Šค์Šค๋กœ ๊ณ ๋ฅธ๋‹ค๋Š” ์ ์ด ์ถ”๊ฐ€๋œ๋‹ค. SDK๊ฐ€ ์ด๋ฏธ ์žฌ์‹œ๋„ํ–ˆ๋Š”๋ฐ ๋ชจ๋ธ์ด ๋‹ค์‹œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœ์„ธ์Šค ์žฌ์‹œ์ž‘ ํ›„ ๊ฐ™์€ ์—…๋ฌด๋ฅผ ์ƒˆ ์ž‘์—…์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋ชจ๋ธ์˜ ํŒ๋‹จ๊ณผ ํ”„๋กœ๊ทธ๋žจ์˜ ์žฌ์‹œ๋„ ์ •์ฑ…์„ ํ•˜๋‚˜์˜ ์‹คํ–‰ ๊ตฌ์กฐ ์•ˆ์—์„œ ๋ด์•ผ ํ•œ๋‹ค.

 

2. ๋ฉฑ๋“ฑ์„ฑ์€ ๊ฐ™์€ ์‘๋‹ต ๋ฌธ์ž์—ด์„ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค

 

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

 

 

์—ฌ๊ธฐ์„œ ์‘๋‹ต์˜ ๋ชจ๋“  ๊ธ€์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ๊ฐ™์•„์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์‚ญ์ œ ์š”์ฒญ์„ ์ฒ˜์Œ ๋ณด๋ƒˆ์„ ๋•Œ์™€ ๋‹ค์‹œ ๋ณด๋ƒˆ์„ ๋•Œ ์‘๋‹ต ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅด๋”๋ผ๋„ ๋Œ€์ƒ์ด ์‚ญ์ œ๋œ ์ƒํƒœ๋ผ๋Š” ์˜๋„ํ•œ ํšจ๊ณผ๋Š” ๊ฐ™์„ ์ˆ˜ ์žˆ๋‹ค. ์กฐํšŒ๋„ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๋ณ€๊ฒฝ ๋•Œ๋ฌธ์— ๊ฐ’์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์กฐํšŒ๊ฐ€ ๋ฉฑ๋“ฑํ•˜๋‹ค๋Š” ๋ง์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์˜์›ํžˆ ๊ณ ์ •๋œ๋‹ค๋Š” ๋œป์€ ์•„๋‹ˆ๋‹ค.

 

HTTP ๋ฉ”์„œ๋“œ์˜ ์˜๋ฏธ์™€ ๊ฐœ๋ณ„ ์„œ๋น„์Šค ๊ตฌํ˜„๋„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•œ๋‹ค. PUT์ด๋‚˜ DELETE๋Š” ๋ฉฑ๋“ฑํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–๋„๋ก ์ •์˜๋ผ ์žˆ์ง€๋งŒ ์‹ค์ œ API๊ฐ€ ๊ทธ ์˜๋ฏธ๋ฅผ ์ง€ํ‚ค๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. POST๋„ ๋ณ„๋„์˜ ์—…๋ฌด ๊ณ„์•ฝ๊ณผ ์ค‘๋ณต ์ฒ˜๋ฆฌ ๋กœ์ง์„ ํ†ตํ•ด ํŠน์ • ์ž‘์—…์— ๋ฉฑ๋“ฑ์„ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฉฑ๋“ฑ์„ฑ๊ณผ ์•ˆ์ „์„ฑ ์—ญ์‹œ ๊ฐ™์€ ๊ฐœ๋…์€ ์•„๋‹ˆ๋‹ค. ์‚ญ์ œ๋Š” ๋ฉฑ๋“ฑํ•  ์ˆ˜ ์žˆ์–ด๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์˜ ๊ธฐ์ˆ  ๊ธ€์€ ์ด ์ฐจ์ด์™€ ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋ฅผ ์ด์šฉํ•œ API ์„ค๊ณ„๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.[2] ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉํ•  ๋„๊ตฌ๋ฅผ ๋ถ„๋ฅ˜ํ•  ๋•Œ ์ฝ๊ธฐ ์ „์šฉ์ธ์ง€, ๋ฐ˜๋ณตํ•ด๋„ ํšจ๊ณผ๊ฐ€ ๊ฐ™์€์ง€, ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฐ๊ฐ ํ™•์ธํ•˜๋ฉด ์ข‹๋‹ค.

 

3. ๊ตญ๋‚ด ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์—์„œ ๊ฐ€์ ธ์˜ฌ ์›์น™๊ณผ ์ฃผ์˜์ 

 

ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋Š” ๊ฒฐ์ œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ์ƒํ™ฉ๊ณผ ์ค‘๋ณต ์š”์ฒญ์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ฉฑ๋“ฑ์„ฑ์˜ ํ•„์š”์„ฑ์„ ์„ค๋ช…ํ•œ๋‹ค. ๊ฐ™์€ ํ‚ค์˜ ์š”์ฒญ ๊ธฐ๋ก์„ ํ™•์ธํ•˜๊ณ  ์ด๋ฏธ ์ฒ˜๋ฆฌ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ๋ฆ„, ํ‚ค์˜ ๋ณด๊ด€ ๊ธฐ๊ฐ„, ๊ฐ™์€ ํ‚ค์— ๋‹ค๋ฅธ ๋ณธ๋ฌธ์ด ๋“ค์–ด์˜ค๋Š” ์ƒํ™ฉ์„ ํ•จ๊ป˜ ๋‹ค๋ฃฌ๋‹ค.[2]

 

pxd์˜ ๊ธฐ์ˆ  ๊ธ€์€ ๊ณ ์œ  ์‹๋ณ„์ž์™€ ๋™์‹œ์„ฑ ์ œ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์„ ์†Œ๊ฐœํ•œ๋‹ค.[3] ์ค‘๋ณต ์ฒ˜๋ฆฌ ๋ฌธ์ œ๋ฅผ API ํ•˜๋‚˜์— ํ•œ์ •ํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ์™€ ์ƒํƒœ ๋ณ€๊ฒฝ์˜ ๊ด€์ ์—์„œ ์ƒ๊ฐํ•˜๋Š” ๋ฐ ์ฐธ๊ณ ํ•  ๋งŒํ•˜๋‹ค. ๋‹ค๋งŒ ๊ฐ ๊ธฐ๋ฒ•์ด ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๊ฐ™์ง€๋Š” ์•Š๋‹ค.

 

 

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

 

์ผ์ƒ ๋น„์œ ๋„ ๊ตฌ์ฒด์ ์œผ๋กœ ์จ์•ผ ํ•œ๋‹ค. “์ผœ๊ธฐ” ๋ฒ„ํŠผ์€ ๋ฐ˜๋ณตํ•ด๋„ ์ผœ์ง ์ƒํƒœ์ง€๋งŒ “๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค ์ผœ์ง๊ณผ ๊บผ์ง์„ ๋ฐ”๊พธ๋Š”” ์Šค์œ„์น˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ์—์ด์ „ํŠธ ๋„๊ตฌ๋„ ์ƒํƒœ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ธ์ง€, ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์ธ์ง€์— ๋”ฐ๋ผ ์žฌ์‹œ๋„ ์œ„ํ—˜์ด ๋‹ฌ๋ผ์ง„๋‹ค.

 

4. ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋Š” ๋„๊ตฌ ํ˜ธ์ถœ ๋ฒˆํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ผ ์—…๋ฌด์˜ ์ •์ฒด์„ฑ์ด๋‹ค

 

ํ•œ ์—…๋ฌด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ํ˜ธ์ถœ ์‹œ๋„๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ ธ๋„ ๋˜์ง€๋งŒ ๊ฐ™์€ ์—…๋ฌด์˜ ์žฌ์‹œ๋„๋ผ๋Š” ์‚ฌ์‹ค์€ ์œ ์ง€๋ผ์•ผ ํ•œ๋‹ค. ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ ๋งŒ๋“ค๋ฉด ์„œ๋ฒ„๋Š” ๋ฐ˜๋ณต ์š”์ฒญ์„ ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์œผ๋กœ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด ํ•˜๋‚˜์˜ ์ฃผ๋ฌธ์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์—๋Š” ์ฃผ๋ฌธ ์ƒ์„ฑ์šฉ ์—…๋ฌด ์‹๋ณ„์ž๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. ์‘๋‹ต ์ง€์—ฐ์œผ๋กœ ๊ฐ™์€ ์ฃผ๋ฌธ ์ƒ์„ฑ์„ ๋‹ค์‹œ ๋ณด๋‚ผ ๋•Œ๋Š” ๊ทธ ์‹๋ณ„์ž๋ฅผ ์œ ์ง€ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ๋กœ ๋‘ ๋ฒˆ์งธ ์ฃผ๋ฌธ์„ ์ถ”๊ฐ€๋กœ ์š”์ฒญํ•œ ๊ฒฝ์šฐ์—๋Š” ์ƒˆ๋กœ์šด ์—…๋ฌด๋กœ ์‹๋ณ„ํ•ด์•ผ ํ•œ๋‹ค.

 

์š”์ฒญ ๋ณธ๋ฌธ์ด ๊ฐ™๋‹ค๊ณ  ๋ฐ˜๋“œ์‹œ ๊ฐ™์€ ์˜๋„๋Š” ์•„๋‹ˆ๋‹ค. ๊ฐ™์€ ์ƒํ’ˆ์„ ๊ฐ™์€ ์ˆ˜๋Ÿ‰์œผ๋กœ ๋‘ ๋ฒˆ ์‚ฌ๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ๋‹ค. AWS ์ž๋ฃŒ๋„ ๋™์ผํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‘ ๊ฐœ ๋งŒ๋“ค๋ ค๋Š” ์˜๋„๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณธ๋ฌธ์˜ ํ•ด์‹œ๋งŒ์œผ๋กœ ์ค‘๋ณต์„ ํŒ๋‹จํ•˜๋Š” ๋ฐฉ์‹์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค.[1]

 

 

์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ฒ€์ฆ๋œ ์‹คํ–‰ ๊ณ„์ธต์ด ์—…๋ฌด ์‹๋ณ„์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ณด๊ด€ํ•˜๋Š” ๋ฐฉ์‹์ด ํ•ฉ๋ฆฌ์ ์ด๋‹ค. ๋ชจ๋ธ์ด ์ž์—ฐ์–ด ์„ค๋ช…์„ ์กฐ๊ธˆ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋‹ค์‹œ ๊ณ„ํš์„ ์„ธ์› ๋‹ค๋Š” ์ด์œ ๋กœ ์ƒˆ๋กœ์šด ์‹คํ–‰ ํ‚ค๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. ๋‹ค๋งŒ ์‹œ์Šคํ…œ์ด ์–ด๋””์—์„œ ์—…๋ฌด๋ฅผ ํ™•์ •ํ•˜๋Š”์ง€๋Š” ์ œํ’ˆ์˜ ์š”์ฒญ·์Šน์ธ ํ๋ฆ„์— ๋งž์ถฐ ์ •ํ•ด์•ผ ํ•œ๋‹ค.

 

5. ๊ฐ™์€ ํ‚ค์— ๋‹ค๋ฅธ ๊ธˆ์•ก์ด ๋“ค์–ด์˜ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ๊นŒ

 

๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋งŒ ๊ฐ™๊ณ  ๊ธˆ์•ก, ์ˆ˜์‹ ์ž, ์ƒํ’ˆ ์ˆ˜๋Ÿ‰์ด ๋ฐ”๋€Œ๋ฉด ๊ฐ™์€ ์—…๋ฌด๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ธ ๊ฒƒ์ธ์ง€ ์˜์‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ์š”์ฒญ์„ ๊ธฐ์กด ์„ฑ๊ณต ๊ฒฐ๊ณผ๋กœ ์กฐ์šฉํžˆ ์ฒ˜๋ฆฌํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋ฐ”๋€ ๊ฐ’์ด ๋ฐ˜์˜๋๋‹ค๊ณ  ์˜คํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ƒˆ๋กœ์šด ์ž‘์—…์ฒ˜๋Ÿผ ์‹คํ–‰ํ•˜๋ฉด ํ‚ค์˜ ์˜๋ฏธ๊ฐ€ ๋ฌด๋„ˆ์ง„๋‹ค.

 

์„œ๋ฒ„๋Š” ์ค‘๋ณต ํ™•์ธ์˜ ๋ฒ”์œ„๋ฅผ ๋ช…ํ™•ํžˆ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค. ์–ด๋А ์‚ฌ์šฉ์ž๋‚˜ ์กฐ์ง์˜ ์–ด๋–ค ์ž‘์—… ์œ ํ˜• ์•ˆ์—์„œ ํ‚ค๊ฐ€ ๊ณ ์œ ํ•œ์ง€, ์ค‘์š”ํ•œ ์š”์ฒญ ํ•„๋“œ๊ฐ€ ๊ฐ™์€์ง€ ํ™•์ธํ•œ๋‹ค. ๊ฐ™์€ ํ‚ค๊ฐ€ ๋‹ค๋ฅธ ๊ณ„์ •์ด๋‚˜ ๋‹ค๋ฅธ API์—์„œ ์–ด๋–ค ์˜๋ฏธ์ธ์ง€๋„ ์„œ๋น„์Šค ๊ณ„์•ฝ์— ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค.

 

ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ธ€์€ ์ฒ˜๋ฆฌ ์ค‘์ธ ์š”์ฒญ๊ณผ ๊ฐ™์€ ํ‚ค๊ฐ€ ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ, ๊ฐ™์€ ํ‚ค์— ๋‹ค๋ฅธ ๋ณธ๋ฌธ์ด ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ๋ฅผ ์˜ค๋ฅ˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.[2] ๊ตฌ์ฒด์ ์ธ ์ƒํƒœ ์ฝ”๋“œ์™€ ์ฒ˜๋ฆฌ ๊ทœ์น™์€ API๋ณ„ ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ํ•œ ์„œ๋น„์Šค์˜ ์˜ˆ์‹œ๋ฅผ ๋ชจ๋“  ๋„๊ตฌ๊ฐ€ ๋”ฐ๋ฅด๋Š” ํ‘œ์ค€ ๋™์ž‘์ฒ˜๋Ÿผ ๊ฐ€์ •ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

 

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

 

6. ํ—ค๋”์— ํ‚ค๋งŒ ๋ถ™์ด๋ฉด ๋๋‚˜์ง€ ์•Š๋Š”๋‹ค

 

 

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

 

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

 

๊ฐ€์žฅ ์กฐ์‹ฌํ•  ๊ตฌ๊ฐ„์€ ํšจ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์‹œ์ ๊ณผ ๊ธฐ๋ก์„ ์ €์žฅํ•˜๋Š” ์‹œ์  ์‚ฌ์ด์˜ ํ‹ˆ์ด๋‹ค. ์‹ค์ œ ์ฃผ๋ฌธ์„ ๋งŒ๋“  ๋’ค ์™„๋ฃŒ ๊ธฐ๋ก์„ ์“ฐ๊ธฐ ์ „์— ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฃฝ์œผ๋ฉด ๋‹ค์Œ ์š”์ฒญ์ด ๋‹ค์‹œ ์ฃผ๋ฌธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ธฐ๋ก๋งŒ ๋‚จ๊ธฐ๊ณ  ์ž‘์—…์€ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•˜๋ฉด ์ •์ƒ ์š”์ฒญ์ด ์˜์›ํžˆ ์™„๋ฃŒ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

 

๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์˜ ๋ณ€๊ฒฝ์ด๋ผ๋ฉด ํŠธ๋žœ์žญ์…˜๊ณผ ๊ณ ์œ  ์ œ์•ฝ์œผ๋กœ ์›์ž์„ฑ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค. AWS ์ž๋ฃŒ๋„ ์š”์ฒญ ์‹๋ณ„์ž์˜ ๊ธฐ๋ก๊ณผ ๊ด€๋ จ ์ƒํƒœ ๋ณ€๊ฒฝ์„ ์›์ž์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ค‘์š”์„ฑ์„ ์„ค๋ช…ํ•œ๋‹ค.[1] ํ•˜์ง€๋งŒ ์™ธ๋ถ€ ๊ฒฐ์ œ๋‚˜ ์ด๋ฉ”์ผ ์‹œ์Šคํ…œ๊นŒ์ง€ ํ•˜๋‚˜์˜ ๋กœ์ปฌ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.

 

7. ๋™์‹œ ์š”์ฒญ·ํ”„๋กœ์„ธ์Šค ์ค‘๋‹จ·๋Šฆ์€ ์š”์ฒญ๊นŒ์ง€ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค

 

์ค‘๋ณต ์š”์ฒญ์„ ์ˆœ์„œ๋Œ€๋กœ ๋‘ ๋ฒˆ ๋ณด๋‚ด๋Š” ํ…Œ์ŠคํŠธ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค. ์ฒซ ์š”์ฒญ์ด ์•„์ง ์‹คํ–‰ ์ค‘์ผ ๋•Œ ๋‘ ๋ฒˆ์งธ ์š”์ฒญ์ด ๋™์‹œ์— ๋„์ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ˆœํžˆ “๊ธฐ๋ก์ด ์—†์œผ๋ฉด ์‹คํ–‰ํ•˜๊ณ  ๋‚˜์ค‘์— ์ €์žฅ”ํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‘ ์š”์ฒญ์ด ๋ชจ๋‘ ๊ธฐ๋ก ์—†์Œ์œผ๋กœ ํŒ๋‹จํ•˜๋Š” ๊ฒฝํ•ฉ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

 

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

 

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

 

์ž‘์—… ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์ค‘์— ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ์ทจ์†Œ๋˜๊ฑฐ๋‚˜ ์‚ญ์ œ๋œ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ๊ณผ๊ฑฐ ์š”์ฒญ์˜ ์žฌ์ „๋‹ฌ์„ ์ƒˆ ์‹คํ–‰์œผ๋กœ ๋ฐ”๊ฟ” ๋ฒ„๋ฆฌ๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ทจ์†Œํ•œ ์ƒํƒœ๋ฅผ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๊ณผ๊ฑฐ ์š”์ฒญ์˜ ๊ฒฐ๊ณผ์™€ ํ˜„์žฌ ๋ฆฌ์†Œ์Šค ์ƒํƒœ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ณ„์•ฝ์ด ํ•„์š”ํ•˜๋‹ค. AWS ์ž๋ฃŒ ์—ญ์‹œ ๋Šฆ๊ฒŒ ๋„์ฐฉํ•˜๋Š” ์š”์ฒญ์„ ๋ณ„๋„์˜ ๊ฒฝ๊ณ„ ์‚ฌ๋ก€๋กœ ๋‹ค๋ฃฌ๋‹ค.[1]

 

8. ์žฌ์‹œ๋„๋Š” ์˜ค๋ฅ˜ ์œ ํ˜•๊ณผ ๋‚จ์€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๊ฒฐ์ •ํ•œ๋‹ค

 

์ผ์‹œ์ ์ธ ๋„คํŠธ์›Œํฌ ์žฅ์• ์™€ ์ž˜๋ชป๋œ ์ž…๋ ฅ์€ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค. ์ž ๊น์˜ ์—ฐ๊ฒฐ ๋ฌธ์ œ๋Š” ์žฌ์‹œ๋„๋กœ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ•„์ˆ˜ ๊ฐ’์ด๋‚˜ ๊ถŒํ•œ ๊ฑฐ๋ถ€๋Š” ๊ฐ™์€ ์š”์ฒญ์„ ๋ฐ˜๋ณตํ•ด๋„ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋ฅ˜ ๋ฌธ๊ตฌ ํ•˜๋‚˜๋ณด๋‹ค ๋„๊ตฌ์˜ ๊ตฌ์กฐํ™”๋œ ์ƒํƒœ์™€ API ๊ณ„์•ฝ์„ ํ™•์ธํ•˜๋Š” ํŽธ์ด ๋‚ซ๋‹ค.

 

์žฌ์‹œ๋„ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜๋„ ๋ฌดํ•œํžˆ ๋ฐ˜๋ณตํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. ์ตœ๋Œ€ ์‹œ๋„ ์ˆ˜, ์ „์ฒด ๋งˆ๊ฐ ์‹œ๊ฐ„, ํ˜ธ์ถœ ๊ฐ„๊ฒฉ, ์„œ๋น„์Šค๊ฐ€ ์•ˆ๋‚ดํ•œ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋“ฑ์„ ์ •ํ•œ๋‹ค. ์ง€์ˆ˜ ๋ฐฑ์˜คํ”„๋Š” ์‹œ๋„ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ๋Š˜๋ฆฌ๊ณ  ์ง€ํ„ฐ๋Š” ์—ฌ๋Ÿฌ ํ˜ธ์ถœ์ž๊ฐ€ ๊ฐ™์€ ์ˆœ๊ฐ„์— ๋‹ค์‹œ ๋ชฐ๋ฆฌ๋Š” ํ˜„์ƒ์„ ์ค„์ด๋Š” ๋ฐ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

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

 

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

 

9. SDK·์›Œํฌํ”Œ๋กœ·๋ชจ๋ธ์ด ๊ฐ๊ฐ ์žฌ์‹œ๋„ํ•˜๋ฉด ํšŸ์ˆ˜๊ฐ€ ๋ถˆ์–ด๋‚œ๋‹ค

 

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

 

๊ฐ€๋ น ๋ฐ”๊นฅ ์ž‘์—…์ด ์„ธ ๋ฒˆ ์‹คํ–‰๋˜๊ณ  ๊ฐ ์‹คํ–‰ ์•ˆ์—์„œ ์‹ค์ œ ์š”์ฒญ์ด ์„ธ ๋ฒˆ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ๋‹จ์ˆœํ•œ ๊ฐ€์ •์—์„œ ์ตœ๋Œ€ ์•„ํ™‰ ๋ฒˆ์˜ ์š”์ฒญ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๊ณ„์‚ฐ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ƒ ์˜ˆ์‹œ์ด๋ฉฐ ์‹ค์ œ ์ œํ’ˆ์˜ ๊ธฐ๋ณธ ์„ค์ •์ด๋‚˜ ์ธก์ • ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๊ฐ€ ๋”ํ•ด์ง€๋ฉด ์ถ”์ ์ด ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ์žฌ์‹œ๋„ ์ฑ…์ž„๊ณผ ์˜ˆ์‚ฐ์„ ๋ช…์‹œํ•ด์•ผ ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ์ˆ˜์ค€์˜ ์งง์€ ๋ณต๊ตฌ๋Š” SDK๊ฐ€ ๋งก๊ณ  ์—…๋ฌด ์ƒํƒœ ํŒ๋‹จ์€ ์‹คํ–‰ ๊ณ„์ธต์ด ๋งก๋Š” ๋“ฑ ์—ญํ• ์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ๊ตฌ์กฐ๋ฅผ ํƒํ•˜๋“  ๊ฐ™์€ ์—…๋ฌด ์‹๋ณ„์ž๊ฐ€ ๊ณ„์ธต ์‚ฌ์ด์—์„œ ์œ ์ง€๋˜๊ณ  ์‹ค์ œ ์‹œ๋„ ์ˆ˜๊ฐ€ ์ง‘๊ณ„๋ผ์•ผ ํ•œ๋‹ค.

 

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

 

 

10. ์ฒดํฌํฌ์ธํŠธ๋Š” ์™ธ๋ถ€ ๊ฒฐ์ œ๋ฅผ ๋˜๋Œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค

 

LangGraph ๊ณต์‹ ๋ฌธ์„œ๋Š” ์ฒดํฌํฌ์ธํ„ฐ๊ฐ€ ์Šค๋ ˆ๋“œ์˜ ๊ทธ๋ž˜ํ”„ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๊ณ , ์Šคํ† ์–ด๊ฐ€ ์Šค๋ ˆ๋“œ๋ฅผ ๋„˜์–ด์„œ๋Š” ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์—ญํ• ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ ์ €์žฅ์€ ํ”„๋กœ์„ธ์Šค ์žฌ์‹œ์ž‘ ํ›„ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์œ ์ง€ํ•˜์ง€ ๋ชปํ•˜๋ฏ€๋กœ ์šด์˜ ํ™˜๊ฒฝ์— ๋งž๋Š” ์˜์† ์ €์žฅ์„ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค.[4]

 

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

 

LangGraph์˜ ์žฅ์•  ํ—ˆ์šฉ ๋ฌธ์„œ๋Š” ์žฌ์‹œ๋„, ์‹œ๋„๋ณ„ ํƒ€์ž„์•„์›ƒ, ์žฌ์‹œ๋„ ์†Œ์ง„ ํ›„ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์˜ ์กฐํ•ฉ์„ ์„ค๋ช…ํ•œ๋‹ค.[5] ๋ฌธ์„œ๊ฐ€ ์‹คํŒจํ•œ ์‹œ๋„์˜ ๋‚ด๋ถ€ ์“ฐ๊ธฐ๋ฅผ ์ •๋ฆฌํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•˜๋”๋ผ๋„ ์™ธ๋ถ€ API๊ฐ€ ๋ฐœ์ƒ์‹œํ‚จ ํšจ๊ณผ๊นŒ์ง€ ๋ชจ๋‘ ๋˜๋Œ๋ฆฐ๋‹ค๋Š” ๋œป์œผ๋กœ ์ฝ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.

 

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

 

11. ์ •ํ™•ํžˆ ํ•œ ๋ฒˆ์ด๋ผ๋Š” ๋ง์—๋Š” ๊ฒฝ๊ณ„๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค

 

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

 

 

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

 

์™ธ๋ถ€ API๊ฐ€ ๋ฉฑ๋“ฑ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉด ๊ทธ ๊ณ„์•ฝ์„ ํ™œ์šฉํ•œ๋‹ค. ์ œ๊ณตํ•˜์ง€ ์•Š๋”๋ผ๋„ ์—…๋ฌด ์‹๋ณ„์ž๋กœ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์žฌ์‹œ๋„ ์ „์— ๋Œ€์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ์„ฑ ๊ธฐ๋Šฅ๋งŒ ์žˆ๊ณ  ์ฒ˜๋ฆฌ ์ƒํƒœ ์กฐํšŒ๋„ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋ชจํ˜ธํ•ด์กŒ์„ ๋•Œ ์ž๋™ ๋ณต๊ตฌ์˜ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ๋œ๋‹ค.

 

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

 

12. ์™ธ๋ถ€ ์ƒํƒœ ์กฐํšŒ๋„ ์‹๋ณ„ ๊ธฐ์ค€์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค

 

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

 

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

 

๋Œ€์กฐ ๊ณผ์ •์€ ์‹คํ–‰ ์ƒํƒœ์™€ ๋ถ„๋ฆฌํ•ด ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ์™ธ๋ถ€ ์š”์ฒญ ์ ‘์ˆ˜, ์ฒ˜๋ฆฌ ์ง„ํ–‰, ์™„๋ฃŒ ํ™•์ธ, ๋ฏธ์‹คํ–‰ ํ™•์ •, ํ™•์ธ ๋ถˆ๊ฐ€ ๊ฐ™์€ ์ƒํƒœ๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์ด ์ƒํƒœ ์ด๋ฆ„์ด ๊ณง ์ •๋‹ต์€ ์•„๋‹ˆ์ง€๋งŒ ๋ฌด์—‡์„ ํ™•์ธํ–ˆ๊ณ  ๋ฌด์—‡์„ ๋ชจ๋ฅด๋Š”์ง€ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

 

 

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

 

13. ๋ณด์ƒ ์ฒ˜๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋˜๋Œ๋ฆฌ๋Š” ๋กค๋ฐฑ๊ณผ ๋‹ค๋ฅด๋‹ค

 

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

 

ํ•˜์ง€๋งŒ ๋ณด์ƒ์€ ๊ณผ๊ฑฐ๊ฐ€ ์—†์—ˆ๋˜ ์ƒํƒœ๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ๋˜๋Œ๋ฆฌ๋Š” ์ž‘์—…๊ณผ ๋‹ค๋ฅด๋‹ค. ์ด๋ฏธ ๋ฐœ์†ก๋œ ์ด๋ฉ”์ผ์„ ์‚ญ์ œํ•  ์ˆ˜ ์—†๊ณ  ํ™˜๋ถˆ์—๋Š” ์ˆ˜์ˆ˜๋ฃŒ์™€ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ์™ธ๋ถ€์—์„œ ๋ณธ ๊ธฐ๋ก์ด๋‚˜ ์•Œ๋ฆผ๋„ ๋‚จ์„ ์ˆ˜ ์žˆ๋‹ค. ๋ฌด์—‡์„ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌ์ฒด์ ์œผ๋กœ ์ •ํ•ด์•ผ ํ•œ๋‹ค.

 

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

 

๋˜ํ•œ ์ฝ”๋“œ๊ฐ€ ์ƒํƒœ ๋ฌธ์ž์—ด์„ ‘๋ณด์ƒ ์™„๋ฃŒ’๋กœ ๋ฐ”๊ฟจ๋‹ค๊ณ  ์‹ค์ œ ํ™˜๋ถˆ์ด ๋๋‚œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. LangGraph ๋ฌธ์„œ์˜ ๊ฐ„๋‹จํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์˜ˆ์‹œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋„ ๊ทธ๋ž˜ํ”„ ์ƒํƒœ ๋ณ€๊ฒฝ๊ณผ ์™ธ๋ถ€ ๋ณด์ƒ ํ˜ธ์ถœ์„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•œ๋‹ค.[5] ์‹ค์ œ ํšจ๊ณผ์™€ ํ™•์ธ ๊ทผ๊ฑฐ๊ฐ€ ์žˆ์–ด์•ผ ์™„๋ฃŒ๋ผ๊ณ  ๋ณด๊ณ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

14. ๊ฐ€์ƒ ์ฃผ๋ฌธ ์—์ด์ „ํŠธ์— ์ ์šฉํ•˜๋Š” ์‹คํ–‰ ํ๋ฆ„

 

 

๋‹ค์Œ์€ ์‹ค์ œ ์‚ฌ๊ณ  ๊ธฐ๋ก์ด ์•„๋‹Œ ์„ค๊ณ„ ์˜ˆ์‹œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ •ํ•ด์ง„ ์ƒํ’ˆ ํ•œ ๊ฑด์˜ ์ฃผ๋ฌธ์„ ์š”์ฒญํ–ˆ๋‹ค๊ณ  ํ•˜์ž. ์‹œ์Šคํ…œ์€ ์ƒํ’ˆ๊ณผ ์ˆ˜๋Ÿ‰, ๋ฐฐ์†ก ๋Œ€์ƒ, ๊ถŒํ•œ์„ ํ™•์ธํ•˜๊ณ  ํ™•์ •๋œ ์—…๋ฌด ์‹๋ณ„์ž๋ฅผ ์ €์žฅํ•œ๋‹ค. ์Šน์ธ ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•œ ํ™˜๊ฒฝ์ด๋ผ๋ฉด ๊ตฌ์ฒด์ ์ธ ์ฃผ๋ฌธ ๋‚ด์šฉ๊ณผ ์Šน์ธ ์ƒํƒœ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

 

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

 

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

 

์˜ˆ์‹œ ์ƒํƒœ ํ๋ฆ„

 

์š”์ฒญ ํ™•์ธ → ์—…๋ฌด ์‹๋ณ„์ž ์ €์žฅ → ์‹คํ–‰ ํ—ˆ์šฉ ํ™•์ธ → ์™ธ๋ถ€ ์š”์ฒญ

์™ธ๋ถ€ ์™„๋ฃŒ ํ™•์ธ → ๊ฒฐ๊ณผ ์ €์žฅ → ์‚ฌ์šฉ์ž์—๊ฒŒ ์™„๋ฃŒ ๋ณด๊ณ 

์ผ์‹œ ์˜ค๋ฅ˜ ๋˜๋Š” ์‘๋‹ต ๋ฏธ์ˆ˜์‹  → ์ฒ˜๋ฆฌ ์ƒํƒœ ๋Œ€์กฐ → ๊ณ„์•ฝ์— ๋”ฐ๋ฅธ ์ œํ•œ์  ์žฌ์‹œ๋„

๊ถŒํ•œ ์˜ค๋ฅ˜ ๋˜๋Š” ์ž˜๋ชป๋œ ์ž…๋ ฅ → ์‹คํ–‰ ๋ณด๋ฅ˜·์ˆ˜์ • ์š”์ฒญ

ํ™•์ธ ๋ถˆ๊ฐ€ → ๋Œ€์กฐ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋‹ด๋‹น์ž ์ธ๊ณ„

 

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

 

15. ํ…Œ์ŠคํŠธ๋Š” ์ •์ƒ ํ˜ธ์ถœ๋ณด๋‹ค ์‹คํŒจํ•˜๋Š” ํ‹ˆ์„ ๊ฒจ๋ƒฅํ•œ๋‹ค

 

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

 

 

๋‘ ๋ฒˆ์งธ๋Š” ๋™์‹œ์— ๊ฐ™์€ ํ‚ค์˜ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ๋‹ค. ์„ธ ๋ฒˆ์งธ๋Š” ์™ธ๋ถ€ ํšจ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ ๋’ค ์™„๋ฃŒ ๊ธฐ๋ก์„ ์ €์žฅํ•˜๊ธฐ ์ „์— ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จํ•˜๋Š” ๊ฒฝ์šฐ๋‹ค. ์žฌ์‹œ์ž‘ ํ›„ ์–ด๋А ์ƒํƒœ์—์„œ ์ด์–ด๊ฐ€๊ณ  ๋ฌด์—‡์„ ๋‹ค์‹œ ํ™•์ธํ•˜๋Š”์ง€ ๊ด€์ฐฐํ•œ๋‹ค. ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ๋งŒ ๋ณด๊ณ  ์ค‘๋ณต์„ ๋ง‰๋Š” ๊ตฌํ˜„์€ ์ด๋Ÿฐ ์‹œํ—˜์—์„œ ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค.

 

๊ทธ๋ฐ–์— ๊ฐ™์€ ํ‚ค์™€ ๋‹ค๋ฅธ ๋ณธ๋ฌธ, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ๊ฐ™์€ ํ‚ค, ๋ณด๊ด€ ๊ธฐ๊ฐ„์ด ์ง€๋‚œ ํ‚ค, ์ง€์—ฐ ๋„์ฐฉ ์š”์ฒญ, ์˜ค๋ฅ˜ ๋’ค์˜ ์‚ฌ์šฉ์ž ์ทจ์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •์ƒ์ ์œผ๋กœ ๊ฐ™์€ ์ƒํ’ˆ์„ ๋‘ ๋ฒˆ ์ฃผ๋ฌธํ•˜๋ ค๋Š” ์š”์ฒญ๋„ ๋„ฃ์–ด ์ž˜๋ชป๋œ ์ค‘๋ณต ์ฐจ๋‹จ์ด ์—†๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

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

 

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

 

16. ์šด์˜ ์ „์— ํ™•์ธํ•  ์ฒดํฌ๋ฆฌ์ŠคํŠธ

 

• ์—…๋ฌด ์‹๋ณ„์ž์™€ ๊ฐœ๋ณ„ ํ˜ธ์ถœ ์‹œ๋„ ์‹๋ณ„์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š”๊ฐ€?

• ๊ฐ™์€ ์—…๋ฌด์˜ ์žฌ์‹œ๋„์—์„œ ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๊ฐ€ ์œ ์ง€๋˜๋Š”๊ฐ€?

• ๊ฐ™์€ ํ‚ค์™€ ๋‹ค๋ฅธ ์š”์ฒญ ๋‚ด์šฉ์„ ์„œ๋ฒ„๊ฐ€ ๊ตฌ๋ถ„ํ•˜๋Š”๊ฐ€?

• ๋™์‹œ ์š”์ฒญ๊ณผ ํ”„๋กœ์„ธ์Šค ์ค‘๋‹จ์—๋„ ์ค‘๋ณต ์ฒ˜๋ฆฌ๊ฐ€ ๋ง‰ํžˆ๋Š”๊ฐ€?

• ์™ธ๋ถ€ API๊ฐ€ ์‹ค์ œ๋กœ ์ œ๊ณตํ•˜๋Š” ๋ฉฑ๋“ฑ์„ฑ ๋ฒ”์œ„์™€ ๋ณด๊ด€ ๊ธฐ๊ฐ„์„ ํ™•์ธํ–ˆ๋Š”๊ฐ€?

• ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ๋ช…ํ™•ํ•  ๋•Œ ์กฐํšŒ·๋Œ€์กฐํ•  ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š”๊ฐ€?

• SDK์™€ ์›Œํฌํ”Œ๋กœ, ๋ชจ๋ธ์˜ ์žฌ์‹œ๋„ ์˜ˆ์‚ฐ์ด ์—ฐ๊ฒฐ๋ผ ์žˆ๋Š”๊ฐ€?

• ์ฒดํฌํฌ์ธํŠธ์˜ ์ƒํƒœ์™€ ์™ธ๋ถ€ ์—…๋ฌด ์ƒํƒœ๋ฅผ ๊ฐ๊ฐ ํ™•์ธํ•˜๋Š”๊ฐ€?

• ์ทจ์†Œ·์Šน์ธ ๋ณ€๊ฒฝ·๋ณด์ƒ ์ฒ˜๋ฆฌ๋„ ๋ณ„๋„์˜ ์‹คํ–‰ ๊ทœ์น™์„ ๊ฐ–๋Š”๊ฐ€?

• ์ตœ์ข… ์™„๋ฃŒ ๋ณด๊ณ ๋ฅผ ์‹ค์ œ ์™ธ๋ถ€ ๊ฒฐ๊ณผ์— ์—ฐ๊ฒฐํ•˜๋Š”๊ฐ€?

 

 

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

 

AI ์—์ด์ „ํŠธ์˜ ์‹ ๋ขฐ์„ฑ์€ ์˜ค๋ฅ˜ ์—†์ด ๋งํ•˜๋Š” ๋Šฅ๋ ฅ๋งŒ์œผ๋กœ ๊ฒฐ์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์ง€ ๋ชปํ–ˆ์„ ๋•Œ ๋ฌด์—‡์„ ์•Œ๊ณ  ๋ฌด์—‡์„ ๋ชจ๋ฅด๋Š”์ง€ ํ‘œํ˜„ํ•˜๊ณ , ๊ฐ™์€ ์—…๋ฌด๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ•˜๋”๋ผ๋„ ์ถ”๊ฐ€ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ์„ค๊ณ„ํ•˜๋Š” ๋ฐ์„œ ์šด์˜์˜ ์ฐจ์ด๊ฐ€ ์ƒ๊ธด๋‹ค.

 

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

 

Q1. ํ”„๋กฌํ”„ํŠธ์— ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋ผ๊ณ  ์“ฐ๋ฉด ์ถฉ๋ถ„ํ•œ๊ฐ€์š”?

 

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

 

Q2. UUID๋ฅผ ๋งค๋ฒˆ ์ƒˆ๋กœ ๋งŒ๋“ค๋ฉด ์ค‘๋ณต์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋‚˜์š”?

 

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

 

Q3. GET ์‘๋‹ต์ด ๋ฐ”๋€Œ๋ฉด ๋ฉฑ๋“ฑํ•˜์ง€ ์•Š์€ ๊ฒƒ์ธ๊ฐ€์š”?

 

๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ๋‹ค๋ฅธ ์ž‘์—…์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์กฐํšŒ ๊ฒฐ๊ณผ๋Š” ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋ฉฑ๋“ฑ์„ฑ์€ ๊ฐ™์€ ์š”์ฒญ์˜ ๋ฐ˜๋ณต์œผ๋กœ ์˜๋„ํ•œ ํšจ๊ณผ๊ฐ€ ์ถ”๊ฐ€๋˜๋Š”์ง€๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ์‘๋‹ต ๋ฐ์ดํ„ฐ๊ฐ€ ์˜์›ํžˆ ๊ฐ™๋‹ค๋Š” ๋œป์€ ์•„๋‹ˆ๋‹ค.

 

Q4. ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ €์žฅํ•˜๋ฉด ์™ธ๋ถ€ ์‹คํ–‰๋„ ์ •ํ™•ํžˆ ํ•œ ๋ฒˆ ๋˜๋‚˜์š”?

 

์ž๋™์œผ๋กœ ๊ทธ๋ ‡์ง€๋Š” ์•Š๋‹ค. ์ฒดํฌํฌ์ธํŠธ์™€ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์˜ ์ €์žฅ ๊ฒฝ๊ณ„๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์žฌ๊ฐœํ•  ๋•Œ ์™ธ๋ถ€ ํšจ๊ณผ๊ฐ€ ์ค‘๋ณต๋˜์ง€ ์•Š๋„๋ก ๋„๊ตฌ์˜ ๋ฉฑ๋“ฑ์„ฑ๊ณผ ๊ฒฐ๊ณผ ๋Œ€์กฐ๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.

 

Q5. ์™ธ๋ถ€ ์„œ๋น„์Šค๊ฐ€ ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

 

 

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

 

Q6. ์žฌ์‹œ๋„ ํšŸ์ˆ˜๋Š” ๋ช‡ ๋ฒˆ์ด ์ ์ ˆํ•œ๊ฐ€์š”?

 

๋ณดํŽธ์ ์ธ ์ •๋‹ต์€ ์—†๋‹ค. ์˜ค๋ฅ˜ ์œ ํ˜•, ์—…๋ฌด ๊ธฐํ•œ, ์™ธ๋ถ€ ์„œ๋น„์Šค ์ œํ•œ, ์ค‘๋ณต ํšจ๊ณผ ๋ฐฉ์ง€ ๊ณ„์•ฝ์— ๋”ฐ๋ผ ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์ตœ๋Œ€ ํšŸ์ˆ˜์™€ ์ „์ฒด ์‹œ๊ฐ„ ์˜ˆ์‚ฐ์„ ๋‘๊ณ  ์‹ค์ œ ๋ณต๊ตฌ์œจ๊ณผ ๋น„์šฉ์„ ์ธก์ •ํ•˜๋Š” ํŽธ์ด ์ข‹๋‹ค.

 

์ฐธ๊ณ  ์ž๋ฃŒ์™€ ํ™•์ธ ๋ฒ”์œ„

 

[1] Amazon Builders’ Library, Malcolm Featonby, Making retries safe with idempotent APIs.

https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/

 

references-details-empty

Retrying and the potential for undesirable side effects To dive into this more deeply let’s consider a hypothetical scenario where a customer is using the Amazon EC2 RunInstances API operation. In our scenario, our customer wants to run a singleton workl

aws.amazon.com

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

 

[2] ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ฐœ๋ฐœ์ž์„ผํ„ฐ, ๋ฉฑ๋“ฑ์„ฑ์ด ๋ญ”๊ฐ€์š”?, 2023.01.11.

https://docs.tosspayments.com/blog/what-is-idempotency

 

๋ฉฑ๋“ฑ์„ฑ์ด ๋ญ”๊ฐ€์š”? | ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ฐœ๋ฐœ์ž์„ผํ„ฐ

์ƒ์†Œํ•œ ํ‘œํ˜„์ด์ง€๋งŒ ์•Œ๊ณ  ๋ณด๋ฉด ์‰ฌ์›Œ์š”. ๋ฉฑ๋“ฑ์„ฑ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  API๋ฅผ ๋ฉฑ๋“ฑํ•˜๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋„ ํ•จ๊ป˜ ์•Œ์•„๋ด์š”.

docs.tosspayments.com

HTTP ์•ˆ์ „์„ฑ๊ณผ ๋ฉฑ๋“ฑ์„ฑ์˜ ๊ตฌ๋ถ„, ๊ฒฐ์ œ API์˜ ํ‚ค ์ฒ˜๋ฆฌ์™€ ์˜ค๋ฅ˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ™•์ธํ–ˆ๋‹ค. ์˜ˆ์‹œ ์ƒํƒœ ์ฝ”๋“œ์™€ ํ‚ค ๋ฒ”์œ„๋Š” ์‹ค์ œ ์—ฐ๋™ํ•˜๋Š” API ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

 

 

[3] pxd XE Blog, ๊ฐ•์˜๋ฏผ, ๋ฉฑ๋“ฑ์„ฑ, ๋ณธ๋ฌธ ํ‘œ๊ธฐ 2024.10.31.

https://tech.pxd.co.kr/post/๋ฉฑ๋“ฑ์„ฑ-257

 

pxd XE Blog | ๋ฉฑ๋“ฑ์„ฑ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฉฑ๋“ฑ์„ฑ์ด๋ž€

tech.pxd.co.kr

๊ตญ๋‚ด ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์—์„œ ๋‹ค๋ฃจ๋Š” ๊ณ ์œ  ์‹๋ณ„์ž์™€ ๋™์‹œ์„ฑ ์ œ์–ด, ๋ฐ์ดํ„ฐ ์ œ์•ฝ์˜ ๊ด€์ ์„ ์ฐธ๊ณ ํ–ˆ๋‹ค. ์บ์‹œ์™€ ๋ฉฑ๋“ฑ์„ฑ, ์ƒํƒœ ์ง€์ •๊ณผ ํ† ๊ธ€์˜ ์ฐจ์ด๋Š” ๋ณธ๋ฌธ์—์„œ ๊ตฌ๋ถ„ํ–ˆ๋‹ค.

 

[4] Docs by LangChain, Persistence.

https://docs.langchain.com/oss/python/langgraph/persistence

 

Persistence - Docs by LangChain

LangGraph's persistence layer gives agents short-term memory through checkpointers and long-term memory through stores.

docs.langchain.com

์ฒดํฌํฌ์ธํ„ฐ์™€ ์Šคํ† ์–ด์˜ ๋ฒ”์œ„, ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ ์ฒดํฌํฌ์ธํŠธ์˜ ์žฌ์‹œ์ž‘ ํ•œ๊ณ„๋ฅผ ํ™•์ธํ–ˆ๋‹ค.

 

[5] Docs by LangChain, Fault tolerance.

https://docs.langchain.com/oss/python/langgraph/fault-tolerance

 

Fault tolerance - Docs by LangChain

Configure per-node timeouts, retries, and error handlers in LangGraph.

docs.langchain.com

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

 

์ž๋ฃŒ ํ™•์ธ์ผ: 2026๋…„ 10์›” 17์ผ. ์ฃผ๋ฌธ ํ๋ฆ„๊ณผ ์ˆ˜์น˜ ๊ณ„์‚ฐ, ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋Š” ๊ณต๊ฐœ ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•œ ๊ฐ€์ƒ ์„ค๊ณ„ ์˜ˆ์‹œ๋‹ค. ์ง์ ‘ ์ธก์ •ํ•œ ์‚ฌ๊ณ ์œจ์ด๋‚˜ ํŠน์ • ๊ธฐ์—…์˜ ์‹ค์ œ ์ค‘๋ณต ๊ฒฐ์ œ ์‚ฌ๋ก€๋ฅผ ์ฃผ์žฅํ•˜๋Š” ๋‚ด์šฉ์ด ์•„๋‹ˆ๋‹ค.