์ฑ—GPT ํƒ„์ƒ 1์ฃผ๋…„…์‹ ์„ธ๊ณ„ ์—ด์—ˆ์ง€๋งŒ ํ•ด๊ฒฐ ๊ณผ์ œ๋„ ๋Š˜์–ด (๋งํฌ)

 

๊ธฐ์‚ฌ ๋‚ด์šฉ ์š”์•ฝ
์˜คํ”ˆ AI๊ฐ€ ์ธ๊ณต์ง€๋Šฅ ์ฑ—๋ด‡ '์ฑ—GPT'๋ฅผ ์„ ๋ณด์ธ์ง€ 1๋…„์ด ํ˜๋ €๊ณ  ๊ทธ ์‚ฌ์ด์— ๋งŽ์€ ์„ฑ์žฅ์„ ๊ฒช์—ˆ๋‹ค. ์ถœ์‹œ ๋‹น์‹œ์—๋Š” ๋ฌธ์ž๋งŒ ์ดํ•ด ๋ฐ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ํ˜„์žฌ๋Š” ์Œ์„ฑ๊ณผ ์ด๋ฏธ์ง€๊นŒ์ง€ ๋‹ค๋ฃฌ๋‹ค. ๋˜ํ•œ ์ถœ์‹œ ์ดˆ๊ธฐ์—๋Š” ์ฑ—GPT ๊ฐ™์€ ์ƒ์„ฑํ˜• AI๋Š” ์˜คํ”ˆ AI๋งŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ํ˜„์žฌ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ช…๋ น์–ด๋กœ ์ฑ—GPT๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ธฐ์—…๋“ค์€ ์ž์‚ฌ ์†”๋ฃจ์…˜์— ์ƒ์„ฑํ˜• AI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
์ฑ—GPT๋Š” ์ƒ์„ฑํ˜• AI ๊ธฐ์ˆ ์ž์™€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™˜๊ฐ ํ˜„์ƒ์„ ๋น„๋กฏํ•œ ์ €์ž‘๊ถŒ, ๊ทธ๋ž˜ํ”ฝ์ฒ˜๋ฆฌ์žฅ์น˜(GPU) ๊ณต๊ธ‰ ๋ถ€์กฑ, ์ปดํ“จํŒ… ํŒŒ์›Œ๋กœ ์ธํ•œ ํƒ„์†Œ ๋ฐฐ์ถœ ์ฆ๊ฐ€์™€ ๊ฐ™์€ ๊ณผ์ œ๋ฅผ ๋‚จ๊ฒผ๋‹ค.

 

 

ํ•ต์‹ฌ ์šฉ์–ด
  • ์ฑ—GPT
    • ์˜คํ”ˆAI๊ฐ€ ๊ฐœ๋ฐœํ•œ ๋Œ€ํ™”ํ˜• ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ
  • ํ™˜๊ฐ ํ˜„์ƒ
    • ์ž˜๋ชป๋œ ์ •๋ณด๋ฅผ ์‚ฌ์‹ค์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ƒ์„ฑํ•˜๋Š” ํ˜„์ƒ

์ฑ—GPTํ•œํ…Œ ์ง์ ‘ ๋ˆ„๊ตฐ์ง€ ์งˆ๋ฌธํ•ด๋ณด๊ธฐ!!

 

โ€ป Reference โ€ป

https://zdnet.co.kr/view/?no=20231025145231 (AI ํ™˜๊ฐํ˜„์ƒ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ์‚ฌ)


 

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

‘ํด๋ผ์šฐ๋“œ, AI ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ’์˜ 4๊ฐ€์ง€ ์กฐ๊ฑด (๋งํฌ)

 

๊ธฐ์‚ฌ ๋‚ด์šฉ ์š”์•ฝ
๋ฐ์ดํ„ฐ ์ค‘๋ ฅ(Data Gravity)์€ ํŠน์ •ํ•œ ์„ฑ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ์—ฌ ๋น„์Šทํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ์–ด๋‹น๊ธฐ๋Š” ํ˜„์ƒ์ด๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์•ฑ๊ณผ ์„œ๋น„์Šค์— ๊ฐ€๊นŒ์šด ์œ„์น˜์— ์žˆ์ง€ ์•Š์œผ๋ฉด ์ž‘์—… ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•  ๋•Œ ๋ฐ์ดํ„ฐ ์ค‘๋ ฅ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.
๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ(Multi-Tenant Data Center, MTDC)๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ, ์ œ์–ด๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ์žฅ์†Œ์ด๋‹ค. MTDC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ž™๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ๊นŒ์ง€ ๋ชฉ์ ์— ๋งž์ถฐ ๊ทœ๋ชจ๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
ICN10๋Š” AI์™€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ํŠนํ™”๋œ ๋””์ง€ํ„ธ ๋ฆฌ์–ผํ‹ฐ์˜ ๊ตญ๋‚ด ์ฒซ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์ด๋‹ค. ICN10๋Š” ์žฌ๋‚œ ๋ฐ ์žฌํ•ด ์ƒํ™ฉ์—์„œ๋„ ๋ฌด์ค‘๋‹จ ์šด์˜๊ณผ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ณ ๊ฐ ๋งž์ถคํ˜• ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ์ง€์›ํ•œ๋‹ค.
๋””์ง€ํ„ธ ๋ฆฌ์–ผํ‹ฐ์˜ ๊น€์šฉ์ง€ ์ด์‚ฌ๋Š” "์ตœ๊ทผ ๊ธฐ์—…๋“ค์€ ํด๋ผ์šฐ๋“œ์— AI์™€ ์„ฑ๋Šฅ ์ง‘์•ฝ์ ์ธ ์›Œํฌ๋กœ๋“œ ์ฒ˜๋ฆฌ๋ฅผ ๋งก๊ธฐ๊ฑฐ๋‚˜ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋” ๋‚˜์•„๊ฐ€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ์›ํ•˜๊ธฐ๋„ ํ•œ๋‹ค."๋ฉฐ ์ด๋Ÿฐ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ 4๊ฐ€์ง€ ํ•„์ˆ˜ ์กฐ๊ฑด์œผ๋กœ ์›ํ•˜๋Š” ํ†ต์‹ ์‚ฌ ๋ฐ ํด๋ผ์šฐ๋“œ ์‚ฌ์—…์ž์™€ ์ž์œ ๋กญ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ง์ค‘๋ฆฝ ๋ฐ์ดํ„ฐ์„ผํ„ฐ, AWS์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ, 100G์™€ ๊ฐ™์€ ๋†’์€ ๋Œ€์—ญํญ์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ, ์•”ํ˜ธํ™”๋กœ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋ฅผ ๊ผฝ์•˜๋‹ค.

 

 

