๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

OSI 7 Layer

1๊ณ„์ธต (Physical Layer, ๋ฌผ๋ฆฌ๊ณ„์ธต)์ง์ ‘ ์ „์„ ์œผ๋กœ ์ „๊ธฐ์  ์‹ ํ˜ธ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๊ณ„์ธต๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๋ ค๋ฉด?๋ชจ๋“  ํŒŒ์ผ๊ณผ ํ”„๋กœ๊ทธ๋žจ์€ 0๊ณผ 1์˜ ๋‚˜์—ด์ด๋‹ค.๊ฒฐ๊ตญ 0๊ณผ 1๋งŒ ์ฃผ๊ณ ๋ง์„ ์ˆ˜ ์žˆ์œผ๋ฉด ๋œ๋‹ค.0๊ณผ 1์˜ ๋‚˜์—ด์„ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ฐ”๊พธ์–ด ์ „์„ ์œผ๋กœ ํ˜๋ ค ๋ณด๋‚ด๊ณ (encoding), ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด 0๊ณผ 1์˜ ๋‚˜์—ด๋กœ ํ•ด์„ํ•˜์—ฌ(decoding) ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ 0๊ณผ 1์˜ ๋‚˜์—ด์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋“ˆ(module)1๊ณ„์ธต ๋ชจ๋“ˆ์€ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์Œ2๊ณ„์ธต (DataLink Layer, ๋ฐ์ดํ„ฐ๋งํฌ๊ณ„์ธต)๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ๋“ค ๊ฐ„ ์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ•˜๋Š”์ง€ ๋งž์ถฐ์ฃผ๋Š” ๊ณ„์ธต1๊ณ„์ธต์˜ ๊ธฐ์ˆ ๋งŒ์œผ๋กœ๋Š” ์—ฌ๋Ÿฌ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜์ง€ ๋ชปํ•จ์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ ๋ฅผ ํ†ตํ•ด์„œ ์—ฌ๋Ÿฌ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ์Œ๊ฐ™์€ ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]6์žฅ. cpu์Šค์ผ€์ค„๋ง

ํ”„๋กœ๊ทธ๋žจ ๋™์ž‘์ˆœ์„œ 1. ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ 2. PC(ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ)๋ผ๋Š” ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ํ˜„์žฌ CPU์—์„œ ์ˆ˜ํ–‰ํ•  ์ฝ”๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋จ 3. CPU๋Š” PC๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์˜ ๊ธฐ๊ณ„์–ด ๋ช…๋ น์„ ํ•˜๋‚˜์”ฉ ์ˆ˜ํ–‰ ๊ธฐ๊ณ„์–ด ๋ช…๋ น ์ข…๋ฅ˜ cpu๋‚ด์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๋ช…๋ น (์˜ˆ : ADD๋ช…๋ น) ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๋ช…๋ น (์˜ˆ : Load๋ช…๋ น, Store๋ช…๋ น) ์ž…์ถœ๋ ฅ์„ ๋™๋ฐ˜ํ•˜๋Š” ๋ช…๋ น 1๋ฒˆ, 2๋ฒˆ์€ ๋น„๊ต์  ๋น ๋ฅธ๋ช…๋ น (์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์ง์ ‘ cpu๋ฅผ ๊ฐ€์ง€๊ณ  ์ˆ˜ํ–‰) ๐Ÿ‘‰ CPU๋ฒ„์ŠคํŠธ 3๋ฒˆ์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฐ ๋ช…๋ น ๐Ÿ‘‰ I/O ๋ฒ„์ŠคํŠธ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ CPU๋ฒ„์ŠคํŠธ๊ฐ€ ๊ธด ๊ฒฝ์šฐ๋„ ์žˆ๊ณ  ์งง์€ ๊ฒฝ์šฐ๋„ ์žˆ๊ณ , I/O๋ฒ„์ŠคํŠธ๊ฐ€ ๊ธด ๊ฒฝ์šฐ, ์งง์€ ๊ฒฝ์šฐ ์žˆ๊ณ  ๋‹ค์–‘ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ CPU ์Šค์ผ€์ค„๋ง์ด ํ•„์š”ํ•จ. CPU์Šค์ผ€์ค„๋ง์˜ ๋‘ ๊ฐ€์ง€ ๋ถ„๋ฅ˜ ๋น„์„ ์ ํ˜•..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]5์žฅ - ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

