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

๐Ÿš— Major Study (Bachelor)164

[OS / ์šด์˜์ฒด์ œ] Monolithic Structure, Layered Approach, Microkernels, Modules, Android, Virtual Machine kernel์˜ structure๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. Monolithic Structure ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ํ•˜๋‚˜์˜ ๋ฉ์–ด๋ฆฌ์— ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ตฌ์กฐ. ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์žฅ์ ์€ ์†๋„์ด๋‹ค. ๋ชจ๋ธ๊ฐ„์˜ Interface overhead๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. 1973๋…„ Original UNIX๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์ด๋‹ค. Linux๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๊ณ  ์žˆ๋‹ค. Monolithic Structure ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ์—ญํ™”๊ฐ€ ๋˜์–ด์ž‡์ง€๋งŒ ํ•œ ๋ชจ๋“ˆ ์•ˆ์— ๋‹ค ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค, Layered Approach ๊ตฌ์กฐํ™” ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜. Computer System์„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹. ๊ฐ€์žฅ ๊ฐ€์šด๋ฐ์— Hardware๊ฐ€ ์žˆ๊ณ  Layer1์—๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋“ค์ด ๊ตฌํ˜„๋˜์–ด์žˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ layer2๋ฅผ.. 2022. 3. 17.
์•Œ๊ณ ๋ฆฌ์ฆ˜ 3์ฃผ์ฐจ ๋ชฉ์š”์ผ ๊ฐ•์˜ Master Theorem ์œผ๋กœ ํ’€ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋„ ์กด์žฌํ•œ๋‹ค. ์—ก์‹ค๋ก ์€ 1/1000๋„ ๋˜๊ณ  1๋„ ๋˜๊ณ  ๊ต‰์žฅํžˆ ๋งŽ์€ ์ˆซ์ž๋„ ์„ฑ๋ฆฝํ•œ๋‹ค. 2022. 3. 17.
[OS / ์šด์˜์ฒด์ œ] Command Line Interpreter, Programming Interfaces, Dual Mode Operation, Dual Mode Operation, System call, Process Control: Load/Execution, FreeBSD Unix, MS-DOS, Device Management, System Programs Operating System Services Command Line Interpreter putty, xterm, MacOS terminal์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. ์ดˆ๋ณด์ž๋“คํ•œํ…Œ๋Š” ๋งŽ์ด ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. Programming Interfaces ์šด์˜์ฒด์ œ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ Interface๋Š” System call์ด๋‹ค. POSIX IO call์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ call๋“ค์ด ์žˆ๋‹ค. ํŒŒ์ผ์„ ์—ด๊ณ  ์ฝ๊ณ  ์“ฐ๊ณ  ๋‹ซ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. User Interfaces๋Š” ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. System call์€ Interrupt์— ์˜ํ•ด์„œ call ๋œ๋‹ค. ๋ณดํ†ต ์‚ฌ์šฉํ•˜๋Š” high level language๋Š” Interrupt๋ฅผ ์ง์ ‘์ ์œผ๋กœ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์—†๋‹ค. ๊ทธ ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” Bridg.. 2022. 3. 14.
์•Œ๊ณ ๋ฆฌ์ฆ˜ 3์ฃผ์ฐจ ์›”์š”์ผ ๊ฐ•์˜ Exercise1 ํ–‰๋ ฌ ๊ณฑํ•˜๊ธฐ ๋ฌธ์ œ: Iterative solution ์ด ์‚ฌ์šฉ๋œ๋‹ค. A์™€ B๊ฐ€ ๊ฐ๊ฐ nxn ํ–‰๋ ฌ์ด๋ผ๊ณ  ๊ฐ€์ •. 3๋ฒˆ๋ถ€ํ„ฐ 7๋ฒˆ๊นŒ์ง€๊ฐ€ ๊ณฑํ•˜๊ฒŒ ๋˜๋Š” ๊ณผ์ •. 3๊ฐœ์˜ for loop์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. 7๋ฒˆ ๋ผ์ธ์—์„œ ๊ณฑํ•˜๊ฒŒ ๋œ๋‹ค. C ํ–‰๋ ฌ์€ A์˜ row์™€ B์˜ column์„ ๋ชจ๋‘ ๊ณฑํ•˜๊ฒŒ ๋˜๋Š” ๊ณผ์ •์ด ์žˆ๋‹ค. Time Complexity๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์€ for loop์ด๋ฉด ๊ตฌํ•˜๊ธฐ ์‰ฝ๋‹ค. ์„ธํƒ€ n^3์ด๋‹ค. ๊ทธ๋ƒฅ n^3์ด๋ผ๊ณ  ํ‘œํ˜„ํ•˜๋ฉด ์•ˆ๋œ๋‹ค. Exercise 2 Divide and conquer๋กœ ํ’€๊ฒŒ ๋˜๋ฉด Recur๋กœ ํ•˜๊ฒŒ ๋œ๋‹ค. C๋ผ๋Š” ๋งคํŠธ๋ฆญ์Šค๋ฅผ ๋ฐ˜๋ฐ˜ 4๋“ฑ๋ถ„์„ ์ง„ํ–‰ํ•œ๋‹ค. A์™€ B๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Divide๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. C๋ผ๋Š” ๋งคํŠธ๋ฆญ์Šค๋Š” A์™€ B ๋งคํŠธ๋ฆญ์Šค ๊ทธ๋ฃน์œผ๋กœ ๊ณฑํ•˜๊ฒŒ ๋œ๋‹ค. Element๋ฅผ ํ•˜๋‚˜ ๋‚จ๊ธธ .. 2022. 3. 14.
[OS / ์šด์˜์ฒด์ œ] Timesharing, Virtual Memory, Dual Mode Operation, Thread, Memory Management Operating System Structure ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋‹ค๊ฐ€ IO๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด CPU๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ ๊ทธ ๋™์‹œ์— ๋‹ค๋ฅธ ์ผ์„ ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ๋” ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋™๊ธฐ์ด๋‹ค. Multiprograming์˜ ์ค‘์š”ํ•œ ์„ฑ์งˆ์€ IO๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ƒํ™ฉ์—์„œ CPU๊ฐ€ ๋”์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์— Switching์„ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Multiprogramming์€ CPU๊ฐ€ IO๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋Š” ์ƒํ™ฉ, ์ฆ‰ ๋ฉˆ์ถฐ์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์Šค์œ„์นญ์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Multitasking == TImesharing ์Šค์œ„์นญ์„ ๋นจ๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. CPU๊ฐ€ ํ•˜๋‚˜ ์žˆ๊ณ  ์นœ๊ตฌ ๋‘๋ช…์ด์„œ ๊ฐ ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋ฆฐ๋‹ค๊ณ  ํ•ด๋ณด์ž. ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์Šค์œ„์นญํ•˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ 2๊ฐœ๋ฅผ ๋Œ๋ฆฐ๋‹ค๊ณ  ํ•˜๋ฉด ๋Š๊ธฐ์ง€ ์•Š๊ณ  ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ ํ•˜๋Š” ๊ธฐ๋ถ„์„ ๋“ค๊ฒŒ ํ• .. 2022. 3. 10.
์•Œ๊ณ ๋ฆฌ์ฆ˜ 2์ฃผ์ฐจ ๋ชฉ์š”์ผ 0์œผ๋กœ ์ˆ˜๋ ดํ•ด์•ผ ํ•œ๋‹ค. ๋“ค์–ด๊ฐ€๋Š” ์œ„์น˜๋Š” ๋น…์˜ค ๋กœ๊ทธ n์ด๋ž‘ ์Šคํ€˜์–ด n ์‚ฌ์ด์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ๋งž๋‹ค. ๋น…์˜ค์˜ ์ •์˜๋งŒ ์•Œ๋ฉด ๋ฐ”๋กœ ๋‹ตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ.... 2. ๋น…์˜ค์—์„œ = ๋ผ๋Š” ํ‘œ์‹œ๋Š” ํฌํ•จ๊ด€๊ณ„์— ํ•ด๋‹นํ•˜๋ฏ€๋กœ ์ˆ˜ํ•™์  ํ‘œ์‹œ์™€ ๋‹ค๋ฅด๋‹ค. 3. set ์„ ๋”ํ•˜๊ฒŒ ๋˜๋ฉด ๊ฐ€์žฅ ํฐ order๋งŒ ๋‚จ์œผ๋ฏ€๋กœ True๊ฐ€ ๋œ๋‹ค. 4. ๋น…์˜ค๋กœ ํ‘œํ˜„์„ ๋ฐ”๊พธ์–ด๋„ ์ถฉ๋ถ„ํžˆ ๋งž๊ธด ํ•˜์ง€๋งŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ฃผ์–ด์ง€๊ณ  ์„ธํƒ€, ๋น…์˜ค๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์„ธํƒ€ ํ‘œํ˜„์ด ๋” ์ข‹๋‹ค. 5. ์Šค๋ชฐ ์˜ค์˜ ๊ฒฝ์šฐ ์ž์‹ ๊ณผ ๋™์ผํ•œ ์ฐจ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋ฉด ์„ฑ๋ฆฝํ•  ์ˆ˜ ์—†๋‹ค. 1. max tree ๋ฅผ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค. 2. Max tree ๋Š” ๋งŒ์กฑํ•˜์ง€๋งŒ 52 55์—์„œ max ๊ด€๊ณ„๋ฅผ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค. 3. max heap ์„ ๋งŒ์กฑํ•œ๋‹ค. Nearly Binary Tree ์ด๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— Com.. 2022. 3. 10.
์•Œ๊ณ ๋ฆฌ์ฆ˜ 2์ฃผ์ฐจ ์›”์š”์ผ ๊ฐ•์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Growth of Functions function์ด ์–ด๋–ป๊ฒŒ ์ž๋ผ๋Š”๊ฐ€. Time complexity์— ๊ด€ํ•œ ๊ฒƒ์„ ๋ฐฐ์šฐ๋Š” ๊ณผ์ด๋‹ค. ๋ฌผ๋ก  ๋”๋ถˆ์–ด์„œ Space complexity๋„ ๋ถ„์„ํ•˜๊ฒŒ ๋œ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ์žˆ๋Š”๋ฐ ์–ด๋–ค order(์ฐจ์›)์—์„œ ์ ์šฉ์ด ๋˜๋Š”์ง€๋ฅผ, ํšจ์œจ์„ฑ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. Input size N์ด ๋ฌดํ•œ๋Œ€๋กœ ๊ฐ”์„ ๋•Œ A, B ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์–ด๋Š ๊ฒƒ์ด ๋” ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ์ง€๋ฅผ ๋ฒ”์ฃผํ™”ํ•˜์ž๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ์–ด๋–ค INput์ด ๋“ค์–ด๊ฐ€๋Š”์ง€์— ๋”ฐ๋ผ์„œ ์ฐจ์ด๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ์–ด๋–ค ๊ธ‰์ธ์ง€๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ํ…Œํฌ๋‹‰์ด ๋˜๊ฒ ๋‹ค. Growth of Function N = 2์ผ ๋•Œ N = 3์ผ ๋•Œ ์ด๋Ÿฐ ์ž์„ธํ•œ ๊ฒƒ์„ ๋‹ค๋ฃจ์ง€ ์•Š๊ณ  ๋ฌดํ•œ๋Œ€๋กœ ๊ฐ”์„ ๋•Œ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์ˆ˜ํ•™์  ์ˆ˜์‹์„ ์ด์šฉํ•ด์„œ.. 2022. 3. 9.
[OS / ์šด์˜์ฒด์ œ] Interrupt-based IO, Main Memory, Storage Structure, Multi Processor System, Clustered System, Purpose of Clustered System Interrupt-based IO CPU๋Š” ๋‘ ๊ฐ€์ง€์˜ ์ƒํƒœ, ํ•˜๋‚˜๋Š” ์ผ๋ฐ˜์ ์ธ device๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ƒํƒœ์™€ ๋‘ ๋ฒˆ์จฐ๋Š” Handler๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ƒํƒœ์ด๋‹ค. IO๋Š” Idle ์ƒํƒœ๋กœ ์•„๋ฌด๊ฒƒ๋„ ์•ˆํ•˜๊ณ  transferring์€ ๋ฌด์–ธ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ƒํƒœ์ด๋‹ค. IO๊ฐ€ request๋ฅผ ๋ณด๋‚ด๋ฉด CPU๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ ์•„๋ฌด๊ฑฐ๋‚˜(์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์„ ํƒํ•œ ํ”„๋กœ๊ทธ๋žจ) ์‹คํ–‰์‹œํ‚จ๋‹ค. IO device๊ฐ€ ์ผ์„ ๋‹ค ํ•˜๋ฉด CPU๋Š” interrupt๋ฅผ ๋ฐ›๊ณ  Handler๋กœ ์ ํ”„๋ฅผ ํ•˜๊ฒŒ ๋œ๋‹ค. Handler๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์‹œ ์›๋ž˜ ์ˆ˜ํ–‰ํ•˜๋˜ ๊ฒƒ์œผ๋กœ ๋Œ์•„์˜จ๋‹ค. CPU์—์„œ IO device๋กœ Interrupt๋ฅผ ๋ณด๋‚ด๊ธฐ๋„ ํ•œ๋‹ค. (์ดˆ๋ฐ˜ ๋ถ€๋ถ„) Instruction Execution Cycle ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์žˆ๋Š” Instruction sequence๋ฅผ ์ฝ์–ด์„œ ์‹ค.. 2022. 3. 7.
[OS / ์šด์˜์ฒด์ œ] System View, Interrupt, Intel Processor Event-Vector Table, HardWare Process, Modern Computer System (cont'd) Kernel์€ ์šด์˜์ฒด์ œ ์ค‘ ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์œผ๋กœ์จ Hardware์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์—์„œ Interface๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ปค๋„์€ ํ•ญ์ƒ ์ปดํ“จํ„ฐ ์ž์›๋“ค์„ ๋ณด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— User์™€ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž์™€ ์ง์ ‘์ ์ธ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์ œ๊ณตํ•œ๋‹ค. Component of Computer System Hardware๊ฐ€ ๋ฐ”๋‹ฅ์— ์กด์žฌํ•œ๋‹ค. ๊ทธ ์œ„์— ์šด์˜์ฒด์ œ๊ฐ€ ๋Œ์•„๊ฐ„๋‹ค. OS๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ๋…์ ์ , ์ง์ ‘์ ์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฑด๋“œ๋ฆด๋•Œ ํ•ญ์ƒ OS๋ฅผ ํ†ตํ•ด์„œ ์ ‘๊ทผํ•˜๊ฒŒ ๋œ๋‹ค. ํŠน๊ถŒ ๊ณ„์ธต์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ ์œ„์—์„œ ๋„๋Š” ํ”„๋กœ๊ทธ๋žจ์€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ, ๊ทธ๋ƒฅ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์‹œ์Šคํ…œ.. 2022. 3. 3.
์•Œ๊ณ ๋ฆฌ์ฆ˜ 1์ฃผ์ฐจ ์›”์š”์ผ ๊ฐ•์˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์–ด๋–ค ์‹์œผ๋กœ ๋ถ„์„ํ• ์ง€ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ์‹œ๊ฐ„ Unsorted List ์—์„œ record ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ Sorted List์— ๋„ฃ๋Š”๋‹ค. ๋ฐฉ๋ฐ”๋‹ฅ์— 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ ํ˜€์ ธ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์žˆ๊ณ  ์นด๋“œ ์ˆซ์ž๊ฐ€ ์•ˆ๋ณด์ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ๋งŒ์•ฝ ๋ˆ„๊ฐ€ ์ •๋ ฌํ•ด์„œ 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ •๋ ฌํ•ด์„œ ๊ฐ€์ ธ์˜ค๋ผ๊ณ  ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ ์ธ๊ฐ€? ๋Œ€๋ถ€๋ถ„ ์ž„์˜์˜ ์นด๋“œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋Š”๋ฐ ์ด๋Š” ์ด๋ฏธ ์ •๋ ฌ๋œ ๊ฐ’์ด๊ณ  ๋‹ค์Œ ์นด๋“œ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ณด๋‹ค ํฌ๋ฉด ์˜ค๋ฅธ์† ์ž‘์œผ๋ฉด ์™ผ์†์œผ๋กœ ๋„ฃ๋Š”๋‹ค. ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์œ„์น˜์‹œํ‚ค๋ฉด ์™ผ์†๊ณผ ์˜ค๋ฅธ์†์— ์นด๋“œ๊ฐ€ ์ •๋ ฌ๋ผ์„œ ์œ„์น˜ํ•  ๊ฒƒ์ด๋‹ค. ๋…ธ๋ž€์ƒ‰์€ Sorted List์ด๊ณ  ์˜ค๋ฅธ์ชฝ์€ Unsorted List์ด๋‹ค. Bar๊ฐ€ ๊ทธ ์‚ฌ์ด๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ๋งจ ์™ผ์ชฝ์— ์žˆ๋Š” Element๋Š” Sorted List.. 2022. 3. 1.