ํ•ต์‹ฌ ์šฉ์–ด
  • ๋ฐ์ดํ„ฐ ์ค‘๋ ฅ(Data Gravity)์ด๋ž€?
    • ํŠน์ •ํ•œ ์„ฑ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ์—ฌ ๋น„์Šทํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ์–ด๋‹น๊ธฐ๋Š” ํ˜„์ƒ
    • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•  ๋•Œ ๋ฐ์ดํ„ฐ ์ค‘๋ ฅ์„ ๊ณ ๋ ค๊ฐ€ ํ•„
  • ๊ตฌ์„ฑ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ์œ ํ˜•
    • ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ : ํด๋ผ์šฐ๋“œ๋ฅผ ํ•œ ๊ธฐ์—… ๋‚ด๋ถ€์—์„œ ๋…์ 
    • ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ : ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•˜์ง€ ์•Š์€ IT ์ธํ”„๋ผ์—์„œ ์ƒ์„ฑ
    • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ : ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์™€ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ์˜ ๊ฒฐํ•ฉ์œผ๋กœ ํ”„๋ผ์ด๋น— ์„œ๋น„์Šค ์กฐํ•ฉ ๋ฐ ์—ฐ๊ฒฐ
    • ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ : ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋‚˜ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ๋ฅผ 2๊ฐœ ์ด์ƒ ๊ฒฐํ•ฉํ•œ ๊ฒƒ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค ๋ถ„์‚ฐ
  • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ž€?
    • ์ปดํ“จํŒ… ์‹œ์Šคํ…œ ๋ฐ ๊ด€๋ จ ํ•˜๋“œ์›จ์–ด ์žฅ๋น„๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฌผ๋ฆฌ์  ์œ„์น˜
    • ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๋“œ๋ผ์ด๋ธŒ ๋ฐ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์™€ ๊ฐ™์ด IT ์‹œ์Šคํ…œ์— ํ•„์š”ํ•œ ์ปดํ“จํŒ… ์ธํ”„๋ผ ํฌํ•จ
  • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 
    • ๋ฐฑ์—… ์ „์› ๊ณต๊ธ‰ ์žฅ์น˜๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ •์ „์— ๋Œ€์‘
    • ์žฌํ•ด ๋ณต๊ตฌ๋ฅผ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ์— ๊ฑธ์ณ ๋ฐ์ดํ„ฐ ๋ณต์ œ
    • ์žฅ๋น„์˜ ์ˆ˜๋ช…์„ ์—ฐ์žฅํ•˜๊ธฐ ์œ„ํ•ด ์˜จ๋„๋ฅผ ์ œ์–ดํ•˜๋Š” ์‹œ์„ค
    • ๋ฐ์ดํ„ฐ ๊ด€๋ จ ๋ฒ•๋ฅ  ์ค€์ˆ˜๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๋ณด๋‹ค ์†์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์„œ๋น„์Šค ์œ ํ˜•
    • ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ ์„ผํ„ฐ : ํšŒ์‚ฌ์˜ ๋ฐ์ดํ„ฐ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ €์žฅํ•˜๋Š” ํšŒ์‚ฌ๊ฐ€ ์ „์ ์œผ๋กœ ์†Œ์œ ํ•œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ
    • ์ฝœ๋กœ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ : ์„œ๋ฒ„, ๋ž™ ๋ฐ ๊ธฐํƒ€ ์ปดํ“จํŒ… ํ•˜๋“œ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ๊ณต๊ฐ„์„ ์ž„๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ
    • ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ : ๊ณต๊ฐ„๊ณผ ์ธํ”„๋ผ๋ฅผ ๋ชจ๋‘ ๋Œ€์—ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํด๋ผ์šฐ๋“œ ์ œ๊ณต ์—…์ฒด๊ฐ€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์œ ์ง€ ๋ฐ ๊ด€๋ฆฌ
  • ๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ(Multi-Tenant)๋ž€?
    • ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์—์„œ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด์˜ ์—ฌ๋Ÿฌ ๊ณ ๊ฐ์ด ๋™์ผํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธ
    • ํด๋ผ์šฐ๋“œ ๊ณ ๊ฐ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ์„œ๋กœ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์™„์ „ํžˆ ๋ถ„๋ฆฌ
  • ๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ 
    • ์‰ฌ์šด ํ™•์žฅ ๋ฐ ์‹ ๊ทœ ๊ณ ๊ฐ ์ถ”๊ฐ€
    • ๋ถ€๊ฐ€์ ์ธ ๋ถ€ํ•˜๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๋•Œ ํ›จ์”ฌ ๋” ์‰ฝ๊ฒŒ ์ž์› ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
    • ํ•„์š”ํ•  ๋•Œ ์ฆ‰์„์—์„œ ์šฉ๋Ÿ‰์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ณผ์ž‰ ์šฉ๋Ÿ‰์ด ๋ฐœ์ƒํ•ด๋„ ์—ฌ๋Ÿฌ ๊ธฐ์—… ๊ฐ„ ๋ถ„์‚ฐ