ํ”„๋กœ์„ธ์Šค : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ์„ธ์Šค์˜ ๋ฌธ๋งฅ(context) : ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ˜„์žฌ ์–ด๋–ค ์ƒํƒœ์—์„œ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ์ •ํ™•ํžˆ ๊ทœ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด. CPU์˜ ์ˆ˜ํ–‰ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•˜๋“œ์›จ์–ด ๋ฌธ๋งฅ Program Counter ๊ฐ์ข… register ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์†Œ ๊ณต๊ฐ„ code, data, stack ํ”„๋กœ์„ธ์Šค ๊ด€๋ จ ์ปค๋„ ์ž๋ฃŒ ๊ตฌ์กฐ PCB Kernel stack ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์‹คํ–‰(running) CPU๋ฅผ ์žก๊ณ  instruction์„ ์ˆ˜ํ–‰์ค‘์ธ ์ƒํƒœ ์ค€๋น„(ready) CPU๋งŒ ๋ณด์œ ํ•˜๋ฉด ๋‹น์žฅ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ(๋ฉ”๋ชจ๋ฆฌ ๋“ฑ ๋‹ค๋ฅธ ์กฐ๊ทผ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๊ณ  ์žˆ์Œ) ๋ด‰์‡„(blocked, wait, sleep) CPU๋ฅผ ์ฃผ์–ด๋„ ๋‹น์žฅ instruction์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์š”์ฒญํ•œ ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ์ง„ํ–‰์ค‘..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]4์žฅ-ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์™€ ์‹คํ–‰

1. ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์™€ ์ธํ„ฐ๋ŸฝํŠธ ํ”„๋กœ๊ทธ๋žจ์ด cpu์—์„œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋ช…๋ น์„ ๋‹ด์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ์†Œ ์˜์—ญ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ์†Œ ์˜์—ญ : ์ฝ”๋“œ(code), ๋ฐ์ดํ„ฐ(data), ์Šคํƒ(stack) ์˜์—ญ์œผ๋กœ ๊ตฌ๋ถ„๋จ ์ฝ”๋“œ(code) : ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ ํ•จ์ˆ˜๋“ค์˜ ์ฝ”๋“œ๊ฐ€ cpu์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„์–ด ๋ช…๋ น ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ €์žฅ๋˜๋Š” ๋ถ€๋ถ„ ๋ฐ์ดํ„ฐ(data) : ์ „์—ญ ๋ณ€์ˆ˜ ๋“ฑ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ถ€๋ถ„ ์Šคํƒ(stack) : ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋–„ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜์˜ ์ˆ˜ํ–‰์„ ๋งˆ์น˜๊ณ  ๋ณต๊ท€ํ•  ์ฃผ์†Œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฐ„ ex) X๋ผ๋Š” ํ•จ์ˆ˜ ์ˆ˜ํ–‰ ์ค‘ Y๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ์ƒํ™ฉ ํ”„๋กœ๊ทธ๋žจ์€ Xํ•จ์ˆ˜์—์„œ Yํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ์ง€์ ์„ ์Šคํƒ์— ์ €์žฅํ•ด๋†“์•˜๋‹ค๊ฐ€ Y ํ•จ์ˆ˜๊ฐ€ ์ˆ˜ํ–‰๋œ ํ›„ ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]3์žฅ-์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๋™์ž‘ ์›๋ฆฌ

1. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ = ๋‚ด๋ถ€์žฅ์น˜(CPU, ๋ฉ”๋ชจ๋ฆฌ) + ์™ธ๋ถ€์žฅ์น˜(๋””์Šคํฌ, ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋ชจ๋‹ˆํ„ฐ, ๋„คํŠธ์›Œํฌ) ์ปจํŠธ๋กค๋Ÿฌ(์ผ์ข…์˜ ์ž‘์€ CPU) : ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์ž…์ถœ๋ ฅ์žฅ์น˜ ๋“ฑ ๊ฐ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜์— ๋ถ™์–ด์žˆ์œผ๋ฉด์„œ ์ด๋“ค์„ ์ œ์–ด ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋ ค๋ฉด ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์šด์˜์ฒด์ œ ์ค‘ ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ปค๋„(์ „์ฒด ์šด์˜์ฒด์ œ ์ค‘ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„) ์ด๋ผ๊ณ  ํ•œ๋‹ค. 2. CPU์—ฐ์‚ฐ๊ณผ I/O ์—ฐ์‚ฐ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋“ค์˜ I/O์—ฐ์‚ฐ : ์ž…์ถœ๋ ฅ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋‹ด๋‹น ์ปดํ“จํ„ฐ ๋‚ด์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ์—ฐ์‚ฐ : ๋ฉ”์ธ CPU๊ฐ€ ๋‹ด๋‹น ๐Ÿ‘‰ ์ž…์ถœ๋ ฅ ์žฅ์น˜์™€ ๋ฉ”์ธ CPU๋Š” ๋™์‹œ์— ์ˆ˜ํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋กœ์ปฌ๋ฒ„ํผ : ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ ์ธ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]2์žฅ-์šด์˜์ฒด์ œ ๊ฐœ์š”

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

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]1์žฅ-์ปดํ“จํ„ฐ ๋ฐ ์ •๋ณด๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ

์ปดํ“จํ„ฐ์˜ ์„ ์‚ฌ์‹œ๋Œ€ ์ปดํ“จํ„ฐ์˜ ์ด๋ก ์ ์ธ ๊ธฐ์›์€ ์ˆ˜ํ•™๊ณผ ๋…ผ๋ฆฌํ•™์— ๊ธฐ์ดˆํ•œ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋˜ ์‹œ๋Œ€์— ์ด๋ฏธ ์ปดํ“จํ„ฐ์— ๊ด€ํ•œ ์—ฐ๊ตฌ์™€ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์—ˆ๊ณ , ์ด๋Ÿฌํ•œ ์—ฐ๊ตฌ๋ฅผ ํ† ๋Œ€๋กœ ํ˜„์žฌ ์ปดํ“จํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ๊ณ„์‚ฐ์„ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ๊ธฐ๊ณ„์‹ ์ปดํ“จํ„ฐ -> ์ „์ž์‹ ์ปดํ“จํ„ฐ ์ˆœ์„œ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค. ๊ทผ๋Œ€์  ์ปดํ“จํ„ฐ์˜ ์—ญ์‚ฌ ๐Ÿ’ป1์„ธ๋Œ€ ์ปดํ“จํ„ฐ 1์„ธ๋Œ€ ์ปดํ“จํ„ฐ๋Š” ์ง„๊ณต๊ด€ ๊ธฐ๋ฐ˜์˜ ์ปดํ“จํ„ฐ๋กœ์„œ, ๊ฑด๋ฌผ ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์„ ๊ฐ€๋“ ์ฐจ์ง€ํ•  ๋งŒํผ ๋ถ€ํ”ผ๊ฐ€ ํฌ๊ณ  ๊ฐ€๊ฒฉ์ด ๋น„์ŒŒ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๊ธฐ์ƒ์ฒญ์ด๋‚˜ ์€ํ–‰, ์ •๋ถ€๊ธฐ๊ด€ ๋“ฑ ํฐ ๊ณต๊ณต๊ธฐ๊ด€์—์„œ๋งŒ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ’ป2์„ธ๋Œ€ ์ปดํ“จํ„ฐ ๋ฏธ๊ตญ์˜ ๋ฒจ(Bell) ์—ฐ๊ตฌ์†Œ์—์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๋ฐœ๋ช…ํ•˜์˜€๊ณ , ์ด๋Ÿฐ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ์ปดํ“จํ„ฐ(2์„ธ๋Œ€ ์ปดํ“จํ„ฐ)๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 2์„ธ๋Œ€ ์ปดํ“จํ„ฐ๋Š” 1์„ธ๋Œ€..

mc.thd
'๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก