Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

Engineering ๐Ÿ’ป/MLOps

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””์ž์ธ ํŒจํ„ด: AI ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์ž์˜ ์•„ํ‚คํ…์ฒ˜ ์„ฑ์ฐฐ

DeepFlame 2026. 2. 23. 20:43

https://www.oreilly.com/library/view/design-patterns-for/9781492090700/

๋“ค์–ด๊ฐ€๋ฉฐ: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์“ด๋‹ค๊ณ  ๋ชจ๋‘ 'ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ'๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

์ €๋Š” GPU ๊ธฐ๋ฐ˜์˜ LLM ํ•™์Šต ๋ฐ ์„œ๋น™ ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
GPU ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ๋กœ์ง์„ ๋‹ค๋ฃจ๋‹ค ๋ณด๋‹ˆ ๋‹น์—ฐํžˆ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‚˜๋ฆ„๋Œ€๋กœ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒํ•œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๋‹จ์ˆœํžˆ ํˆด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ์„ค๊ณ„์˜ ๋ณธ์งˆ์„ ์ดํ•ดํ•˜๊ณ  ์‹ถ์–ด ์ด ์ฑ…์„ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€?

์ด ์ฑ…์—์„œ ๊ฐ€์žฅ ์ฒ˜์Œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. CNCF์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

https://www.cncf.io/about/who-we-are/#:~:text=Cloud%20Native%20Definition

 

Who We Are

The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure. We bring together the world’s top developers, end users, and vendors and run the largest…

www.cncf.io

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ์ˆ ์€ ์กฐ์ง์ด ํผ๋ธ”๋ฆญ, ํ”„๋ผ์ด๋น—, ๊ทธ๋ฆฌ๊ณ  ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์™€ ๊ฐ™์€ ํ˜„๋Œ€์ ์ด๊ณ  ๋™์ ์ธ ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์ปจํ…Œ์ด๋„ˆ, ์„œ๋น„์Šค ๋ฉ”์‰ฌ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ถˆ๋ณ€(Immutable) ์ธํ”„๋ผ, ๊ทธ๋ฆฌ๊ณ  ์„ ์–ธํ˜•(Declarative) API๊ฐ€ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์˜ˆ์‹œ๋“ค์ด๋‹ค.
์ด ๊ธฐ์ˆ ์€ ํšŒ๋ณต์„ฑ, ๊ด€๋ฆฌ ํŽธ์˜์„ฑ, ๊ฐ€์‹œ์„ฑ์„ ๊ฐ–์ถ˜ ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ์‹œ์Šคํ…œ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ๊ฒฌ๊ณ ํ•œ ์ž๋™ํ™” ๊ธฐ๋Šฅ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด, ์—”์ง€๋‹ˆ์–ด๋Š” ์˜ํ–ฅ์ด ํฐ ๋ณ€๊ฒฝ์„ ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์œผ๋กœ ์ž์ฃผ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

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

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ์˜ ์š”๊ตฌ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ฉฐ, ๋…๋ฆฝ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์„œ๋น„์Šค๋“ค์„ ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์„ค๊ณ„๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์„œ๋น„์Šค๋“ค์„ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค(MSA)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐœ๋…์€ ๊ธฐ์กด์˜ ๊ตฌ์กฐ์˜ ํ•œ๊ณ„๋ฅผ ๊ฐœ์„ ํ•˜๊ณ ์ž ๊ณ ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, ์ฐจ์ด์ ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„๊ต ํ•ญ๋ชฉ SOA (์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜) MSA (๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜)
์„œ๋น„์Šค ํฌ๊ธฐ ํฌ๊ณ  ํฌ๊ด„์  ์ž‘๊ณ  ์„ธ๋ถ„ํ™”๋จ
ํ†ต์‹  ๋ฐฉ์‹ ESB(Enterprise Service Bus)๋ผ๋Š” ๊ฑฐ๋Œ€ํ•œ ํ†ต๋กœ๋ฅผ ํ†ตํ•ด ํ†ต์‹  API Gateway ๋˜๋Š” ๊ฐ€๋ฒผ์šด REST/๋ฉ”์‹œ์ง• ํ”„๋กœํ† ์ฝœ ํ™œ์šฉ
๋ฐ์ดํ„ฐ ๊ณต์œ  ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ  ๊ฐ ์„œ๋น„์Šค๊ฐ€ ์ „์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง
๋ฐฐํฌ ๋ฐฉ์‹ ์„œ๋น„์Šค ๊ฐ„ ์˜์กด์„ฑ์ด ๋†’์•„ ์ผ๊ด„ ๋ฐฐํฌ๊ฐ€ ์žฆ์Œ ๊ฐ ์„œ๋น„์Šค๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ ๊ฐ€๋Šฅ

MSA์—์„œ๋Š” ์„œ๋น„์Šค๊ฐ€ ์ž‘๊ณ  ์„ธ๋ถ„ํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค ๊ฐ„์— ํ†ต์‹ ์ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์ด ์ฑ…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ 6๊ฐ€์ง€ ํ•ต์‹ฌ ์„ค๊ณ„ ํŒจํ„ด์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 


์•„๋ž˜ ๋‚ด์šฉ์€ ์ฑ…์„ ๋‹ค์‹œ ์ฝ์–ด๋ณด๋ฉฐ, ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.
์ฑ…์—๋Š” ์ข€ ๋” ์ƒ์„ธํ•œ ๋‚ด์šฉ๊ณผ ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ด๋ฅผ ๋„์šฐ๋‹ˆ ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿ˜Š

1. ํ†ต์‹  ํŒจํ„ด ๐Ÿชก

๊ธฐ์กด์˜ ์„œ๋น„์Šค๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐ„์— ํ†ต์‹ ์„ ํ•„์ˆ˜์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
์„œ๋น„์Šค ๊ฐ„์— ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐ ๋ฉ”์‹œ์ง• ํŒจํ„ด

  • ํ•˜๋‚˜ ์ด์ƒ์˜ ๋‹ค๋ฅธ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•˜๊ณ  ์ง€์ •๋œ ์‹œ๊ฐ„ ๋‚ด์— ์‘๋‹ต์„ ๋ฐ›๋Š” ๋ฐฉ์‹
  • REST๋‚˜ gRPC๊ฐ€ ๋Œ€ํ‘œ์ 
  • ์„ค๊ณ„๊ฐ€ ์ง๊ด€์ ์ด์ง€๋งŒ, ์„œ๋น„์Šค ๊ฐ„์˜ ์˜์กด์„ฑ์ด ์ƒ๊ธด๋‹ค๋Š” ๋‹จ์ 

๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง• ํŒจํ„ด

  • ๋ฉ”์‹œ์ง€ ํ(Kafka, RabbitMQ ๋“ฑ)๋ฅผ ์‚ฌ์ด์— ๋‘ 
  • ์„œ๋น„์Šค ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ•

 


2. ์—ฐ๊ฒฐ์„ฑ ๋ฐ ์กฐํ•ฉ ํŒจํ„ด ๐Ÿชข

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ์ˆ˜๊ฐ€ ๊ธ‰์ฆํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ์ด ๋งŽ์•„์ง€๋ฉด ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์งœ์ž„์ƒˆ์žˆ๋Š” ๋‚ด๋ถ€ ํ†ต์‹  ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ์„ฑ ํŒจํ„ด

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐ„, ํ˜น์€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์— ์—ฐ๊ฒฐ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์—ฐ๊ฒฐ์„ฑ ํŒจํ„ด

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

์„œ๋น„์Šค ์ถ”์ƒํ™” ํŒจํ„ด 

  • ๊ฐœ๋ณ„ ์„œ๋ฒ„์˜ IP๊ฐ€ ์•„๋‹Œ, '์„œ๋น„์Šค ์ด๋ฆ„'์ด๋ผ๋Š” ๊ณ ์ •๋œ ์ธํ„ฐํŽ˜์ด์Šค ๋’ค๋กœ ๊ตฌํ˜„์„ ์ˆจ๊ธฐ๋Š” ๊ฒƒ
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์„œ๋น„์Šค ์ถ”์ƒํ™” ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•จ

์„œ๋น„์Šค ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฐ ๊ฒ€์ƒ‰ ํŒจํ„ด 

  • ๋™์ ์œผ๋กœ ๋ณ€ํ•˜๋Š” ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค๋“ค์˜ ์ฃผ์†Œ๋ฅผ ๋“ฑ๋กํ•˜๊ณ (Registry), ํ˜ธ์ถœ์ž๊ฐ€ ์ด๋ฅผ ์ฐพ๋Š”(Discovery) ๋ฉ”์ปค๋‹ˆ์ฆ˜
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ๋Š” DNS ์ด๋ฆ„์„ ํ†ตํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Œ (etcd๊ฐ€ ์‹ค์งˆ์ ์ธ ์„œ๋น„์Šค ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์—ญํ• ์„ ์ˆ˜ํ–‰)

ํƒ„๋ ฅ์ ์ธ ์—ฐ๊ฒฐ์„ฑ ํŒจํ„ด

  • ๋งŒ์•ฝ ์—ฐ๊ฒฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ
  • ํƒ€์ž„์•„์›ƒ, ์žฌ์‹œ๋„, deadline, ํšŒ๋กœ ์ฐจ๋‹จ๊ธฐ , fail-fast ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ ๊ตฌํ˜„ ๊ฐ€๋Šฅ

์‚ฌ์ด๋“œ์นด ํŒจํ„ด

  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋Ÿฐํƒ€์ž„๊ณผ๋Š” ๋ณ„๊ฐœ์˜ ๋‹ค๋ฅธ ๋Ÿฐํƒ€์ž„์— ์„œ๋น„์Šค๊ฐ„ ํ†ต์‹  ๋กœ์ง์„ ๊ตฌํ˜„
  • ๊ฐ ์„œ๋น„์Šค์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์—์„œ๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ (๋ณด์•ˆ, ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ…, ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ๋“ฑ)์— ๋Œ€ํ•ด์„œ ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€ ์—†๋Š” ์žฅ์ ์ด ์žˆ์Œ
  • ๊ด€๋ฆฌ ํฌ์ธํŠธ๊ฐ€ ๋Š˜์–ด๋‚˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ

์„œ๋น„์Šค ๋ฉ”์‹œ ํŒจํ„ด

  • ์‚ฌ์ด๋“œ์นด ํŒจํ„ด์„ ํ™•์žฅํ•œ ๊ฒƒ์œผ๋กœ ๋ชจ๋“  ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์€ ์‚ฌ์ด๋“œ์นด ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋ฐฐํฌ/๊ด€๋ฆฌ๊ฐ€ ๋ณต์žกํ•ด์งˆ ๋•Œ ์‚ฌ์šฉ
  • ๋Œ€ํ‘œ์ ์œผ๋กœ Istio, Linkerd๊ฐ€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ

์‚ฌ์ด๋“œ์นด ์—†๋Š” ์„œ๋น„์Šค ๋ฉ”์‹œ ํŒจํ„ด (์•„์ง ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„)

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

 

์„œ๋น„์Šค ์กฐํ•ฉ ํŒจํ„ด

๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ๋Šฅ์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด์„œ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ์„œ๋น„์Šค์™€ ์‹œ์Šคํ…œ๋“ค์„ ํ†ตํ•ฉํ•˜๊ณ  ์—ฐ๊ฒฐํ•ด์„œ ์–ด๋–ป๊ฒŒ ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š”์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํŒจํ„ด

  • ๋‹จ์ผ ์„œ๋น„์Šค์— ์กฐํ•ฉ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๊ณ  ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์™€ ์‹œ์Šคํ…œ์„ ํ˜ธ์ถœํ•ด์„œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•จ
  • ๊ฒฐํ•ฉ๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์•„, ์—ฌ๋Ÿฌ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๊ธฐ๋Šฅ์„ ์กฐํ•ฉํ•ด์„œ ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒฝ์šฐ๋งŒ ์ ์šฉํ•ด์•ผ ํ•จ

์„œ๋น„์Šค ์ฝ”๋ ˆ์˜ค๊ทธ๋ž˜ํ”ผ ํŒจํ„ด

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