โ€ป Reference โ€ป

https://aws.amazon.com/ko/what-is/data-center/ (๋ฐ์ดํ„ฐ์„ผํ„ฐ ๊ด€๋ จ ๋‚ด์šฉ)

https://elice.io/newsroom/kind_of_cloud (ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ด€๋ จ ๋‚ด์šฉ)

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-multitenancy/ (๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ๊ด€๋ จ ๋‚ด์šฉ)

https://www.itworld.co.kr/t/62082/it%20%EA%B4%80%EB%A6%AC/216079 (๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ๊ด€๋ จ ๋‚ด์šฉ)

 


 

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

https://school.programmers.co.kr/learn/courses/30/lessons/181894

 

๋ฌธ์ œ

 

๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ ๋ฐฐ์—ด arr๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์•ˆ์˜ 2๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ ๊ฐ€์žฅ ์ž‘์€ ์—ฐ์†๋œ ๋ถ€๋ถ„ ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

๋‹จ, arr์— 2๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ [-1]์„ return ํ•ฉ๋‹ˆ๋‹ค.

 

์ œํ•œ ์‚ฌํ•ญ

  • 1 ≤ arr์˜ ๊ธธ์ด ≤ 100,000
  • 1 ≤ arr์˜ ์›์†Œ ≤ 10

 

์ž…์ถœ๋ ฅ ์˜ˆ

arr result
[1, 2, 1, 4, 5, 2, 9] [2, 1, 4, 5, 2]
[1, 2, 1] [2]
[1, 1, 1] [-1]
[1, 2, 1, 2, 1, 10, 2, 1] [2, 1, 2, 1, 10, 2]

 

 

์†Œ์Šค ์ฝ”๋“œ
# 1 (์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์‹คํŒจ)
def solution(arr):
    cnt = arr.count(2)
    start = end = 0
    answer = []

    if cnt == 0:
        answer = [-1]
    elif cnt == 1:
        answer = [2]
    else:
        for idx in range(len(arr)):
            if arr[idx]==2 and cnt==arr.count(2):
                start = idx
                cnt -= 1
            elif arr[idx]==2 and cnt==1:
                end = idx
            elif arr[idx]==2:
                cnt -= 1
        answer = arr[start:end+1]
    
    return answer

 

ํ’€์ด # 1

  • arr์—์„œ 2์˜ ๊ฐฏ์ˆ˜๋ฅผ cnt๋กœ ์„ค์ •ํ•˜๊ณ  2๊ฐ€ ์—†์œผ๋ฉด answer = [-1], 1๊ฐœ๋ฉด answer = [2]
  • arr์—์„œ 2๊ฐ€ 2๊ฐœ ์ด์ƒ์ธ ๊ฒฝ์šฐ
    • 2์˜ ๊ฐฏ์ˆ˜ cnt์—์„œ 2๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ๋งˆ๋‹ค 1์”ฉ ๋นผ์„œ ๋ช‡ ๋ฒˆ์งธ ๋“ฑ์žฅ์ธ์ง€ ํ™•์ธ
    • start = ์ฒ˜์Œ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค / end = ๋งˆ์ง€๋ง‰ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค
    • answer = arr์˜ start๋ถ€ํ„ฐ end๊นŒ์ง€์˜ ์ธ๋ฑ์Šค

 

# 2
def solution(arr):
    answer = []
    idx_list = []

    for idx in range(len(arr)):
        if arr[idx] == 2:
            idx_list.append(idx)

    cnt = len(idx_list)
    if cnt == 0:
        answer = [-1]
    else:
        answer = arr[idx_list[0]:idx_list[-1]+1]

    return answer

 

ํ’€์ด #2

  • arr๋ฅผ ๋Œ๋ฉด์„œ 2๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ๋งˆ๋‹ค idx_list์— idx ์ถ”๊ฐ€
  • idx_list์˜ ๊ฐฏ์ˆ˜๋ฅผ cnt๋กœ ๋‘๊ณ  0์ด๋ฉด answer = [-1]
  • idx_list์˜ ๊ฐฏ์ˆ˜(=cnt)๊ฐ€ 0์•„ ์•„๋‹Œ ๊ฒฝ์šฐ
    • idx_list์—๋Š” 2์˜ ์ธ๋ฑ์Šค๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ
    • idx_list[0] = ์ฒ˜์Œ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค / idx_list[-1]  = ๋งˆ์ง€๋ง‰ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค
    • answer = arr์˜ idx_list[0]๋ถ€ํ„ฐ idx_list[-1]๊นŒ์ง€์˜ ์ธ๋ฑ์Šค

 

# 3
def solution(arr):
    answer = []
    if 2 not in arr:
        answer = [-1]
    else:
        answer = arr[arr.index(2) : len(arr) - arr[::-1].index(2)]
    return answer

 

