๐Ÿง  Bedrock์œผ๋กœ ์‚ฌ๋‚ด ์‚ฌ์–‘์„œ๋ฅผ ์ง€์‹ ๊ธฐ๋ฐ˜ AI๋กœ ๋งŒ๋“ค๊ธฐ: ์‹œํ–‰์ฐฉ์˜ค์˜ ๊ธฐ๋ก

sangjinsuยท2025๋…„ 7์›” 15์ผ

์‚ฌ๋‚ด์— ์ถ•์ ๋œ ์ˆ˜๋งŽ์€ ์‚ฌ์–‘์„œ, ์ •์ฑ… ๋ฌธ์„œ, ๊ธฐํš ์ž๋ฃŒ๋“คโ€ฆ
์ด๋Ÿฐ ๋ฌธ์„œ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ์กฐ์ง ๊ตฌ์„ฑ์›์ด ์งˆ๋ฌธํ•˜๋ฉด AI๊ฐ€ ์ ์ ˆํ•œ ๋‹ต๋ณ€์„ ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด,
๋ฐ˜๋ณต๋˜๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์ค„์ด๊ณ  ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ชฉํ‘œ๋ฅผ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ ๋„๊ตฌ๋Š” ๋ฐ”๋กœ Amazon Bedrock์ž…๋‹ˆ๋‹ค.
Bedrock์€ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์ƒ์„ฑํ˜• AI ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ์œผ๋กœ, ๋‹ค์–‘ํ•œ ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ(FM)์„ ํ†ตํ•ฉ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋ฉฐ,
์ง€์‹ ๊ธฐ๋ฐ˜(QnA), ์—์ด์ „ํŠธ, ์ฑ—๋ด‡, ๊ฒ€์ƒ‰ ๊ฐ•ํ™” ์ƒ์„ฑ(RAG) ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ AI ์‘์šฉ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ Bedrock Knowledge Base๋Š” ์™ธ๋ถ€ ๋ฌธ์„œ(S3 ๋“ฑ)์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„๋ฒ ๋”ฉํ•˜๊ณ  ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋ฐ˜์œผ๋กœ ์งˆ์˜์‘๋‹ต์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ด ํ”„๋กœ์ ํŠธ๋Š” ๋ฐ”๋กœ ์ด ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ, Confluence ๊ธฐ๋ฐ˜์˜ ์‚ฌ๋‚ด ๋ฌธ์„œ๋ฅผ AI๊ฐ€ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

๋ฌธ์„œ๋ฅผ ๋„ฃ์œผ๋ฉด AI๊ฐ€ ๋˜‘๋˜‘ํ•ด์งˆ๊นŒ?

์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ๊ธฐ ์œ„ํ•œ ์‹œํ–‰์ฐฉ์˜ค์˜ ์—ฌ์ •์„ ์•„๋ž˜์— ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. (โ€ป ํ˜„์žฌ๋„ ๊ฐœ์„  ์ค‘์ž…๋‹ˆ๋‹ค)


๐Ÿ“˜ Confluence๋ž€?

์ด ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ์‚ฌ๋‚ด์—์„œ ์‚ฌ์šฉ ์ค‘์ธ Confluence(์ปจํ”Œ๋ฃจ์–ธ์Šค) ์ž…๋‹ˆ๋‹ค.

Confluence๋Š” Atlassian์—์„œ ์ œ๊ณตํ•˜๋Š” ํ˜‘์—…์šฉ ๋ฌธ์„œ ์œ„ํ‚ค ํ”Œ๋žซํผ์œผ๋กœ,
๊ธฐํš์„œ, ์ •์ฑ…์„œ, ํšŒ์˜๋ก, API ๋ช…์„ธ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์„œ๋ฅผ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ •๋ฆฌํ•˜๊ณ  ํŒ€ ๊ฐ„์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์„œ๋งˆ๋‹ค ํ‘œ, ์ด๋ฏธ์ง€, ์ฝ”๋“œ ๋ธ”๋ก, ์ฒจ๋ถ€ํŒŒ์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ ๊ฐ€ ์„ž์—ฌ ์žˆ์–ด, AI๋ฅผ ์œ„ํ•œ ์‚ฌ์ „ ์ •์ œ๊ฐ€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.


