8.1 ์™œ ๋น„์ •๊ทœํ™”๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”?

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

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

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

๋ถ„์„ ์ฒ˜๋ฆฌ์—์„œ "์ •์ƒ"์œผ๋กœ ๊ฐ„์ฃผ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์ฒด๊ณ„๋Š” "๋ˆˆ์†ก์ด"์™€ "๋ณ„"์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์€ ๋ณธ์งˆ์„ ์ž˜ ๋ฐ˜์˜ํ•˜๊ณ  ๊ด€๋ จ ํ…Œ์ด๋ธ”์˜ ๊ทธ๋ฆผ์—์„œ ์ง์ ‘ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

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

์ด๋Š” ์œ„์˜ ๋‘ ํ…Œ์ด๋ธ”์„ ๋น„์ •๊ทœํ™”ํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8.2 ๋น„์ •๊ทœํ™” ์˜ˆ์‹œ

์ด์ œ DBMS๊ฐ€ ์˜ˆ๋ฅผ ๋“ค์–ด ํ•ด๋‹น ๊ธฐ๊ฐ„ ๋™์•ˆ Pirozhki LLC ๋ฐ Vatrushki CJSC์˜ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ๋ฐ€๊ฐ€๋ฃจ ํŒ๋งค๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๋Š” ์œ ํ˜•์˜ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์‰ฌ์šด์ง€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๊ทœํ™”๋œ ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ:


SELECT
   SUM(dl.qty) AS total qty, SUM(dl.price) AS total amount, c.name 
FROM 
   docs d
   INNER JOIN doc lines dl ON d.id doc = dl.id doc 
   INNER JOIN customers c ON d.id customer = c.id customer 
   INNER JOIN products p ON dl.id product = p.id product 
WHERE
   c.name IN (โ€™Pirozhki LLCโ€™,	โ€™Vatrushki CJSCโ€™) AND
   p.name = โ€™Flourโ€™ AND
   d.date BETWEEN โ€™2014-01-01โ€™ AND โ€™2014-02-01โ€™
GROUP BY c.name

๋ถ„์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ:


SELECT
   SUM(s.qty) AS total_qty, SUM(s.amount) AS total_amount, c.name
FROM
   sales s
   INNER JOIN customers c ON d.id_customer = c.id_customer
   INNER JOIN products p ON dl.id_product = p.id_product
WHERE
   c.name IN ('Pirozhki LLC', 'Vatrushki CJSC') AND
   p.name = 'Flour' AND
   s.date BETWEEN '2014-01-01' AND '2014-02-01'
GROUP BY c.name

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


SELECT
   SUM(s.qty) AS total_qty, SUM(s.amount) AS total_amount, s.id_customer
FROM
   sales s
WHERE
   s.id_customer IN (1025, 20897) AND
   s.id_product = 67294 AND
   s.date BETWEEN '2014-01-01' AND '2014-02-01'
GROUP BY s.id_customer

"๋ณ„"๊ณผ "๋ˆˆ์†ก์ด" ์ฒด๊ณ„๋กœ ๋Œ์•„๊ฐ€ ๋ด…์‹œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์‚ฌ์ง„์˜ ๋ฌด๋Œ€ ๋’ค์—๋Š” ๊ณ ๊ฐ, ๊ทธ๋ฃน, ์ƒ์ , ํŒ๋งค์ž ๋ฐ ์‹ค์ œ๋กœ ์ƒํ’ˆ์˜ ํ…Œ์ด๋ธ”์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์ •๊ทœํ™”๋˜๋ฉด ์ฐจ์›์ด๋ผ๊ณ  ํ•˜๋Š” ์ด๋Ÿฌํ•œ ํ…Œ์ด๋ธ”๋„ ํŒฉํŠธ ํ…Œ์ด๋ธ”์— ์กฐ์ธ๋ฉ๋‹ˆ๋‹ค. ํŒฉํŠธ ํ…Œ์ด๋ธ”์ด ๋‹ค๋ฅธ ์ฐจ์›(๋‘ ๋ฒˆ์งธ ์ˆ˜์ค€ ์ด์ƒ์˜ ์ฐจ์›)์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ๋Š” ์ฐจ์› ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์Šคํ‚ค๋งˆ๋ฅผ "๋ˆˆ์†ก์ด"๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋ณด์‹œ๋‹ค์‹œํ”ผ ํด๋ผ์ด์–ธํŠธ ๊ทธ๋ฃน๋ณ„ ํ•„ํ„ฐ๋ง์„ ํฌํ•จํ•˜๋Š” ์ฟผ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


SELECT sum(amount)
FROM sales s
   INNER JOIN customers c ON s.id_customer = c.id_customer
WHERE c.id_customer_group IN (1, 2, 10, 55)

์ด ๊ฒฝ์šฐ ๋น„์ •๊ทœํ™”๊ฐ€ ๊ณ„์†๋˜์–ด ๋‘ ๋ฒˆ์งธ ์ฐจ์›์„ ์ฒซ ๋ฒˆ์งธ ์ฐจ์›์œผ๋กœ ๋–จ์–ด๋œจ๋ ค ํŒฉํŠธ ํ…Œ์ด๋ธ”์„ ๋” ์‰ฝ๊ฒŒ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒฉํŠธ ํ…Œ์ด๋ธ”์ด ๋‘ ๋ฒˆ์งธ ์ˆ˜์ค€์ด ์—†๋Š” ์ฐจ์›๋งŒ ์ฐธ์กฐํ•˜๋Š” ์Šคํ‚ค๋งˆ๋ฅผ ์Šคํƒ€ ์Šคํ‚ค๋งˆ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ธก์ • ํ…Œ์ด๋ธ”์˜ ์ˆ˜๋Š” ๋ณ„์˜ "๊ด‘์„ " ์ˆ˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

์Šคํƒ€ ์Šคํ‚ค๋งˆ๋Š” ์ฐจ์›์˜ ๊ณ„์ธต ๊ตฌ์กฐ์™€ ๋‹จ์ผ ์ฟผ๋ฆฌ์—์„œ ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•  ํ•„์š”์„ฑ์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.


SELECT sum(amount)
FROM sales s
WHERE s.id_customer_group IN (1, 2, 10, 55)

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

Oracle๊ณผ ๊ฐ™์€ ์ผ๋ถ€ DBMS์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์ •์˜ ์ˆ˜์ค€์— ํŠน๋ณ„ํ•œ ์ •์ˆ˜ ์œ ํ˜•์ด ์—†์œผ๋ฏ€๋กœ ์ผ๋ฐ˜ ๋ถ€์šธ ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. numeric(N)์—ฌ๊ธฐ์„œ N์€ ์ €์žฅ๋œ ๋น„ํŠธ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆซ์ž์˜ ์ €์žฅ ํฌ๊ธฐ๋Š” ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ์ €์žฅ์— ๋Œ€ํ•œ ๋ฌธ์„œ์— ์ œ๊ณต๋œ ํŠน์ˆ˜ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ๋˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ "16๋น„ํŠธ ์ •์ˆ˜"์™€ ๊ฐ™์€ ์ €์ˆ˜์ค€ ์œ ํ˜•์˜ ํฌ๊ธฐ๋ฅผ 1-3๋ฐ”์ดํŠธ ์ดˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

sales ํ…Œ์ด๋ธ”์ด ๋ฐ์ดํ„ฐ ์••์ถ•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์•ฝ 5์–ต๊ฐœ์˜ ํ–‰์„ ํฌํ•จํ•˜๊ณ  ๊ณ ๊ฐ ๊ทธ๋ฃน์˜ ์ˆ˜๊ฐ€ ์•ฝ 1000๊ฐœ๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์‹๋ณ„์ž ์œ ํ˜•์œผ๋กœ id_customer_group2๋ฐ”์ดํŠธ๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ์งง์€ ์ •์ˆ˜(shortint, smallint)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DBMS๊ฐ€ 2๋ฐ”์ดํŠธ ์ •์ˆ˜ ์œ ํ˜•(์˜ˆ: PostgreSQL, SQL Server, Sybase ๋“ฑ)์„ ์ง€์›ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŒ๋งค ํ…Œ์ด๋ธ”์— ํ•ด๋‹น ์—ด์„ ์ถ”๊ฐ€ํ•˜๋ฉด id_customer_groupํฌ๊ธฐ๊ฐ€ ์ตœ์†Œํ•œ 500 000 000 * 2 = 1 000 000 000 byte ~ 1 GByte.

8.3 ๋น„์ •๊ทœํ™”๋Š” ์–ธ์ œ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๋น„์ •๊ทœํ™”๊ฐ€ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ์ˆ˜์˜ ํ…Œ์ด๋ธ” ์กฐ์ธ

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

์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ…Œ์ด๋ธ” ์ˆ˜๋ฅผ ์ค„์—ฌ์„œ ๋น„์ •๊ทœํ™”. ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ (์ข…์ข… ์กฐ๊ฑด๋ถ€ ์ƒ์ˆ˜ ๋˜๋Š” ์ฐธ์กฐ) ์ •๋ณด์™€ ์˜๋ฏธ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ์ž‘์€ ํฌ๊ธฐ์˜ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ์ˆ˜์˜ ์ฟผ๋ฆฌ์—์„œ 5~6๊ฐœ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋น„์ •๊ทœํ™”๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ด๋ธ” ์ค‘ ํ•˜๋‚˜์— ์ถ”๊ฐ€ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋น„์ •๊ทœํ™”. ์ด ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ฑ์ด ๋‚˜ํƒ€๋‚˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ƒ ๊ฐ’