ํ’€์ด #3

  • arr์— 2๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด answer = [-1]
  • arr์— 2๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”๊ฒฝ์šฐ
    • arr.index(2) = ์ฒ˜์Œ์œผ๋กœ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค
    • arr[::-1].index(2) = arr๋ฅผ ๊ฑฐ๊พธ๋กœ ๋ดค์„ ๋•Œ ์ฒ˜์Œ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค = ๋งˆ์ง€๋ง‰์œผ๋กœ 2๊ฐ€ ๋“ฑ์žฅํ•œ ์ธ๋ฑ์Šค
    • arr๋ฅผ ๊ฑฐ๊พธ๋กœ ๋ดค์„ ๋•Œ์˜ ์ธ๋ฑ์Šค์ด๋ฏ€๋กœ ์ „์ฒด ๊ธธ์ด์—์„œ ๋นผ๊ธฐ...!!

 

 

์ฒซ ๋ฒˆ์งธ ํ’€์ด๋Š” ์ด๊ฒƒ ์ €๊ฒƒ ์กฐ๊ฑด์„ ๋ง๋ถ™์ด๋‹ค ๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‘ ๋ฒˆ์งธ ํ’€์ด๋กœ๋Š” 2๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ธ๋ฑ์Šค๋งŒ ์ถ”์ถœํ•ด์„œ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค์˜ arr๋ฅผ ์ถœ๋ ฅํ–ˆ๋‹ค. ์ด๊ฒƒ๋„ ๊ดœ์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ‘ผ ์„ธ ๋ฒˆ์งธ ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด๋‹ˆ๊นŒ ์‹ ๋ฐ•ํ•˜๊ณ  ๊น”๋”ํ–ˆ๋‹ค...๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ํ’€์–ด๋ด์•ผ๊ฒ ๋‹ค. ๋‚˜๋„ ์„ผ์Šค์Ÿ์ด๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค...!!

 

๊ฐ•๋‚จ ํ…Œํ—ค๋ž€๋กœ ๋กœ๋ด‡๋ฐฐ๋‹ฌ ๊ฑฐ์  ๋– ์˜ฌ๋ผ (๋งํฌ)

 

๊ธฐ์‚ฌ ๋‚ด์šฉ ์š”์•ฝ
๋„๋กœ๊ตํ†ต๋ฒ• ๊ฐœ์ •์•ˆ ์‹œํ–‰์„ ์‹œ์ž‘์œผ๋กœ ์ƒˆ ์ง€๋Šฅํ˜•๋กœ๋ด‡๋ฒ•์ด ํ˜„์žฅ์— ์ ์šฉ๋˜๋ฉด์„œ ๋กœ๋ด‡์—…๊ณ„๋Š” ๋กœ๋ด‡ ์‹ค์ฆ ์„œ๋น„์Šค ์ž‘์—…์ด ํ•œ์ฐฝ์ด๋‹ค. ํ…Œํ—ค๋ž€๋กœ ๋กœ๋ด‡๊ฑฐ๋ฆฌ ์กฐ์„ฑ์‚ฌ์—…์€ 6๊ฐœ ๊ธฐ์—…๊ณผ ๊ธฐ๊ด€์ด ์ปจ์†Œ์‹œ์—„์„ ๊ตฌ์„ฑํ•ด ์ฝ”์—‘์Šค๋ชฐ์„ ์ค‘์‹ฌ์œผ๋กœ ํ…Œํ—ค๋ž€๋กœ ์ผ๋Œ€์— ์„ ๋ณด์ด๋Š” ๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค ๋กœ๋ด‡ ์‹ค์ฆ ์‚ฌ์—…์ด๋‹ค.
์šฐ์•„ํ•œ ํ˜•์ œ๋“ค์˜ '๋”œ๋ฆฌ'๋Š” ์Œ์‹์— ์ „ํ•ด์ง€๋Š” ์ถฉ๊ฒฉ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด 6๊ฐœ ๋ฐ”ํ€ด ๊ฐ๊ฐ์— ๋…๋ฆฝ ์„œ์ŠคํŽœ์…˜์„ ์žฅ์ฐฉํ–ˆ๋‹ค. ๋˜ํ•œ ๋กœ๋ด‡ ์ „๋ฉด์— ๋ถ€์ฐฉ๋œ ๋ผ์ด๋‹ค(LiDAR) ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ์ •์ ์ธ ์ฃผํ–‰์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์ƒํ™ฉ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์ˆ ๋„ ์ ‘๋ชฉํ–ˆ๋‹ค.
์„ ๋ฆ‰์—ญ ๋ถ€๊ทผ์—์„œ๋Š” ๋‰ด๋นŒ๋ฆฌํ‹ฐ '๋‰ด๋น„'๊ฐ€ ๋กœ๋ด‡ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‰ด๋นŒ๋ฆฌํ‹ฐ๋Š” ์ด๋ฒˆ ์‹ค์ฆ ์‚ฌ์—…์œผ๋กœ ์นด๋ฉ”๋ผ ๊ธฐ๋ฐ˜ ์ž์œจ์ฃผํ–‰ ๋กœ๋ด‡ ‘๋‰ด๋น„’ / ๋กœ๋ด‡ ์šด์˜ ์‹œ์Šคํ…œ ‘๋‰ด๋น„๊ณ ’ / ์›น๊ธฐ๋ฐ˜ ์ฃผ๋ฌธ ๋ฐฐ๋‹ฌ ํ”Œ๋žซํผ ‘๋‰ด๋น„์˜ค๋”’ ๋“ฑ ๋กœ๋ด‡๋ฐฐ๋‹ฌ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ์†”๋ฃจ์…˜์„ ํ•จ๊ป˜ ์„ ๋ณด์˜€๋‹ค.
๋ฒ•์ ์œผ๋กœ๋Š” ํ™€๋กœ ๋ฐฐ๋‹ฌ์ด ๊ฐ€๋Šฅํ•˜๋‚˜ ๋‘ ์„œ๋น„์Šค ๋ชจ๋‘ ์•„์ง๊นŒ์ง€๋Š” ํ˜„์žฅ ์š”์›์ด ๋กœ๋ด‡ ์ฃผํ–‰ ์ƒํƒœ๋ฅผ ์‚ดํ”ผ๊ณ  ์žˆ๋‹ค.

 

 

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

 

 

โ€ป Reference โ€ป

https://terms.naver.com/entry.naver?docId=6468659&cid=51399&categoryId=51399 (๋ผ์ด๋‹ค ์šฉ์–ด ์„ค๋ช…)

https://terms.naver.com/entry.naver?docId=1655239&cid=42330&categoryId=42330 (์„œ์ŠคํŽœ์…˜ ์šฉ์–ด ์„ค๋ช…)

 

โ€ป ๋ฐฐ๋‹ฌ ์ด์™ธ์˜ ๋กœ๋ด‡ ํ™œ์šฉ ๊ด€๋ จ ๊ธฐ์‚ฌ โ€ป 

https://zdnet.co.kr/view/?no=20231122094945 (์กฐ๋ฆฌํ•˜๋Š” ๋กœ๋ด‡ ๊ด€๋ จ ๊ธฐ์‚ฌ)

https://www.bloter.net/news/articleView.html?idxno=608521 (๋กœ๋ด‡ ์นœํ™” ๋นŒ๋”ฉ ๊ด€๋ จ ๊ธฐ์‚ฌ)

 


 

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

‘AI๋ฐ˜๋„์ฒด X330’ ๊ณต๊ฐœํ•œ ์‚ฌํ”ผ์˜จ, ‘์ถ”๋ก  ํŠนํ™”’๋กœ ์—”๋น„๋””์•„ ํ‹ˆ์ƒˆ์‹œ์žฅ ๊ณต๋žต (๋งํฌ)

 

๊ธฐ์‚ฌ ๋‚ด์šฉ ์š”์•ฝ
์ธ๊ณต์ง€๋Šฅ(AI) ๋ฐ˜๋„์ฒด ๊ธฐ์—… ์‚ฌํ”ผ์˜จ์ด ์ „์ž‘ ๋Œ€๋น„ ์„ฑ๋Šฅ์ด ๊ฐ•ํ™”๋œ AI ๋ฐ˜๋„์ฒด X330์„ ์„ ๋ณด์˜€๋‹ค. X330์€ ์ฃผ์š” ๊ณ ๊ฐ์‚ฌ ๋Œ€์ƒ ํ…Œ์ŠคํŠธ์™€ ์‹ ๋ขฐ์„ฑ ๊ฒ€์ฆ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ณ  ๋‚ด๋…„ ์ƒ๋ฐ˜๊ธฐ๋ถ€ํ„ฐ ์–‘์‚ฐ ์˜ˆ์ •์ด๋‹ค.
AI ๋ฐ˜๋„์ฒด๋Š” AI๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ•˜๊ณ  ์ถ”๋ก ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ์„ธ์„œ๋กœ ์‹ ๊ฒฝ๋ง์ฒ˜๋ฆฌ์žฅ์น˜(NPU)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. X330์€ ํ•™์Šต๋„ ์ง€์›ํ•˜์ง€๋งŒ ์ถ”๋ก ์— ํŠนํ™”๋˜์—ˆ์œผ๋ฉฐ ์ „์ž‘ X220์— ๋น„ํ•ด ์‘์šฉ๋ฒ”์œ„๊ฐ€ ๋Œ€ํญ ํ™•๋Œ€๋˜์–ด ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ์ „๋ ฅํšจ์œจ์„ ์ œ๊ณตํ•œ๋‹ค. ์‚ฌํ”ผ์˜จ์€ X330 ๋ฐ˜๋„์ฒด์™€ ํ•จ๊ป˜ ์„œ๋ฒ„์— ์žฅ์ฐฉํ•  ๋•Œ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐฉํ˜• ์‹ ๊ฒฝ๋ง ๊ตํ™˜(ONNX) ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์„ ์ง€์›ํ•˜๋ฉฐ, AI ์ถ”๋ก  ํ”Œ๋žซํผ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๋„๊ตฌ(SDK)๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•œ๋‹ค.

 

 

