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

์ „์ฒด ๊ธ€135

21 Index ์ธ๋ฑ์Šค(Index)๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ, ํŠน์ • ์—ด(๋˜๋Š” ์—ฌ๋Ÿฌ ์—ด)์— ๋Œ€ํ•œ ์ •๋ ฌ๋œ ํ‚ค์™€ ํ•ด๋‹น ํ‚ค๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ์˜ ์œ„์น˜๋ฅผ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฒ€์ƒ‰ ์—ฐ์‚ฐ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค์˜ ์ฃผ์š” ํŠน์ง•๊ณผ ์—ญํ•  ๊ฒ€์ƒ‰ ์†๋„ ํ–ฅ์ƒ: ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์€ ๊ฒ€์ƒ‰ ์กฐ๊ฑด์— ๋งž๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ”์—์„œ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ •๋ ฌ ๋ฐ ์œ ์ผ์„ฑ ์œ ์ง€: ์ธ๋ฑ์Šค๋Š” ํŠน์ • ์—ด์— ๋Œ€ํ•ด ์ •๋ ฌ๋œ ์ˆœ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ํ•ด๋‹น ์—ด์˜ ๊ฐ’์ด ์œ ์ผํ•˜๋„๋ก ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋กœ ๊ธฐ๋ณธ ํ‚ค๋‚˜ ๊ณ ์œ  ์ œ์•ฝ ์กฐ๊ฑด์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์กฐ์ธ.. 2024. 1. 17.
20 Normalization Normalization์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์—์„œ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ ์ ˆํ•œ ํ…Œ์ด๋ธ”์— ๋ถ„์‚ฐ์‹œ์ผœ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ์ข…์†์„ฑ์„ ๊ด€๋ฆฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. FD์™€ KEY๋งŒ์œผ๋กœ ์ •์˜๋˜๋Š” Normal Forms 3NF๊นŒ์ง€ ๋„๋‹ฌํ•˜๋ฉด ์ •๊ทœํ™”๋˜์—ˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค ๋ณดํ†ต ์‹ค๋ฌด์—์„œ๋Š” 3NF ํ˜น์€ BCNF๊นŒ์ง€๋งŒ ์ง„ํ–‰ ์ •๊ทœํ™”์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์•Œ์•„๋ณผ ์—ฌ๋Ÿฌ๊ฐ€์ง€ Key Super Key (์Šˆํผํ‚ค): ์Šˆํผํ‚ค๋Š” ๋ฆด๋ ˆ์ด์…˜์—์„œ ํŠœํ”Œ๋“ค์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ(๋˜๋Š” ์†์„ฑ์˜ ์ง‘ํ•ฉ)์˜ ์กฐํ•ฉ Candidate Key (ํ›„๋ณด ํ‚ค): ํ›„๋ณด ํ‚ค๋Š” ์Šˆํผ ํ‚ค์ด๋ฉด์„œ๋„ ๋‘ ๊ฐœ์˜ attributes๊ฐ€ ์Šˆํผํ‚ค๋กœ ํ™œ์•ฝํ•  ๋–„ (ํ•˜๋‚˜๊ฐ€ ์—†์œผ๋ฉด ์•ˆ ๋จ) Primary K.. 2024. 1. 16.
12 Trigger SQL์—์„œ Trigger(ํŠธ๋ฆฌ๊ฑฐ)๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ผ๋ จ์˜ SQL ๋ฌธ์„ ํฌํ•จํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ์ด ์ด๋ฒคํŠธ๋Š” ํŠน์ • ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ž‘์—…(INSERT, UPDATE, DELETE ๋“ฑ)๋“ค์ด ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. BEFORE Trigger ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „์— ์‹คํ–‰๋˜๋Š” Trigger๋กœ, ์ฃผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ์ „์— ์ถ”๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. DELIMITER $$๋Š” ์„ธ๋ฏธ์ฝœ๋ก  ๋Œ€์‹  $$๋กœ ๊ตฌ๋ฌธ ๋ถ„๋ฆฌ์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๊ฑฐ์˜ ๋ณธ๋ฌธ์€ ์—ฌ๋Ÿฌ SQL ๋ฌธ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„๋ฆฌ์ž๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. CREATE TRIGGER ๋ฌธ์€ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. BEFORE UPD.. 2024. 1. 13.
9 ORDER BY, GROUP BY (feat. HAVING) 1) ORDER BY ์กฐํšŒ ๊ฒฐ๊ณผ๋ฅผ ํŠน์ • ์†์„ฑ(attribute)์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ํ‘œ์‹œ 2) Aggregate Function ์—ฌ๋Ÿฌ tuple๋“ค์˜ ์ •๋ณด๋ฅผ ์š”์•ฝํ•ด์„œ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ์ถ”์ถœํ•˜๋Š” ํ•จ์ˆ˜ (NULL๊ฐ’์€ ์ œ์™ธ) 3) GROUP BY ๊ด€์‹ฌ์žˆ๋Š” attribute(์†์„ฑ)๋“ค์„ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃน์„ ๋‚˜๋ˆ ์„œ ํ‘œ์‹œ Grouping attribute : ๊ทธ๋ฃน์„ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์ด ๋˜๋Š” ์†์„ฑ Group by๋Š” Aggregate Function๊ณผ ๊ฐ™์ด ์ž์ฃผ ์“ฐ์ธ๋‹ค NULL๊ฐ’์€ NULL๊ฐ’๋ผ๋ฆฌ ๋ฌถ์ธ๋‹ค SELECT Country, City, CONCAT_WS(', ', City, Country) FROM Customers GROUP BY Country, City; SELECT COUNT(*), OrderDate FROM Orders **GR.. 2024. 1. 12.
8 JOIN SQL JOIN์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” SQL ๋ช…๋ น๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ด€๋ จ๋œ ์ •๋ณด๊ฐ€ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Implicit join from์ ˆ์—๋Š” ํ…Œ์ด๋ธ”๋“ค๋งŒ ๋‚˜์—ดํ•˜๊ณ  where ์ ˆ์—์„œ ๋‘ ํ…Œ์ด๋ธ”์˜ ์†์„ฑ์„ JOINํ•œ ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์˜ค๋ž˜๋œ ์Šคํƒ€์ผ์˜ ๋ช…๋ น์–ด์ด๋‹ค. ๋ณต์žกํ•œ Join ์ฟผ๋ฆฌ๋“ค์„ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋ฉด ์ž˜๋ชป๋œ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•  ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๋‹ค. Explicit join implicit join ๋ฐฉ์‹์€ ๋„ˆ๋ฌด ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฝ๋‹ค. ์ฐจ๋ผ๋ฆฌ FROM ์ ˆ์— JOIN, ON ํ‚ค์›Œ๋“œ๋ฅผ ๋ช…์‹œํ•˜๋Š” ๋ฐฉ์‹ 1. INNER JOIN ๋‘ ํ…Œ์ด๋ธ” ๊ฐ„์— join condition์„ ๋งŒ์กฑํ•˜๋Š” tuple๋กœ ์ด๋ฃจ์–ด์ง„ ํ…Œ์ด๋ธ” (+ ์กฐ๊ฑด์— ๋งž๋Š” ํŠœํ”Œ์„ ๊ธฐ์ค€์œผ๋กœ.. 2024. 1. 12.
7 READ (Feat. Subquery) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ธฐ(READ) ์œ„ํ•ด์„œ๋Š” SQL์˜ SELECT Statement๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Select๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ๊ธฐ๋ณธ์ ์ธ SELECT ๊ธฐ๋Šฅ 2. ์ œํ•œ์ ์ธ ์กฐ๊ฑด์„ ๊ฐ€์ง„ SELECT ๊ธฐ๋Šฅ 3. ์„œ๋ธŒ์ฟผ๋ฆฌ (Subquery) ID๊ฐ€ 5์ธ ์ž„์ง์›๊ณผ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•œ ์ž„์ง์›๋“ค์˜ ID๋Š”? 2. ID๊ฐ€ 7 ํ˜น์€ 12์ธ ์ž„์ง์›์ด ์ฐธ์—ฌํ•œ ํ”„๋กœ์ ํŠธ์˜ ID์™€ ์ด๋ฆ„์„ ์•Œ๊ณ  ์‹ถ๋‹ค 3. ์ œํ’ˆ์˜ ๊ฐ€๊ฒฉ์ด 50๋ถˆ์ด ๋„˜๋Š” ์–ด๋–ค ์ œํ’ˆ์ด๋ผ๋„ ์žˆ๋‹ค๋ฉด ๊ทธ ์ œํ’ˆ์˜ ID, ์ด๋ฆ„, ์„ค๋ช…์„ ๋ณด๊ณ  ์‹ถ์–ด 4. ์ œํ’ˆ id๊ฐ€ 2์ธ ๊ฐ€๊ฒฉ๋ณด๋‹ค ๋†’์€ ๊ฐ€๊ฒฉ์˜ ์ œํ’ˆ๋“ค์„ ๋ชจ๋‘ ๊ฐ€์ ธ ์™€๋ผ P.S) NULL์— ๋Œ€ํ•ด์„œ NULL ๊ฐ’์€ ์„ธ ๊ฐ€์ง€ ๋…ผ๋ฆฌ ์ƒํƒœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ th.. 2024. 1. 11.
6 Create(Insert), Update, Delete SQL ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SQL ์ฟผ๋ฆฌ ํ‘œ์ค€์„ ์ค‘์ ์œผ๋กœ ๋ฐฐ์šธ ๊ฒƒ์ด์ง€๋งŒ RDBMS๋งˆ๋‹ค ์กฐ๊ธˆ์”ฉ ๊ทœ์น™์ด ๋‹ค๋ฅธ ์ ์„ ์œ ์˜ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. CREATE 1) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ…Œ์ด๋ธ” ์ƒ์„ฑ(CREATE) ๋ฐ ํ™•์ธ 2) ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ (INSERT) UPDATE 1) ์ž…๋ ฅ๋œ ๊ฐ’(VALUE) ์ˆ˜์ • 2) ์ž…๋ ฅ๋œ ์†์„ฑ(Attribute) ์ˆ˜์ • ALTER ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์Šคํ‚ค๋งˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ํ…Œ์ด๋ธ”, ์—ด, ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์„œ๋น„์Šค ์ค‘์ธ ํ…Œ์ด๋ธ”์˜ ์Šคํ‚ค๋งˆ๋ฅผ ALTER๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ๋•Œ, ์„œ๋น„์Šค์˜ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์— ์‹ฌ๊ฐํ•œ ์น˜๋ช…ํƒ€๋ฅผ ๊ฐ€ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์ž‘์—…์‹œ์—๋Š” ์ถฉ๋ถ„ํžˆ ๊ฒ€ํ† ํ›„์— ์‚ฌ์šฉ.. 2024. 1. 11.
Hadean Eon (๋ช…์™• ๋ˆ„๋Œ€) ์ง€๊ตฌ์˜ ์—ญ์‚ฌ๋Š” ์ง€์งˆ ์‹œ๋Œ€๋กœ ํฌ๊ฒŒ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์งˆ ์‹œ๋Œ€๋Š” ์ง€๊ตฌ์˜ ์ง€์งˆํ•™์ , ๊ธฐํ›„ํ•™์ , ์ƒ๋ฌผํ•™์  ๋ณ€ํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‹œ๊ฐ„ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๊ฐ ์ง€์งˆ ์‹œ๋Œ€๋Š” ํŠน์ •ํ•œ ์ง€์งˆ์‚ฌ๊ฑด์ด๋‚˜ ์ƒ๋ฌผ ์ง„ํ™”์˜ ์ค‘์š”ํ•œ ๋‹จ๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ตฌ๊ฐ€ ํ˜•์„ฑ๋œ 46์–ต ๋…„ ์ „๋ถ€ํ„ฐ 38์–ต ๋…„์ „์˜ ์‹œ๊ธฐ๋ฅผ ๋ช…์™• ๋ˆ„๋Œ€(Hadean Eon)๋ผ ํ•ฉ๋‹ˆ๋‹ค. '๋ช…์™•๋ˆ„๋Œ€'๋Š” ๊ทธ๋ฆฌ์Šค ์‹ ํ™”์— ๋‚˜์˜ค๋Š” ์ง€ํ•˜์„ธ๊ณ„์˜ ์‹ ์ธ "Hades"์—์„œ ์œ ๋ž˜๋œ ์˜์–ด ๋‹จ์–ด "Hadean"์˜ ์ง์—ญ์ž…๋‹ˆ๋‹ค. "Hadean"์ด๋ผ๋Š” ์šฉ์–ด๋Š” ๊ทธ๋ฆฌ์Šค ์‹ ํ™”์˜ ์ง€ํ•˜์‹ ์ธ Hades(ํ•˜๋ฐ์Šค)์™€ ๊ด€๋ จ์ด ์žˆ์–ด์„œ, ๋‹น์‹œ ์ง€๊ตฌ์˜ ์ƒํƒœ๋ฅผ ๋งˆ์น˜ ์ง€์˜ฅ๊ณผ ๊ฐ™์ด ํ˜น๋…ํ•˜๊ณ  ๊ดด๋กœ์šด ์ƒํƒœ๋กœ ๋ฌ˜์‚ฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๊ธฐ๋Š” ์ง€๊ตฌ์˜ ์ดˆ๊ธฐ ํ˜•์„ฑ ๋‹จ๊ณ„๋กœ, ์ง€๊ตฌ๊ฐ€ ์•„์ง ์™„์ „ํžˆ ์•ˆ์ •ํ™”๋˜์ง€ ์•Š์•˜๊ณ  ๊ทน๋„๋กœ ํญํ’์šฐ, ์šฉ์•” .. 2024. 1. 8.
Solar System ์˜›๋‚  ์˜›์ , ์šฐ์ฃผ๋Š” ์–ด๋‘ ์œผ๋กœ ๊ฐ€๋“ ์ฐจ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์–ด๋‘ ์„ ๋ฐํžˆ๊ธฐ ์œ„ํ•ด ์„ฑ์—ญ๋œ ๋ณ„๋“ค์ด ํƒ„์ƒํ•˜๊ณ  ์†Œ๋ฆฌ์—†์ด ์ถ•์ œ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ถ•์ œ์—์„œ ํƒœ์–‘๊ณ„์˜ ์ด์•ผ๊ธฐ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํƒœ์–‘๊ณ„์˜ ํ˜•์„ฑ์€ ์•ฝ 46์–ต ๋…„ ์ „์— ์ผ์–ด๋‚ฌ์œผ๋ฉฐ, ๋ณต์žกํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๊ณผ์ •์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค. ์˜จ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ„๋“ค์€ ๊ฑฐ๋Œ€ํ•œ ๊ตฌ๋ฆ„๊ณผ ๋จผ์ง€์˜ ๋ฌด๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด ๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌด๋ฆฌ๋Š” ์„œ๋กœ์˜ ๋ฌด๊ฒŒ์™€ ์ค‘๋ ฅ์— ์˜ํ•ด ์„œ์„œํžˆ ์••์ถ•๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์••์ถ•๋œ ๋จผ์ง€์˜ ๋ฌด๋ฆฌ๋Š” ์ค‘๋ ฅ์˜ ์ถค๊ณผ ํ•จ๊ป˜ ํšŒ์ „ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ ์šฐ์ฃผ์˜ ์ถ•์ œ์—์„œ ์ถค์ถ”๋“ฏ, ๊ฐ๊ฐ์˜ ๋จผ์ง€ ์ž…์ž๋Š” ์„œ๋กœ๋ฅผ ๋Œ์–ด๋‹น๊ธฐ๋ฉฐ ๋ฌด๋ฆฌ๋ฅผ ํ˜•์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์‹ฌ์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ๋จผ์ง€์™€ ๊ฐ€์Šค๊ฐ€ ๋ชจ์—ฌ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋น›๋‚˜๋Š” ํƒœ์–‘์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋“ค์˜ ์ถ•์ œ์—์„œ ๊ฐ€์žฅ ๋ˆˆ๋ถ€์‹œ๊ฒŒ ๋น›๋‚˜๋Š” ๋ณ„์ด ๋˜์–ด, ํƒœ์–‘์€ ํƒ„์ƒํ–ˆ์Šต.. 2024. 1. 8.