ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ

ํ—ค์ด ํ•˜๋ธŒ๋ฅด.

๋‚˜๋Š” ๋‹น์‹ ์—๊ฒŒ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ, ๊ณต๋ถ€ํ•˜์ง€ ์•Š๊ณ  ์ž์œ  ์‹œ๊ฐ„์— ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

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

ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ

์•„์ฃผ ์˜ค๋ž˜๋œ Linux FS๊ฐ€ ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ext2.

ะ ะตะฐะปะธะทะฐั†ะธั

๊ตฌํ˜„ ๊ณ ๋ ค ์‚ฌํ•ญ

ext2 ํ‘œ์ค€์„ "ํ•ด๋ช…"ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๋ฉด FS์—์„œ ์ด๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šˆํผ๋ธ”๋ก, ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฐœ๊ฒฌ๋œ ํ›„ ๋ธ”๋ก ๋น„ํŠธ๋งต ะธ ์•„์ด๋…ธ๋“œ ํ…Œ์ด๋ธ”. ๊ฑฐ์˜ ๋™์‹œ์— ํ˜„์žฌ ๋น„์–ด ์žˆ๋Š” FS ๋ธ”๋ก์— ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•œ๋‹ค๋Š” ์•„์ด๋””์–ด๊ฐ€ ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ฌด์žฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ๋ถ€ํ„ฐ์˜ ๋ณดํ˜ธ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. XNUMX์ง„์ˆ˜ ํŽธ์ง‘๊ธฐ.

์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š๊ณ  ์ˆจ๊ฒจ์ง„ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋ฉด FS์˜ ๋ชจํ˜ธํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํŠนํžˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฌด์—‡์„ ์ฐพ์•„์•ผ ํ• ์ง€ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์—ฌ์ „ํžˆ ๋„ˆ๋ฌด ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์†Œ์Šค ํŒŒ์ผ์˜ ๋ชจ๋“  ๋ธ”๋ก์„ ์•”ํ˜ธํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋ธ”๋ก์•”ํ˜ธ๋ฅผ ์„ ํƒํ–ˆ์–ด์š” AES, ๊ทธ๋Ÿฌ๋‚˜ ์•„์‹œ๋‹ค์‹œํ”ผ ์ด๊ฒƒ์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

์‹œ์Šคํ…œ์˜ ์ผ๋ฐ˜์ ์ธ ์ž‘๋™ ์›๋ฆฌ.

ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ

๋…น์Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํฌ์ธํŠธ :

  • ๋จผ์ € ์†Œ์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ผ๋ถ€ ์ •๋ณด๋ฅผ ์”๋‹ˆ๋‹ค.
  • ์ด ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜์‹ญ์‹œ์˜ค(๋ชจ๋‘๋Š” ์•„๋‹ ์ˆ˜๋„ ์žˆ์Œ).
  • ์ˆจ๊ธธ ํŒŒ์ผ์€ ๋™์ผํ•œ ๊ธธ์ด์˜ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋งˆ์ปค๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด ๋ธ”๋ก์„ ์•”ํ˜ธํ™”ํ•˜์‹ญ์‹œ์˜ค.
  • ๋นˆ FS ๋ธ”๋ก์— ์•”ํ˜ธํ™”๋œ ๋ธ”๋ก์„ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ ์• ํ˜ธ๊ฐ€๋ฅผ ์œ„ํ•œ

์•„๋ž˜๋Š” ๋…น์Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ XNUMX๊ฐœ์˜ ํŒŒ์ผ์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค.
-์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€
- ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ํŒŒ์ผ
-AES์šฉ ์•”ํ˜ธํ™” ํ‚ค๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ
-๋งˆ์ปค๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ.
ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ

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

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

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