ํ•ต์‹ฌ ์šฉ์–ด
  • AI ๋ฐ˜๋„์ฒด๋ž€?
    • ๋ฐ˜๋„์ฒด์˜ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜๋กœ AI ์—ฐ์‚ฐ์— ํŠนํ™”๋œ ๋ฐ˜๋„์ฒด
    • AI๋Š” ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๋“ค์„ ํ•™์Šตํ•˜๊ณ  ์ถ”๋ก ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๋ฏ€๋กœ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋„์ฒด ํ•„์š”
  • AI ๋ฐ˜๋„์ฒด์˜ ๋ณ€ํ™” (CPU / GPU / NPU)
    • CPU(Central Processing Unit) : ์ปดํ“จํ„ฐ์—์„œ ์—ฐ์‚ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋ฉฐ ์ˆœ์„œ๋Œ€๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ AI ์—ฐ์‚ฐ์— ๋ถ€์ ํ•ฉ
    • GPU(Graphic Processing Unit) : ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์žฅ์น˜์ด๋ฉฐ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
    • NPU(Neural Processing Unit) : GPU๋ณด๋‹ค ์„ฑ๋Šฅ๊ณผ ํšจ์œจ์ด ์ข‹์€ ์‹ ๊ฒฝ๋ง ์ฒ˜๋ฆฌ ์žฅ์น˜
  • AI ๋ฐ˜๋„์ฒด ํ™œ์šฉํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ ๋ถ„์•ผ 
    • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ
    • AI ์Œ์„ฑ ์ธ์‹ / ๋กœ๋ณดํ‹ฑ์Šค / ์˜์ƒ ๋ถ„์„
  • AI ๋ฐ˜๋„์ฒด ์„ ์ˆœํ™˜ ์ƒํƒœ๊ณ„ 

์ถœ์ฒ˜: TTA ์ €๋„ ์ œ205ํ˜ธ

 

 

โ€ป Reference โ€ป

https://www.bloter.net/news/articleView.html?idxno=608346 (MS 'AI ์นฉ' ๊ฐœ๋ฐœ ๊ด€๋ จ ๊ธฐ์‚ฌ)

https://www.etnews.com/20231117000184 (์‚ผ์„ฑ & ๋„ค์ด๋ฒ„ 'AI ๋ฐ˜๋„์ฒด' ์ƒ์šฉํ™” ๊ด€๋ จ ๊ธฐ์‚ฌ)

https://contents.premium.naver.com/3mit/wony/contents/230531215225144qe 

https://pt1000.tistory.com/205

 


 

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

https://school.programmers.co.kr/learn/courses/30/lessons/181916

 

๋ฌธ์ œ

 

๋ฌธ์ œ ์„ค๋ช…

1๋ถ€ํ„ฐ 6๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์ ํžŒ ์ฃผ์‚ฌ์œ„๊ฐ€ ๋„ค ๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ ธ์„ ๋•Œ ๋‚˜์˜จ ์ˆซ์ž์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ์ˆ˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

๋„ค ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ p๋กœ ๊ฐ™๋‹ค๋ฉด 1111 × p์ ์„ ์–ป์Šต๋‹ˆ๋‹ค.
์„ธ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ p๋กœ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ ๋‹ค๋ฅธ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ q(p ≠ q)๋ผ๋ฉด (10 × p + q)2 ์ ์„ ์–ป์Šต๋‹ˆ๋‹ค.
์ฃผ์‚ฌ์œ„๊ฐ€ ๋‘ ๊ฐœ์”ฉ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜ค๊ณ , ๋‚˜์˜จ ์ˆซ์ž๋ฅผ ๊ฐ๊ฐ p, q(p ≠ q)๋ผ๊ณ  ํ•œ๋‹ค๋ฉด (p + q) × |p - q|์ ์„ ์–ป์Šต๋‹ˆ๋‹ค.
์–ด๋А ๋‘ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ p๋กœ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ ๊ฐ๊ฐ p์™€ ๋‹ค๋ฅธ q, r(q ≠ r)์ด๋ผ๋ฉด q × r์ ์„ ์–ป์Šต๋‹ˆ๋‹ค.
๋„ค ์ฃผ์‚ฌ์œ„์— ์ ํžŒ ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค๋ฉด ๋‚˜์˜จ ์ˆซ์ž ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž ๋งŒํผ์˜ ์ ์ˆ˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.
๋„ค ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ ธ์„ ๋•Œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ ์ •์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ a, b, c, d๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์–ป๋Š” ์ ์ˆ˜๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

 

์ œํ•œ ์‚ฌํ•ญ

  • a, b, c, d๋Š” 1 ์ด์ƒ 6 ์ดํ•˜์˜ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ

a b c d result
2 2 2 2 2222
4 1 4 4 1681
6 3 3 6 27
2 5 2 6 30
6 4 2 5 2

 

 

์†Œ์Šค ์ฝ”๋“œ
# 1
def solution(a, b, c, d):
    answer = 0
    origin = [a,b,c,d]
    dice = list(set([a,b,c,d]))    
    
    # ๋ชจ๋‘ ๊ฐ™์€ ๊ฒฝ์šฐ
    if len(dice) == 1:    
        answer = dice[0] * 1111
        
    # 3๊ฐœ๊ฐ€ ๊ฐ™๊ฑฐ๋‚˜ 2๊ฐœ์”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ
    elif len(dice) == 2:    
        # 3๊ฐœ๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ
        if max([origin.count(num) for num in dice]) == 3:
            p = max(origin, key=origin.count)
            q = min(origin, key=origin.count)
            answer = (10 * p + q)**2
        # 2๊ฐœ์”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ
        else:
            answer = ((dice[0] + dice[1]) * abs(dice[0] - dice[1])) 
            
    # 2๊ฐœ๊ฐ€ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋‹ค๋ฅธ ๊ฒฝ์šฐ
    elif len(dice) == 3:
        for num in dice:
            if origin.count(num) == 2:
                dice.remove(num)
        answer = dice[0]*dice[1]
        
    # ๋ชจ๋‘ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
    else:
        answer = min(dice)                
    
    return answer

 