๐Ÿ” 1. ์ฒซ ๋ฒˆ์งธ ์‹œ๋„: Bedrock Knowledge Base + Confluence Preview

Bedrock Knowledge Base์—์„œ๋Š” Confluence ์—ฐ๋™ ํ”„๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ํŠน์ • Confluence ๊ณต๊ฐ„์„ Knowledge Base์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ์‹ค์ œ ์ ์šฉ ๊ณผ์ •์€ ์˜ˆ์ƒ๋ณด๋‹ค ๋ณต์žกํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฒจ๋ถ€๋œ PDF, Excel ๋“ฑ ๋‹ค์–‘ํ•œ ํŒŒ์ผ ํ˜•์‹์ด ์ธ๋ฑ์‹ฑ ์˜ค๋ฅ˜๋ฅผ ์œ ๋ฐœ
  • AWS ์ฝ˜์†”์—์„œ๋Š” ์˜ค๋ฅ˜ ์›์ธ์„ ๋ช…ํ™•ํžˆ ํ™•์ธํ•  ์ˆ˜ ์—†์–ด ๋””๋ฒ„๊น…์ด ์–ด๋ ค์›€
  • ์ผ๋ถ€ ๋ฌธ์„œ๋Š” ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์Œ

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ œ์–ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ž…๋ ฅ๊ณผ ๋ถˆํˆฌ๋ช…ํ•œ ์—๋Ÿฌ ์ฒ˜๋ฆฌ๊ฐ€ ์ฃผ์š” ๊ฑธ๋ฆผ๋Œ๋กœ ์ž‘์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ 2. ๋‘ ๋ฒˆ์งธ ์‹œ๋„: Python + Confluence API โ†’ HTML โ†’ ํ…์ŠคํŠธ(.txt) โ†’ S3

๋ฌธ์„œ ์ฒ˜๋ฆฌ์˜ ์ฃผ๋„๊ถŒ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด, Confluence Cloud API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ํŽ˜์ด์ง€์˜ HTML์„ ์ˆ˜์ง‘ํ•˜๊ณ ,
์ด๋ฅผ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ •์ œํ•ด S3์— ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ์‹์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถˆํ•„์š”ํ•œ ํƒœ๊ทธ์™€ ์Šคํƒ€์ผ ์ œ๊ฑฐ ํ›„ .txt ํ˜•ํƒœ๋กœ ์ •์ œ
  • Bedrock Knowledge Base์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ž์—ฐ์–ด ์งˆ๋ฌธ์— ์‘๋‹ต ํ…Œ์ŠคํŠธ

๋ฌธ์„œ ๋ฒ”์œ„์™€ ํ˜•์‹์„ ์ง์ ‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋งŒ์กฑ์Šค๋Ÿฌ์› ์ง€๋งŒ, ๋ฌธ์ œ๋Š” ์‘๋‹ต ํ’ˆ์งˆ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

  • AI์˜ ๋‹ต๋ณ€์ด ์ง€๋‚˜์น˜๊ฒŒ ์ผ๋ฐ˜์ ์ด๊ณ  ์• ๋งค๋ชจํ˜ธํ•œ ํ‘œํ˜„์ด ๋งŽ์Œ
  • โ€œ๊ทธ๋Ÿด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹คโ€, โ€œ๋ณดํ†ต์€ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹คโ€ ์‹์˜ ๋‘๋ฃจ๋ญ‰์ˆ ํ•œ ์‘๋‹ต
  • ํ”„๋กฌํ”„ํŠธ์™€ ์ฒญํ‚น ์ „๋žต์„ ๋‹ค์–‘ํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด๋„ ํฐ ๊ฐœ์„ ์ด ์—†์Œ