์ข…์ข… ์ฟผ๋ฆฌ๋Š” ๋Š๋ฆฌ๊ณ  ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๋ฉฐ ํŠนํžˆ ๊ทธ๋ฃนํ™” ๋ฐ ์ง‘๊ณ„ ํ•จ์ˆ˜(Sum, Max ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ผ๋ถ€ ๋ณต์žกํ•œ ๊ณ„์‚ฐ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š”(๊ทธ๋ฆฌ๊ณ  ๊ณ„์‚ฐํ•˜๊ธฐ ์–ด๋ ค์šด) ๊ณ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…Œ์ด๋ธ”์— 1-2๊ฐœ์˜ ์ถ”๊ฐ€ ์—ด์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ด์น˜์— ๋งž๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ์ฃผ๋ฌธ์˜ ์ด ๋น„์šฉ์„ ๊ฒฐ์ •ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒํ•˜๋ ค๋ฉด ๋จผ์ € ๊ฐ ์ œํ’ˆ์˜ ๋น„์šฉ์„ ๊ฒฐ์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค ( "์ œํ’ˆ ๋‹จ์œ„ ์ˆ˜"* "์ œํ’ˆ ๋‹จ๊ฐ€"-ํ• ์ธ ๊ณต์‹์— ๋”ฐ๋ผ). ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋น„์šฉ์„ ์ฃผ๋ฌธ๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œ ๊ฐ’์„ ํฌํ•จํ•˜๋Š” ์—ด์„ ์ƒ์„ฑํ•˜๋ฉด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋งŽ์€ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ ์‹œ์— ํ•ด๋‹น ์—ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธด ์ฑ™

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

  • ์‚ฌ์ง„์ด ๋ถ€์ฐฉ ๋œ ์‹ ๋ถ„์ฆ
  • ์ €์ž ID
  • ์นด๋ฉ”๋ผ ๋ชจ๋ธ ID
  • ์‚ฌ์ง„ ์ž์ฒด(๋ธ”๋กญ ํ•„๋“œ)

์ด์ œ ์ž‘์„ฑ์ž๊ฐ€ ์ฐ์€ ์‚ฌ์ง„์˜ ์ˆ˜๋ฅผ ์„ธ๋ฉด์„œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ๊ฐ„์„ ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค.

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

๋น„์ •๊ทœํ™”๊ฐ€ ์ •๋‹นํ™”๋˜๋Š” ์‹œ๊ธฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๊นŒ?

8.4 ๋น„์ •๊ทœํ™”์˜ ์žฅ๋‹จ์ 

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

์š”๊ตฌ ์‚ฌํ•ญ ๊ฒฐ์ •(๋‹ฌ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ) โ†’ ๋ฐ์ดํ„ฐ ์š”๊ตฌ ์‚ฌํ•ญ ๊ฒฐ์ •(๋”ฐ๋ผ์•ผ ํ•  ๊ฒƒ) โ†’ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ์ตœ์†Œ ๋‹จ๊ณ„ ์ฐพ๊ธฐ โ†’ ๊ตฌํ˜„ ๋น„์šฉ ๊ณ„์‚ฐ โ†’ ๊ตฌํ˜„

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

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

์š”์ฒญ ์†๋„ ๋ฐ ์„ฑ๋Šฅ ์ผ๊ด€์„ฑ

์˜ˆ๋ฅผ ๋“ค์–ด ๊ธฐ์—…์—์„œ ๋งค์ผ ์ƒ์„ฑ๋˜๋Š” 1,000๊ฐœ์˜ ์ฟผ๋ฆฌ ์ค‘ 72%๋Š” ๋“œ๋ฆด๋‹ค์šด ์ฟผ๋ฆฌ๊ฐ€ ์•„๋‹Œ ์š”์•ฝ ์ˆ˜์ค€ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฟผ๋ฆฌ๊ฐ€ 4๋ถ„์ด ์•„๋‹ˆ๋ผ ์•ฝ 6์ดˆ ๋งŒ์— ์‹คํ–‰๋˜๋ฏ€๋กœ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด 3,000๋ถ„ ๋‹จ์ถ•๋ฉ๋‹ˆ๋‹ค. ๋งค์ฃผ ํ”ผ๋ฒ— ํ…Œ์ด๋ธ”์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์†Œ์š”๋˜๋Š” 100๋ถ„์„ ์กฐ์ •ํ•œ ํ›„์—๋„ ์ฃผ๋‹น 2,500๋ถ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ”ผ๋ฒ— ํ…Œ์ด๋ธ” ์ƒ์„ฑ์ด ์ •๋‹นํ™”๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋Œ€๋ถ€๋ถ„์˜ ์ฟผ๋ฆฌ๊ฐ€ ์š”์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ธ๋ถ€ ๋ฐ์ดํ„ฐ๋กœ ์ง€์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์ ์„์ˆ˜๋ก ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์‰ฝ๊ฒŒ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ โ€ฆ

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

8.5 ๋น„์ •๊ทœํ™”๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•.

์ƒ์„ธ ํ‘œ ์ €์žฅ

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

ํŠธ๋ฆฌ๊ฑฐ ์‚ฌ์šฉ

integrity์ค‘๋ณต ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ๋น„์ •๊ทœํ™”ํ•˜๊ณ  ์ •๊ทœํ™”์˜ ์ด์ ์„ ๊ณ„์† ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

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

์†Œํ”„ํŠธ์›จ์–ด ์ง€์›

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

ํŠธ๋ฆฌ๊ฑฐ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋˜๋Š” ํ•„๋“œ์— ์˜์กดํ•˜๋Š” ๋ชจ๋“  ํ•„๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

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

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