ํ’€์ด # 1

  • a, b, c, d๊ฐ€ ๋ชจ๋‘ ์กด์žฌํ•˜๋Š” ๋ฆฌ์ŠคํŠธ = origin / ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ ๋ฆฌ์ŠคํŠธ = dice
  • dice์— ์›์†Œ๊ฐ€ 1๊ฐœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ a, b, c, d๊ฐ€ ๋ชจ๋‘ ๊ฐ™๋‹ค๋Š” ์˜๋ฏธ
  • dice์— ์›์†Œ๊ฐ€ 2๊ฐœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋Š” 3๊ฐœ๊ฐ€ ๊ฐ™๊ฑฐ๋‚˜ 2๊ฐœ๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ
    • dice์˜ ์›์†Œ๊ฐ€ origin์— 3๊ฐœ ์žˆ์œผ๋ฉด origin.count ๊ธฐ์ค€์œผ๋กœ ์ตœ๋Œ“๊ฐ’=p / ์ตœ์†Ÿ๊ฐ’=q
    • ์œ„์˜ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด 2๊ฐœ์”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ
  • dice์— ์›์†Œ๊ฐ€ 3๊ฐœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋Š” 2๊ฐœ๋Š” ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋‹ค๋ฅธ ๊ฒฝ์šฐ
    • ๊ฐ™์€ 2๊ฐœ์˜ ์›์†Œ๋ฅผ ๋บด๊ณ  ๋‚˜๋จธ์ง€์˜ ๊ณฑ
  • ์œ„์˜ ๊ฒฝ์šฐ์— ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฉด a, b, c, d๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅธ ๊ฒฝ์šฐ

 

# 2
def solution(a, b, c, d):
    answer = 0
    dice = [a,b,c,d]
    cnt = [dice.count(num) for num in dice]
    
    # ๋ชจ๋‘ ๊ฐ™์€ ๊ฒฝ์šฐ
    if max(cnt) == 4:
        answer = a * 1111
        
    # 3๊ฐœ๊ฐ€ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ 1๊ฐœ๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
    elif max(cnt) == 3:
        answer = (10 * dice[cnt.index(3)] + dice[cnt.index(1)])**2
        
    # 2๊ฐœ๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ
    elif max(cnt) == 2:
        # 2๊ฐœ๊ฐ€ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ 2๊ฐœ๋Š” ๋‹ค๋ฅธ ๊ฒฝ์šฐ
        if min(cnt) == 1:
            answer = 1
            answer = eval('*'.join([str(dice[i]) for i, c in enumerate(cnt) if c == 1])) 
        # 2๊ฐœ์”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ
        else:
            answer = (max(dice) + min(dice)) * abs(max(dice) - min(dice))
    
    # ๋ชจ๋‘ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
    else:
        answer = min(dice)
    
    return answer

 

ํ’€์ด #2

  • ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ = dice / ๊ฐ ์ˆซ์ž์˜ ๊ฐฏ์ˆ˜ ๋ฆฌ์ŠคํŠธ = cnt
  • ๊ฐฏ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์ด 4์ธ ๊ฒฝ์šฐ๋Š” ๋ชจ๋‘ ๊ฐ™๋‹ค๋Š” ์˜๋ฏธ
  • ๊ฐฏ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์ด 3์ธ ๊ฒฝ์šฐ๋Š” 3๊ฐœ๊ฐ€ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ 1๊ฐœ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์˜๋ฏธ
  • ๊ฐฏ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์ด 2์ธ ๊ฒฝ์šฐ์—๋Š” 2๊ฐ€์ง€ ์ƒํ™ฉ ์กด์žฌ
    • 2๊ฐœ๊ฐ€ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ 2๊ฐœ๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” cnt๊ฐ€ 1์ธ ๊ฐ’๋“ค์˜ ๊ณฑ
    • 2๊ฐœ์”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” dice์˜ ์ตœ๋Œ“๊ฐ’ ์ตœ์†Ÿ๊ฐ’์œผ๋กœ ๊ฐ ์ˆซ์ž๋ฅผ ๊ตฌ๋ถ„
  • ์œ„์˜ ๊ฒฝ์šฐ์— ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฉด a, b, c, d๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅธ ๊ฒฝ์šฐ

 

 

๋จธ๋ฆฌ ์‹ธ๋งค๋‹ค๊ฐ€ ์ฒซ ๋ฒˆ์งธ ํ’€์ด๋„ ๊ฒจ์šฐ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋‘ ๋ฒˆ์งธ ํ’€์ด ๋„ˆ๋ฌด ์‹ ๋ฐ•ํ•˜๋‹ค. ํ‘ธ์‹  ๋ถ„ ๋„ˆ๋ฌด ๋Œ€๋‹จํ•ด์š”..๊ฐ™์€ ์ˆซ์ž์˜ ๊ฐฏ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ๋ถ„ํ•˜๋Š”์ง€ ์ƒ๊ฐํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ๋˜ ๋ฌธ์ œ์˜€๋‹ค.๐ŸŽฒ๐ŸŽฒ

์ง์žฅ ๋‚ด ์ƒ์„ฑํ˜• AI ์‚ฌ์šฉ ์ •์ฑ…์ด ํ•„์š”ํ•œ ์ด์œ …“๋น„์œค๋ฆฌ์  ์‚ฌ์šฉ๋ก€ ์ ˆ๋ฐ˜ ์ด์ƒ” (๋งํฌ)

 

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

 

 

