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

๐Ÿ–ฅ๏ธ Computer Science7

ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ ์ •๋ฆฌ 01_ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ์š” ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋… ํ”„๋กœ๊ทธ๋žจ ์ €์žฅ์žฅ์น˜์— ์ €์žฅ ๋œ ์ •์  ์ƒํƒœ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜์˜ ์ž‘์—… ๋‹จ์œ„ ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ๋™์  ์ƒํƒœ ์š”์‚ฌ ๋ชจํ˜•์—์˜ ๋น„์œ  ์ผ๊ด„ ์ž‘์—… ๋ฐฉ์‹ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜๋งŒ ์ž‘์—… ์ฒ˜๋ฆฌ ์ž‘์—… ํšจ์œจ์ด ๋–จ์–ด์ง„๋‹ค. ์‹œ๋ถ„ํ•  ๋ฐฉ์‹ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์—…์—์„  ์ผ๊ด„ ์ž‘์—… ๋ฐฉ์‹์ด ๋น„ํšจ์œจ์ ์ด๋‹ค. ์‹œ๊ฐ„์„ ์ ๋‹นํžˆ ๋ฐฐ๋ถ„ํ•˜์—ฌ CPU 1๊ฐœ๊ฐ€ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋™์‹œ ์ฒ˜๋ฆฌ ์˜ˆ์ƒ ์น˜ ๋ชปํ•œ ์ƒํ™ฉ ์ฒ˜๋ฆฌ ์ž‘์—…์„ ๋งˆ๋ฌด๋ฆฌ ํ•˜์ง€ ๋ชปํ•œ ์ƒํ™ฉ์—์„œ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒํ™ฉ ๋ฐœ์ƒ ํ”„๋กœ๊ทธ๋žจ -> ํ”„๋กœ์„ธ์Šค ์ „ํ™˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋  ๋•Œ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ ์˜จ๋‹ค. ์ด ๋•Œ, ์ž‘์—… ์ง€์‹œ์„œ์ธ ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋Ÿญ ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ํ”„๋กœ์„ธ์Šค ์ œ์–ด .. 2024. 3. 3.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.7 ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ์— ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ํ•œ ํ–‰์”ฉ ๋ฒˆ์—ญํ•˜์—ฌ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๋ฌด์—‡์ด๋ผ ํ•˜๋Š”๊ฐ€? ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹ 2. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ C๋‚˜ ์ž๋ฐ”๋กœ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ปดํŒŒ์ผํ•˜๋ฉด ์ผ์ฐจ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ์ฝ”๋“œ๋Š” ๋ฌด์—‡์ธ๊ฐ€? ๋ชฉ์ ์ฝ”๋“œ 3. ์ปดํŒŒ์ผํ•  ๋•Œ ์ฝ”๋“œ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์™€ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๋ฌด์—‡์ด๋ผ ํ•˜๋Š”๊ฐ€? ๋™์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (DLL) 4. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ •์ฑ… ์ค‘ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฝ‰ ์ฐผ์„ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚ด๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? ์žฌ๋ฐฐ์น˜ ์ •์ฑ… 5. 32bit CPU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” ์–ผ๋งˆ์ธ๊ฐ€? 4GB ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ ํฌ๊ธฐ : 32GB ํ‘œํ˜„ ๋ฒ”์œ„ : 0 ~ 232 ์ด๋ฏ€๋กœ ์ด ํฌ๊ธฐ 232byte = 32G.. 2022. 11. 6.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.6 ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™” - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. 2๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„œ๋กœ์˜ ์ž‘์—…์ด ๋๋‚˜๊ธฐ๋งŒ ๊ธฐ๋‹ค๋ฆฌ๋ฉฐ ์ž‘์—…์„ ๋” ์ด์ƒ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํƒœ๋ฅผ ๋ฌด์—‡์ด๋ผ ํ•˜๋Š”๊ฐ€? ๊ต์ฐฉ ์ƒํƒœ (dead lock) 2. ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ค ์ž์›์„ ์‚ฌ์šฉ ์ค‘์ด๊ณ  ์–ด๋–ค ์ž์›์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉํ–ฅ์„ฑ์ด ์žˆ๋Š” ๊ทธ๋ž˜ํ”„? ์ž์› ํ• ๋‹น ๊ทธ๋ž˜ํ”„ (resource allocation graph) 3. ๋„ค ๊ฐ€์ง€ ๊ต์ฐฉ ์ƒํƒœ ํ•„์š”์กฐ๊ฑด์— ๋Œ€ํ•œ ์„ค๋ช… ์ƒํ˜ธ ๋ฐฐ์ œ (mutual exclusion) : ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ž์›์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์™€ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋Š” ๋ฐฐํƒ€์  ์ž์›์ด์–ด์•ผ ํ•จ. ๋น„์„ ์  (non-preemption): ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ์ค‘์ธ ์ž์›์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋นผ์•—์„ ์ˆ˜ ์—†๋Š” ๋น„์„ ์  ์ž์›์ด์–ด์•ผ ํ•œ๋‹ค. ์ ์œ ์™€ ๋Œ€๊ธฐ (hold and wait): ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ค ์ž์›์„ ํ• ๋‹น .. 2022. 11. 6.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.5 ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™” - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ „์†ก ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋™์‹œ ์ „์†ก์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ํŠน์ • ์‹œ์ ์— ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹  ๋ฐฉ์‹? ๋ฐ˜์–‘๋ฐฉํ–ฅ ํ†ต์‹  2. ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์‚ดํŽด๋ณด๊ธฐ ์œ„ํ•ด ๋ฐ˜๋ณต๋ฌธ์„ ๋ฌดํ•œ ์‹คํ–‰ํ•˜๋ฉฐ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ? ๋ฐ”์œ ๋Œ€๊ธฐ (busy waiting) ์ž์› ๋‚ญ๋น„์˜ ์˜ˆ์‹œ 3. ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์—์„œ ๋Œ€๊ธฐ๊ฐ€ ์—†๋Š” ํ†ต์‹ ๊ณผ ๋Œ€๊ธฐ๊ฐ€ ์žˆ๋Š” ํ†ต์‹ ์˜ ์˜ˆ ๋Œ€๊ธฐ x : ์ „์—ญ ๋ณ€์ˆ˜, ํŒŒ์ผ ๋ฐฉ์‹ ๋Œ€๊ธฐ o : ํŒŒ์ดํ”„, ์†Œ์ผ“ ๋ฐฉ์‹ 4. ํŒŒ์ดํ”„๋ฅผ ์ด์šฉํ•˜์˜ ํ†ต์‹ ํ•  ๋•Œ ํŒŒ์ดํ”„๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ? ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ํŒŒ์ดํ”„๋ฅผ ์ฝ๊ณ  ์“ด๋‹ค. 5. ๊ณต์œ  ์ž์›์„ ๋ณ‘ํ–‰์ ์œผ๋กœ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ์ƒํ™ฉ? ๊ฒฝ์Ÿ ์กฐ๊ฑด (race condition) 6. ๊ณต์œ  ์ž์›์˜ ์ ‘๊ทผ ์ˆœ์„œ์— ๋”ฐ๋ผ ์‹คํ–‰ .. 2022. 11. 4.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.4 CPU ์Šค์ผ€์ค„๋ง - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋˜๋ ค๋ฉด ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋ฌด์—‡์„ ๋ฐ›๋Š”์ง€? ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก(Process Control Block) 2. ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ค‘ CPU๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ƒํƒœ ์ค€๋น„ ์ƒํƒœ(Ready Status) 3. ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ค‘ ์ž…์ถœ๋ ฅ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋™ํ•˜๋Š” ์ƒํƒœ ๋Œ€๊ธฐ ์ƒํƒœ(Blocking Status) 4. CPU ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ค€๋น„ ์ƒํƒœ์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ CPU๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ž‘์—… ์‹คํ–‰ ์ƒํƒœ(Runnung Status) 5. ์œ ๋‹‰์Šค์—์„œ Ctrl+Z ๋ฅผ ๋ˆŒ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ค ์ƒํƒœ๋กœ ๋ฐ”๋€Œ๋Š”์ง€? ํœด์‹ ์ƒํƒœ(Pause Status) 6. ์‹คํ–‰ ์ƒํƒœ์—์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚˜๊ฐ€๊ณ  ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์ƒํ™ฉ ๋ฌธ๋งฅ ๊ตํ™˜(Context Switchin.. 2022. 11. 4.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.3 ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋˜๋ ค๋ฉด ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋ฌด์—‡์„ ๋ฐ›๋Š”์ง€? ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก(Process Control Block) 2. ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ค‘ CPU๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ƒํƒœ ์ค€๋น„ ์ƒํƒœ(Ready Status) 3. ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ค‘ ์ž…์ถœ๋ ฅ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋™ํ•˜๋Š” ์ƒํƒœ ๋Œ€๊ธฐ ์ƒํƒœ(Blocking Status) 4. CPU ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ค€๋น„ ์ƒํƒœ์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ CPU๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ž‘์—… ์‹คํ–‰ ์ƒํƒœ(Runnung Status) 5. ์œ ๋‹‰์Šค์—์„œ Ctrl+Z ๋ฅผ ๋ˆŒ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ค ์ƒํƒœ๋กœ ๋ฐ”๋€Œ๋Š”์ง€? ํœด์‹ ์ƒํƒœ(Pause Status) 6. ์‹คํ–‰ ์ƒํƒœ์—์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚˜๊ฐ€๊ณ  ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์ƒํ™ฉ ๋ฌธ๋งฅ ๊ตํ™˜(Context Switchin.. 2022. 11. 2.
[์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ] ch.2 ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ์™€ ์„ฑ๋Šฅ - ์—ฐ์Šต & ์‹ฌํ™” ๋ฌธ์ œ ์—ฐ์Šต ๋ฌธ์ œ 1. CPU์˜ ๊ตฌ์„ฑ? ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์žฅ์น˜ ์‚ฐ์ˆ ๋…ผ๋ฆฌ ์—ฐ์ƒ ์žฅ์น˜ ์ œ์–ด ์žฅ์น˜ ๋ ˆ์ง€์Šคํ„ฐ 2. ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠน์ง• ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์•ผ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์  3. ๋ฒ„์Šค์˜ ์ข…๋ฅ˜ ์ œ์–ด ๋ฒ„์Šค ์ œ์–ด์žฅ์น˜์™€ ์—ฐ๊ฒฐ๋œ ๋ฒ„์Šค ์ฃผ๋กœ ์ œ์–ด ๋ช…๋ น์„ ์ „๋‹ฌ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ž‘์—… ์™„๋ฃŒ, ์˜ค๋ฅ˜ ์‹ ํ˜ธ ๋“ฑ๋“ฑ ์ฃผ์†Œ ๋ฒ„์Šค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ์™€ ์—ฐ๊ฒฐ ์œ„์น˜ ์ •๋ณด(์ฃผ์†Œ)๋ฅผ ์ „๋‹ฌ ๋‹จ๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ๋ฒ„์Šค ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ์™€ ์—ฐ๊ฒฐ ์–‘๋ฐฉํ–ฅ 4. ๋‹จ๋ฐฉํ–ฅ ๋ฒ„์Šค ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„์Šค ์‹ ํ˜ธ๋ฅผ "์ค„" ๊ฒฝ์šฐ์— ์‚ฌ์šฉ 5. ๋‹ค์Œ ์‹คํ–‰ํ•  ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ (PC) ์‹คํ–‰ํ•  ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ์ œ์–ด์žฅ์น˜์— ์•Œ๋ ค์คŒ ์ฃผ์†Œ๋ฅผ ์นด๋ฆฌํ‚ค๋ฏ€๋กœ ๋ช…๋ น์–ด ํฌ์ธํ„ฐ(Instruction .. 2022. 11. 1.
๋ฐ˜์‘ํ˜•