์‚ฌ๊ฐ€ ํŒจํ„ด

  • ์„œ๋น„์Šค ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋™์ž‘
  • ๋ชจ๋“  ํŠธ๋ž™์žญ์…˜์€ ์ „์ฒด๊ฐ€ ์„ฑ๊ณตํ•ด์•ผ ํŠธ๋žœ์žญ์…˜์ด ์™„์„ฑ๋˜๋ฉฐ, ํ•˜๋‚˜๋ผ๋„ ์‹คํŒจํ•˜๋ฉด ๋ณด์ƒ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•ด ์ „์ฒด ํ•˜์œ„ ํŠธ๋žœ์žญ์…˜๋“ค์„ ์ทจ์†Œํ•˜๊ณ  ์›๋ž˜ ์ƒํƒœ๋กœ ๋ณต๊ตฌ

 


3. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ํŒจํ„ด ๐Ÿ“Š

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋„ ํด๋ผ์šฐ๋“œ์˜ ์ด์ ์„ ์ตœ๋Œ€ํ•œ ์‚ด๋ฆฌ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

์ค‘์•™ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ €์žฅ
  • ์•„์ฃผ ๋†’์€ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ธฐ ์–ด๋ ค์šฐ๋ฉฐ, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ”ผํ•ด์•ผ ํ•  ํŒจํ„ด

๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ๊ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด๋ฅผ ์‚ฌ์šฉ
  • ๊ฐœ๋ฐœ ํŒ€์ด๋‚˜ ์†Œ์œ ์ž๊ฐ€ ๋ณ„๋„๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์–ด ๋ฐ์ดํ„ฐ ์†Œ์œ ๊ถŒ ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ
  • ์„œ๋น„์Šค ๋ณ„๋กœ ๋ฐ์ดํ„ฐ์— ๋” ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ์œ„ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ํ•จ๊ป˜ ์‚ฌ์šฉ
  • ์˜ˆ๋ฅผ ๋“ค์–ด ์ตœ๊ทผ์˜ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ด€๋ จ ๋ฒ•๋ฅ ์„ ์ ์šฉํ•˜๊ฑฐ๋‚˜, ๋ณด์•ˆ ์ •์ฑ…์„ ๊ฐ•์ œํ•˜๋Š” ๊ฒƒ์€ ์ค‘์•™ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉ

 

๋ฐ์ดํ„ฐ ์กฐํ•ฉ ํŒจํ„ด

๋ฐ์ดํ„ฐ ์„œ๋น„์Šค ํŒจํ„ด

  • DB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋น„์Šค ํ˜•ํƒœ(API)๋กœ ์ œ๊ณต
  • ๋ณด์•ˆ ๋ฐ ์Šค๋กœํ‹€๋ง ๊ธฐ๋Šฅ์„ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ ์ปจํŠธ๋กค ๊ฐ€๋Šฅ

์กฐํ•ฉ ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค ํŒจํ„ด

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

ํด๋ผ์ด์–ธํŠธ-์‚ฌ์ด๋“œ ๋งค์‹œ์—… ํŒจํ„ด

  • ํด๋ผ์ด์–ธํŠธ ์ธก์ด ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ์กฐํ•ฉํ•˜๊ณ  ์‚ฌ์šฉ
  • ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ์„ ํ†ตํ•ด์„œ ์ค‘์š”ํ•œ ์ •๋ณด๋Š” ๋จผ์ € ๋ณด์—ฌ์ฃผ๊ณ , ์„ธ๋ถ€์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์ค‘์— ํ‘œ์‹œํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๊ฐ€ ๋นจ๋ฆฌ ๋กœ๋“œ๋˜๋Š” ์ธ์ƒ์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉ

 

๋ฐ์ดํ„ฐ ํ™•์žฅ ํŒจํ„ด

๋ฐ์ดํ„ฐ ํ™•์žฅ์„ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ์ž‘์—…์„ ์ตœ์ ํ™”ํ•˜๊ณ , ์„œ๋น„์Šค๋‚˜ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด์˜ ๋ณ‘๋ชฉ ์ง€์ ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ƒค๋”ฉ ํŒจํ„ด

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

๋ช…๋ น๊ณผ ์กฐํšŒ ์ฑ…์ž„ ๋ถ„๋ฆฌ ํŒจํ„ด (CQRS)

  • ๋ฐ์ดํ„ฐ ์…‹์˜ ๋ณ€๊ฒฝ๊ณผ ์งˆ์˜๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐ๊ฐ์˜ ๋™์ž‘์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด๋ฅผ ๋‹ค๋ฃจ๋„๋ก ํ•ด์„œ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•จ
  • ์„œ๋กœ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ, ์„ฑ๋Šฅ์ด๋‚˜ ๋ณด์•ˆ ๋ฌธ์ œ๋กœ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ/์ฝ๊ธฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
  • ๋†’์€ ํ™•์žฅ์„ฑ/๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋†’์€ ์ผ๊ด€์„ฑ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ (์“ฐ๊ธฐ ์ „์šฉ DB์—์„œ ์ฝ๊ธฐ ์ „์šฉ DB๋กœ ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ ๋ณต์ œ๊ฐ€ ํ•„์š”ํ•จ)

 