ํ•ต์‹ฌ ์šฉ์–ด
  • ์ƒ์„ฑํ˜• AI๋ž€?
    • ๋Œ€ํ™”, ์ด์•ผ๊ธฐ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์Œ์•… ๋“ฑ ์ƒˆ๋กœ์šด ์ฝ˜ํ…์ธ ์™€ ์•„์ด๋””์–ด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” AI์˜ ์ผ์ข…
    • ์ธ๊ณต ์ง€๋Šฅ์˜ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ธ๊ฐ„ ์–ธ์–ด, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์˜ˆ์ˆ  ๋˜๋Š” ๋ณต์žกํ•œ ์ฃผ์ œ ํ•™์Šต
  • ์ƒ์„ฑํ˜• AI์˜ ์ž‘๋™ ๋ฐฉ์‹
    • ML ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋žŒ์ด ๋งŒ๋“  ์ฝ˜ํ…์ธ ์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ํŒจํ„ด๊ณผ ๊ด€๊ณ„๋ฅผ ํ•™์Šต
    • ํ•™์Šต๋œ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ์ฝ˜ํ…ํŠธ๋ฅผ ์ƒ์„ฑ
    • ์ƒ์„ฑํ˜• AI ๋ชจ๋ธ ํ•™์Šต์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€ ์ง€๋„ ํ•™์Šต์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ
  • ์ƒ์„ฑํ˜• AI์˜ ํ™œ์šฉ 
    • ๊ณ ๊ฐ ๊ฒฝํ—˜ ๊ฐœ์„  : ์ฑ—๋ด‡, ๊ฐ€์ƒ ์–ด์‹œ์Šคํ„ดํŠธ, ์ง€๋Šฅํ˜• ์ฝœ ์„ผํ„ฐ, ๊ฐœ์ธํ™” ๋ฐ ์ฝ˜ํ…์ธ  ์กฐ์ •
    • ์ง์›์˜ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ : ๋Œ€ํ™”ํ˜• ๊ฒ€์ƒ‰, ์ฝ˜ํ…์ธ  ์ œ์ž‘, ํ…์ŠคํŠธ ์š”์•ฝ
    • ๋น„์ฆˆ๋‹ˆ์Šค ์šด์˜ ๊ฐœ์„  : ์ง€๋Šฅํ˜• ๋ฌธ์„œ ์ฒ˜๋ฆฌ, ์œ ์ง€ ๊ด€๋ฆฌ ์ง€์›, ํ’ˆ์งˆ ๊ด€๋ฆฌ ๋ฐ ์‹œ๊ฐ์  ๊ฒ€์‚ฌ
    • ์ฐฝ์˜์  ์ฝ˜ํ…์ธ  ์ œ์ž‘ : ํ…์ŠคํŠธ, ์• ๋‹ˆ๋ฉ”์ด์…˜, ๋™์˜์ƒ ๋ฐ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ํฌํ•จํ•œ ์˜ˆ์ˆ  ์ฝ˜ํ…์ธ  ์ œ์ž‘
  • ์ƒ์„ฑํ˜• AI์˜ ํ•œ๊ณ„ 
    • ๋А๋‹ท ์—†๋Š” ์˜ค๋ฅ˜ ์ƒ์„ฑ (=Hallucination)
    • ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๋‚œ์ œ : ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ณต์œ  ๋ฐ์ดํ„ฐ์™€ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ ๊ตฌ๋ถ„
    • ์ €์ž‘๊ถŒ์˜ ์•…๋ชฝ : ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค์— ๋งž์ถคํ™”๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ์—…์˜ ๋ฐ์ดํ„ฐ ์œ ์ถœ

โ€ป Reference โ€ป

https://aws.amazon.com/ko/what-is/generative-ai/

https://cloud.google.com/use-cases/generative-ai?hl=ko

https://www.ciokorea.com/news/307591

 


 

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

 

IT ๋‰ด์Šค ์ œ๊ณต ์›น ์‚ฌ์ดํŠธ

  1. ํ…Œํฌ๋‹ˆ๋“ค : https://techneedle.com/ (์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ ์ค‘์‹ฌ ํ•ด์™ธ IT ๋‰ด์Šค)
  2. ๊ธฑ๋‰ด์Šค : https://news.hada.io/
  3. ๋ธ”๋กœํ„ฐ ๋‹ท๋„ท : http://www.bloter.net/
  4. ํ‹ฐํƒ€์ž„์ฆˆ : https://www.ttimes.co.kr/ 
  5. ์•„์ดํ‹ฐ ์›”๋“œ : https://www.itworld.co.kr/main/
  6. AI ํƒ€์ž„์Šค : https://www.aitimes.com/
  7. ZDNet Korea : https://zdnet.co.kr/ (ํ•ด์™ธ IT ๋ฏธ๋””์–ด ZDNet์˜ ํ•œ๊ตญํŒ)

 

๊ธฐ์—… ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ

  1. Naver D2 ๋ธ”๋กœ๊ทธ : https://d2.naver.com/home
  2. ๊ตฌ๊ธ€ ์ฝ”๋ฆฌ์•„ ๊ฐœ๋ฐœ์ž ๋ธ”๋กœ๊ทธ : https://developers-kr.googleblog.com/
  3. ๋‹น๊ทผ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ : https://medium.com/daangn
  4. ์šฐ์•„ํ•œ ํ˜•์ œ๋“ค ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ : https://techblog.woowahan.com/
  5. ์นด์นด์˜ค ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ : https://tech.kakao.com/
  6. ํ† ์Šค ๋žฉ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ : https://tosslab.github.io/

+ Recent posts