ํ…์ŠคํŠธ๋งŒ ์ถ”์ถœํ•œ ์ •๋ณด๋กœ๋Š” AI๊ฐ€ ์ œ๋Œ€๋กœ ๋œ ๋ฌธ๋งฅ ์ดํ•ด๋ฅผ ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ”„ 3. ์„ธ ๋ฒˆ์งธ ์‹œ๋„ (ํ˜„์žฌ ์ง„ํ–‰ ์ค‘): HTML ๊ตฌ์กฐ ์œ ์ง€ + ์˜๋ฏธ ๋‹จ๋ฝ ์ •์ œ

์ด์ „ ์‹œ๋„์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œ๋ฌธ์„œ๋ฅผ ๋‹จ์ˆœ ํ…์ŠคํŠธ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋ณด๋‹ค, ์˜๋ฏธ ๋‹จ๋ฝ์„ ๋ณด์กดํ•˜๋Š” ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๋‹ค.โ€

๊ทธ๋ž˜์„œ ์ง€๊ธˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • HTML ๊ตฌ์กฐ๋Š” ์œ ์ง€ํ•œ ์ฑ„, p, h1~h4, table, code ๋“ฑ ์˜๋ฏธ ์žˆ๋Š” ์ฝ˜ํ…์ธ  ๋ธ”๋ก๋งŒ ์ถ”์ถœ
  • ์‹œ๊ฐ์  ๊ตฌ์กฐ๋‚˜ ๋ฌธ๋งฅ ํ๋ฆ„์ด ์‚ด์•„์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ •์ œ
  • ๋…ธ์ด์ฆˆ๊ฐ€ ๋˜๋Š” UI ์š”์†Œ, ๋‚ด๋น„๊ฒŒ์ด์…˜, ์ค‘๋ณต๋œ ํ‘ธํ„ฐ ์˜์—ญ ๋“ฑ์€ ์ œ๊ฑฐ

์ด ๋ฐฉ์‹์€ ํ˜„์žฌ๋„ ์‹คํ—˜ ์ค‘์ด๋ฉฐ, AI์˜ ์‘๋‹ต ํ’ˆ์งˆ์ด ์–ผ๋งˆ๋‚˜ ํ–ฅ์ƒ๋˜๋Š”์ง€ ์ง€์†์ ์œผ๋กœ ์ ๊ฒ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿงญ ์ง€๊ธˆ๊นŒ์ง€์˜ ๊ตํ›ˆ

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

โœ๏ธ ๋‹ค์Œ ๊ธ€ ์˜ˆ๊ณ 

  • ๐Ÿ“ Confluence HTML์—์„œ ์˜๋ฏธ ๋‹จ๋ฝ ์ถ”์ถœ์„ ์œ„ํ•œ ๊ตฌ์กฐ ๋ถ„์„๊ณผ ํ•„ํ„ฐ๋ง ๊ธฐ์ค€
  • ๐Ÿงฉ ์ž„๋ฒ ๋”ฉ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋‹จ๋ฝ ๊ธธ์ด, ํ•„๋“œ ๋ถ„๋ฆฌ, ์ฝ˜ํ…์ธ  ์œ ํ˜•๋ณ„ ์ฒ˜๋ฆฌ ์ „๋žต
  • ๐Ÿ’ฌ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„์™€ ์ฒญํ‚น ์ „๋žต ์‹คํ—˜ ๊ธฐ๋ก

์ด ํ”„๋กœ์ ํŠธ๋Š” ์—ฌ์ „ํžˆ ๊ฐœ์„  ์ค‘์ž…๋‹ˆ๋‹ค.
์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ๋”๋ผ๋„ โ€œAI๊ฐ€ ์‹ค์ œ๋กœ ๋‚ด๋ถ€ ๋ฌธ์„œ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ณ  ๋‹ตํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœโ€๋ฅผ ๋ชฉํ‘œ๋กœ ๊พธ์ค€ํžˆ ๋‹ค๋“ฌ์–ด๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

profile
๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š”, ์ด์Šˆ๋ฅผ ์ค„์ด๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€