์„ฑ๋Šฅ ์ตœ์ ํ™” ํŒจํ„ด

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

์ƒ‰์ธ ์™ธ์˜ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

๊ตฌ์ฒดํ™”๋œ ๋ทฐ ํŒจํ„ด

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณณ ๊ฐ€๊นŒ์šด ๊ณณ์— ๋ฏธ๋ฆฌ ์ €์žฅํ•ด ๋‘ 
  • ์„œ๋น„์Šค์™€ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด์— ์ตœ์ ํ™”๋œ ํ˜•ํƒœ๋กœ ์ €์žฅ
  • ๊ฐ€์ ธ์™€์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์–‘์ด ์•„์ฃผ ํฌ๊ฑฐ๋‚˜ ์›์ฒœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž์ฃผ ๋ณ€๊ฒฝ๋  ๋•Œ๋Š” ์‚ฌ์šฉ X

๋ฐ์ดํ„ฐ ์ง€์—ญ์„ฑ ํŒจํ„ด

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

์บ์‹ฑ ํŒจํ„ด

  • ์ด์ „์— ์ฒ˜๋ฆฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ–ฅํ›„ ์œ ์‚ฌํ•œ ์งˆ์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹
  • ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ์ฒ˜๋ฆฌ ์‹œ์— ์บ์‹œ์— ์žˆ๋Š” ๊ฒฝ์šฐ๋Š” ์บ์‹œ ํžˆํŠธ / ์บ์‹œ์— ์—†์œผ๋ฉด ์บ์‹œ ๋ฏธ์Šค
  • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ „๋ถ€ ์†Œ์ง„ํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ์ •์ฑ…์ด ํ•„์š”ํ•จ
    • LRU (Least Recently Used)
    • FIFO (First-In, First-Out)
    • MRU (Most Recently Used)
  • ๊ฐ ์บ์‹œ ๋ฐ์ดํ„ฐ ๋ณ„๋กœ ์œ ํšจ ์‹œ๊ฐ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ 
    • ์œ ํšจ ์‹œ๊ฐ„์ด ๊ธธ ๋•Œ, ์บ์‹œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋žซ๋™์•ˆ ๊ฐ€์ง€๊ณ  ์žˆ๊ฒŒ ๋˜๋ฉด ์บ์‹œ์˜ ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด ๊ฐ„ ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ
    • ์œ ํšจ ์‹œ๊ฐ„์ด ์งง์„ ๋•Œ, ์บ์‹œ ํžˆํŠธ ๋น„์œจ์ด ์ ์–ด์งˆ ์ˆ˜ ์žˆ์Œ

 


4. ์ด๋ฒคํŠธ ์ฃผ๋„ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๐Ÿ’‍โ™‚๏ธ๐Ÿ“จ๐Ÿ™†‍โ™‚๏ธ

์ด๋ฒคํŠธ ์ฃผ๋„ ์•„ํ‚คํ…์ฒ˜ (EDA)๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๋™๊ธฐ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์„œ๋น„์Šค ๊ฐ„์— ๊ฒฐํ•ฉ๋„๋ฅผ ๋‚ฎ์ถ”๊ณ , ํ™•์žฅ์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ์ „๋‹ฌ ํŒจํ„ด

์ƒ์‚ฐ์ž-์†Œ๋น„์ž ํŒจํ„ด

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

๋ฐœํ–‰์ž-๊ตฌ๋…์ž ํŒจํ„ด

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

ํŒŒ์ด์–ด ์•ค ํฌ๊ฒŸ ํŒจํ„ด

  • ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค ์—†์ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†Œ๋น„์ž์—๊ฒŒ ์ตœ๋Œ€ ํ•œ ๋ฒˆ ์ด๋ฒคํŠธ๋ฅผ ์ „๋‹ฌ
  • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ๊ทธ ๊ฐ€์น˜๊ฐ€ ๋–จ์–ด์ง€๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ข‹์Œ (Ex. ํ˜„์žฌ ๋‚ ์”จ)

์Šคํ† ์–ด ์•ค ํฌ์›Œ๋“œ ํŒจํ„ด

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

ํด๋ง ํŒจํ„ด

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

์š”์ฒญ ์ฝœ๋ฐฑ ํŒจํ„ด

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

 

์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํŒจํ„ด

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

์ค‘์žฌ์ž ํŒจํ„ด

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

ํŒŒ์ดํ”„ ์•ค ํ•„ํ„ฐ ํŒจํ„ด

  • ๋ถ„์‚ฐ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ์กฐ์œจํ•จ
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋“ค์ด ํ† ํ”ฝ๊ณผ ํ์™€ ๊ฐ€์€ ๋น„๋™๊ธฐ ํ”„๋กœํ† ์ฝœ๋กœ ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค ๊ฐ„ ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์Œ
  • ์—ฌ๋Ÿฌ ํŒ€์ด ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๋น„๋™๊ธฐ ์‹œ์Šคํ…œ ๊ตฌํ˜„์— ์ด์ ์ด ์žˆ์Œ

์šฐ์„ ์ˆœ์œ„ ํ ํŒจํ„ด

  • ์ด๋ฒคํŠธ๋ฅผ ์šฐ์„ ์ˆœ์œ„๋ณ„๋กœ ๋‹ค๋ฃจ์–ด์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ด๋ฒคํŠธ๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌ
  • ๋ชจ๋“  ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž์›์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ์‹œ์Šคํ…œ์—์„œ ๋ช‡๋ช‡ ์ด๋ฒคํŠธ๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•ด์•ผํ•  ๋•Œ ์‚ฌ์šฉ

 


5. ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ํŒจํ„ด

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

์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ํ”„๋กœ์„ธ์‹ฑ ํŒจํ„ด

์‹ค์‹œ๊ฐ„ ์ด๋ฒคํŠธ๋“ค์„ ๋ณ€ํ™˜, ํ•„ํ„ฐ๋ง, ์ง‘๊ณ„ ๋“ฑ์„ ํ†ตํ•ด์„œ ์˜๋ฏธ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋„์ถœํ•˜๋Š” ๋ฐ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ํŒจํ„ด

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

ํ•„ํ„ฐ์™€ ํ•œ๊ณ„๊ฐ’ ํŒจํ„ด

  • ์ด๋ฒคํŠธ๋ฅผ ํŠน์ • ์กฐ๊ฑด์œผ๋กœ ๊ฑธ๋Ÿฌ๋‚ด๊ฑฐ๋‚˜, ํ•œ๊ณ„๊ฐ’ ์ด๋‚ด์˜ ๊ฐ’๋งŒ ์‚ฌ์šฉ
  • ๋ชจ๋“  ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ

์œˆ๋„์šฐ๋“œ ์• ๊ทธ๋ฆฌ๊ฒŒ์ด์…˜ ํŒจํ„ด

  • ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ์ด๋ฒคํŠธ ์ง‘ํ•ฉ์„ ๋ถ„์„ (์ดํ•ฉ, ์ตœ์†Ÿ๊ฐ’, ์ตœ๋Œ“๊ฐ’, ํ‰๊ท ๊ฐ’, ํ‘œ์ค€ ํŽธ์ฐจ, ๊ฐœ์ˆ˜ ๋“ฑ)
  • ์ด ํŒจํ„ด์€ ์ƒํƒœ๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ์Šคํ…œ ์žฅ์•  ๋˜๋Š” ์žฌ์‹œ์ž‘์œผ๋กœ ์ธํ•ด ์œ ์‹ค์ด ๋ฐœ์ƒํ•˜๋ฉด ๋ถ„์„ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Œ
    • ๋ถ„์„ ๊ฒฐ๊ณผ๊ฐ€ ์•„์ฃผ ์ค‘์š”ํ•˜๋‹ค๋ฉด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์„œ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ

์ŠคํŠธ๋ฆผ ์กฐ์ธ ํŒจํ„ด

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

์ž„์‹œ์ ์ธ ์ด๋ฒคํŠธ ์ •๋ ฌ ํŒจํ„ด

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

 

ํ™•์žฅ์„ฑ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™” ํŒจํ„ด

์ˆœ์ฐจ ์ˆ˜์†ก ํŒจํ„ด

  • ์ด๋ฒคํŠธ๋ฅผ ๋‹ค์–‘ํ•œ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋ˆ„๊ณ  ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹
  • ์ด๋ฒคํŠธ๋ฅผ ๋ถ„์‚ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒคํŠธ๋ฅผ ๋” ๋‚ฎ์€ ์ง€์—ฐ ์†๋„(Latency) ๊ณผ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰(Throughput)์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ
    • ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋ณ‘๋ชฉ ์ง€์ ์ด ๋œ๋‹ค๋ฉด, ์ŠคํŠธ๋ฆผ ์ˆ˜๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„
  • ๊ฐ ์ด๋ฒคํŠธ๋Š” ๋ถ„๋ฆฌํ•˜๊ธฐ ์ „ ์ˆœ๋ฒˆ์„ ๋งค๊ธฐ๋ฉฐ ๋‚˜์ค‘์— ์ฒ˜๋ฆฌํ•œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์„ ํ•ฉ์น  ๋•Œ ๋‹ค์‹œ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•จ

๋ฒ„ํผ ์ด๋ฒคํŠธ ์ˆœ์ฐจ ์ •๋ ฌ ํŒจํ„ด

  • ์ด๋ฒคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ (์ด๋ฒคํŠธ๋Š” ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์ด๋‚˜ ์žฌ์‹œ๋„ ๋“ฑ์œผ๋กœ ์ˆœ์„œ์— ๋งž์ง€ ์•Š๊ฒŒ ๋„์ฐฉํ•  ์ˆ˜ ์žˆ์Œ)
  • ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ์ด๋ฒคํŠธ ์ง‘๊ณ„, ์ด๋ฒคํŠธ ์ˆœ๋ฒˆ์„ ํƒ์ง€ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ๋งŒ ์‚ฌ์šฉ

์˜ค๋ฅ˜ ์ˆ˜์ • ํŒจํ„ด

  • ์ด๋ฒคํŠธ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋‚˜์ค‘์— ๋น ์ง„ ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ด๋ฅผ ํ† ๋Œ€๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค์‹œ ์•Œ๋ ค์คŒ
  • ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์ง€์ง€๋งŒ ๋‚ฎ์€ ์ง€์—ฐ ์†๋„๋กœ ๋น ๋ฅด๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํŒจํ„ด

์›Œํ„ฐ๋งˆํฌ ํŒจํ„ด

  • ์›Œํ„ฐ๋งˆํฌ ์ƒ์„ฑ๊ธฐ๊ฐ€ ์ฃผ๊ธฐ์ ์œผ๋กœ ์›Œํ„ฐ๋งˆํฌ ์ด๋ฒคํŠธ๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณด๋ƒ„
  • ์ˆœ๋ฒˆ์ด ๋™๊ธฐํ™”์—์„œ ๋ฒ—์–ด๋‚œ ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๋ฅผ ์ค‘๋‹จํ•˜๊ณ , ๋‚ฎ์€ ์ˆœ๋ฒˆ์˜ ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋‹ค๋ฆผ

 


6. API ๊ด€๋ฆฌ ๋ฐ ์‚ฌ์šฉ ํŒจํ„ด ๐Ÿ‘ท‍โ™‚๏ธ

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

API ๊ฒŒ์ดํŠธ์›จ์–ด ํŒจํ„ด

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

API ๋งˆ์ดํฌ๋กœ๊ฒŒ์ดํŠธ์›จ์ด ํŒจํ„ด

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

์„œ๋น„์Šค ๋ฉ”์‹œ ์‚ฌ์ด๋“œ์นด ๊ฒŒ์ดํŠธ์›จ์ด ํŒจํ„ด

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

 

 


๋งˆ์น˜๋ฉฐ: "์–ด๋–ป๊ฒŒ(How) ๋งŒ๋“ค ๊ฒƒ์ธ๊ฐ€?"์— ๋Œ€ํ•œ ๋‹ต

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

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

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

 

 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.