์ฝ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํฌ์ธํŠธ :

  • ํ‚ค์™€ ๋งˆ์ปค ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ N์— ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ธ”๋ก์˜ ๊ธธ์ด๋ฅผ ๊ณฑํ•œ ๊ฐ’์ด ์••์ถ• ํŒŒ์ผ์˜ ๊ธธ์ด๋ณด๋‹ค ํฌ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜๋ฉด์„œ ์ฒซ ๋ฒˆ์งธ N๊ฐœ์˜ ๋งˆ์ปค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ปค๋กœ ์‹œ์ž‘ํ•˜๋Š” FS์˜ ๋ธ”๋ก์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜์‹ ๋œ ๋ธ”๋ก์„ ํ•ด๋…ํ•˜๊ณ  ๋งˆ์ปค๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒฐ๊ณผ ๋ธ”๋ก์„ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์†Œ์Šค ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ ์• ํ˜ธ๊ฐ€๋ฅผ ์œ„ํ•œ

์•„๋ž˜๋Š” ๋…น์Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ธ ๊ฐœ์˜ ํŒŒ์ผ์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค.
-ํŒŒ์ผ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€;
-AES์šฉ ์•”ํ˜ธํ™” ํ‚ค๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ
-๋งˆ์ปค๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ.
ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ

ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋œ ํ›„ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”„ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์ถ”์ถœ๋œ ํŒŒ์ผ์ธ ์ฝ๊ธฐ ํŒŒ์ผ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํ‚ค๋‚˜ ๋งˆ์ปค๊ฐ€ ์ž˜๋ชป ์ง€์ •๋œ ๊ฒฝ์šฐ ์ฝ๊ธฐ ํŒŒ์ผ์€ ๋น„์–ด ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
(๋ฏธ์šฉ์„ ์ข‹์•„ํ•˜๋Š” ๊ฒฝ์šฐ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฉ”ํƒ€ ์ •๋ณด(ํŒŒ์ผ ์ด๋ฆ„, ๊ถŒํ•œ, ๋งˆ์ง€๋ง‰ ์ˆ˜์ • ์‹œ๊ฐ„ ๋“ฑ)๊ฐ€ ํฌํ•จ๋œ "ํ—ค๋”"๋„ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์‹œ๋™ ์ž๋™ํ™”

ํŽธ์˜๋ฅผ ์œ„ํ•ด Linux์—์„œ ์‹คํ–‰์„ ์ž๋™ํ™”ํ•˜๋„๋ก bash ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Ubuntu 16.04.3 LTS์—์„œ ํ…Œ์ŠคํŠธ๋จ).
์ถœ์‹œ ๋‹จ๊ณ„๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ก :

  1. sudo Copy_Flash.sh โ€œDEVICEโ€ - DEVICE(ํ”Œ๋ž˜์‹œ)์—์„œ FS ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  2. ./Write.sh โ€œFILEโ€ โ€œKEYโ€ โ€œMARKERโ€ โ€“ ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ  ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ ํ›„ ์“ฐ๊ธฐ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  3. sudo ./Write_Flash.sh โ€œDEVICEโ€ โ€“ ๋ณ€๊ฒฝ๋œ FS๋ฅผ DEVICE์— ๋‹ค์‹œ ์”๋‹ˆ๋‹ค.

๋…์„œ:

  1. sudo Copy_Flash.sh โ€œDEVICEโ€ - DEVICE(ํ”Œ๋ž˜์‹œ)์—์„œ FS ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  2. ./Read.sh "KEY" 'MARKER" - ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ  ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ ํ›„ ์ฝ๊ธฐ์šฉ ์Šคํ‚ต์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์ฝ๊ธฐ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. ์ด๋Š” ์••์ถ•๋œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

๋ชจ๋“  ์ฝ”๋“œ๋Š” Python ๋ฒ„์ „ 3.5.2์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ž‘ํ’ˆ์˜ ์˜ˆ ๋‚ด YouTube ์ฑ„๋„์— ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ์ฝ”๋“œ๋Š” ๋‹ค์Œ์— ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. github.
(์˜ˆ, ์˜ˆ, ํ”„๋กœ๋•์…˜ ๋ฒ„์ „์˜ ๊ฒฝ์šฐ C์™€ ๊ฐ™์ด "๋น ๋ฅธ" ํ•ญ๋ชฉ์„ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿ˜‰)
์ด ๊ตฌํ˜„์—์„œ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ์˜ ์ž…๋ ฅ ํŒŒ์ผ ํฌ๊ธฐ๋Š” 1000kB๋ฅผ ์ดˆ๊ณผํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€