728x90
๋ฐ˜์‘ํ˜•

๋น„ํŠธ(bit)

  • ๋น„ํŠธ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์šฉ์–ด
  • Binary Digit ์•ฝ์นญ
  • 0๊ณผ 1๋กœ ๊ตฌ์„ฑ๋œ ์ด์ง„๋ฒ•
  • ๋น„ํŠธ์™€ ๋ฐ”์ดํŠธ์˜ ๊ด€๊ณ„
    1. byte
    2. kb ํ‚ฌ๋กœ
    3. mb ๋ฉ”๊ฐ€
    4. gb ๊ธฐ๊ฐ€
    5. tb ํ…Œ๋ผ
    6. pb ํŽ˜ํƒ€
    7. eb ์—‘์‚ฌ
  • ์ปดํ“จํ„ฐ ๋ช…๋ น ์ „๋‹ฌ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ

  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Š” ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU)์—์„œ ์ˆ˜ํ–‰ → ์ €์žฅ์€ ๊ธฐ์–ต์žฅ์น˜(Memory)์—์„œ ์ˆ˜ํ–‰ → ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜๋กœ ๋ถ€ํ„ฐ ๋ช…๋ น์„ ๋ฐ›์•„ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ ๋˜๋Š” ์ถœ๋ ฅํ•˜๋Š” ์ผ์€ ์ž…์ถœ๋ ฅ ์žฅ์น˜(I/O Device)์—์„œ ์ˆ˜ํ–‰
  • ๋ช…๋ น์–ด ์‹คํ–‰๋‹จ๊ณ„
    1. ์ธ์ถœ(Fetch) → ํ•ด์„(Decode) → ์‹คํ–‰(Excute) → ๊ธฐ๋ก(Wirte Back)
  • ๋ช…๋ น์–ด ํ˜•์‹
    1. ์šฉ๋„์— ๋”ฐ๋ผ ํ•„๋“œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ
    2. ํ•„๋“œ์˜ ์ˆ˜, ๋ฐฐ์น˜ ๋ฐฉ๋ฒ•, ๊ฐ ํ•„๋“œ์— ํฌํ•จ๋˜๋Š” 0๊ณผ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋ช…๋ น์–ด ํ˜•์‹์ด๋ผ ํ•จ
    3. ์—ฐ์‚ฐ ์ฝ”๋“œ : ์ˆ˜ํ–‰๋  ์—ฐ์‚ฐ์„ ์ง€์ •
    4. ์˜คํผ ๋žœ๋“œ : ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ฃผ์†Œ

ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ

  • ์ž๋ฃŒ๊ตฌ์กฐ
    1. ๋‹จ์ˆœ๊ตฌ์กฐ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…
    2. ์„ ํ˜•๊ตฌ์กฐ : ์ž๋ฃŒ๋“ค ์‚ฌ์ด์˜ ์„ ํ›„ ๊ด€๊ณ„๊ฐ€ ์ผ๋Œ€์ผ ๊ตฌ์กฐ
    3. ๋น„์„ ํ˜•๊ตฌ์กฐ : ์ž๋ฃŒ๋“ค ์‚ฌ์˜ ์„ ํ›„ ๊ด€๊ณ„๊ฐ€ ๊ณ„์ธต ๋˜๋Š” ๊ทธ๋ฌผ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๋Š” ๊ตฌ์กฐ
    4. ํŒŒ์ผ๊ตฌ์กฐ : ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์— ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์‹ค์ œ๋กœ ๊ธฐ๋ก๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ž์—ฐ์–ด, ์ˆœ์„œ๋„, ์˜์‚ฌ์ฝ”๋“œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ‘œํ˜„ ๊ฐ€๋Šฅ
    1. ์ž…๋ ฅ
    2. ์ถœ๋ ฅ
    3. ๋ช…ํ™•์„ฑ
    4. ์œ ํ•œ์„ฑ
    5. ์œ ํšจ์„ฑ
  • ๋ณ€์ˆ˜ : ์–ด๋–ค ๊ฐ’์„ ์ฃผ๊ธฐ์–ต ์žฅ์น˜์— ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„
  • ์‹๋ณ„์ž : ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ค€, ๋ณ€์ˆ˜๋ช…์ด ์‹๋ณ„์ž์— ์†ํ•จ
  • ๋ฐ”์ธ๋”ฉ : ๋ณ€์ˆ˜์™€ ๋ณ€์ˆœ์— ๊ด€๋ จ๋œ ์†์„ฑ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •
    1. ์ •์  ๋ฐ”์ธ๋”ฉ : ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ๊ฐ„ ์ „์— ์†์„ฑ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹
    2. ๋™์  ๋ฐ”์ธ๋”ฉ : ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ์ž”์— ์†์„ฑ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹
  • ์„ ์–ธ : ๋ณ€์ˆ˜์— ์ด๋ฆ„, ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋“ฑ์˜ ์†์„ฑ์„ ๋ถ€์—ฌํ•˜๋Š” ์ž‘์—…
    1. ๋ช…์‹œ์  ์„ ์–ธ : ์„ ์–ธ๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ๋‚˜์—ดํ•˜๊ณ  ์†์„ฑ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹
    2. ๋ฌต์‹œ์  ์„ ์–ธ : ๋ณ„๋„์˜ ์„ ์–ธ๋ฌธ ์—†์ด ๋””ํดํŠธ ๊ทœ์น™์— ์˜ํ•ด ์†์„ฑ์ด ๋ถ€์—ฌ๋˜๋Š” ๋ฐฉ์‹
  • ์˜์—ญ : ์ด๋ฆ„์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฒ”์œ„๋ฅผ ์˜๋ฏธ
    1. ์ •์  ์˜์—ญ : ๋ณ€์ˆ˜๋ฅผ ์ฐพ์„๋•Œ ๊ตฌ์กฐ์— ๊ธฐ๋ฐ˜ํ•˜๋Š” ๋ฐฉ์‹
    2. ๋™์  ์˜์—ญ : ๋ณ€์ˆ˜๋ฅผ ์ฐพ์„๋•Œ ๊ตฌ์กฐ๋ณด๋‹ค๋Š” ์ˆœ์„œ์— ๊ธฐ๋ฐ˜ํ•˜๋Š” ๋ฐฉ์‹
  • ํ• ๋‹น : ๋ณ€์ˆ˜์— ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธ
  • ๋ฐ์ดํ„ฐ ํƒ€์ž… : ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์ž‡๋Š” ์†์„ฑ๊ฐ’์˜ ๊ธธ์ด ๋ฐ ์„ฑ์งˆ์„ ์˜๋ฏธ
    1. ๋ถˆ๋ฆฐ ํƒ€์ž… : ์กฐ๊ฑด์ด ์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€ ํŒ๋‹จํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
    2. ๋ฌธ์ž ํƒ€์ž… : ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
    3. ๋ฌธ์ž์—ด ํƒ€์ž… : ๋‚˜์—ด๋œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
    4. ์ •์ˆ˜ ํƒ€์ž… : ์ •์ˆ˜๊ฐ’์„ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
    5. ๋ถ€๋™ ์†Œ์ˆ˜์  ํƒ€์ž… : ์†Œ์ˆ˜์ ์„ ํฌํ•จํ•˜๋Š” ์‹ค์ˆ˜๊ฐ’์„ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
    6. ๋ฐฐ์—ด ํƒ€์ž… : ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜๋ฅผ ๋ฌถ์–ด์„œ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ
  • ์—ฐ์‚ฐ์ž : ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์—ฐ์‚ฐ์„ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐํ˜ธ๋กœ +,- ๋“ฑ๊ณผ ๊ฐ™์€ ์—ฐ์‚ฐ์ž๋ฅผ ํฌํ•จ
  • ๋ช…๋ น๋ฌธ : ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌธ์ž์‘๋กœ, ์ง€์‹œ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‹จ์œ„๋ฅผ ์˜๋ฏธ

์—ฐ์‚ฐ์ž

  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž
    1. +, -, *, /, %(๋‚˜๋จธ์ง€)
  • ์‹œํ”„ํŠธ ์—ฐ์‚ฐ์ž
    1. << : ์™ผ์ชฝ ๊ฐ’์„ ์˜ค๋ฅธ์ชฝ ๊ฐ’๋งŒํผ ๋น„ํŠธ๋ฅผ ์™ผ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚ด
    2. : ์™ผ์ชฝ ๊ฐ’์— ์˜ค๋ฅธ์ชฝ ๊ฐ’๋งŒํผ์˜ ๋ถ€ํ˜ธ ๋น„ํŠธ๋ฅผ ์ฑ„์šฐ๋ฉด์„œ ์™ผ์ชฝ์œผ๋กœ ์ด๋™

  • ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž
    1.  
    2. <
    3. =

    4. =<
    5. == : ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ๊ณผ ๊ฐ™์œผ๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
    6. != : ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฐ’์ด ์˜ค๋ฅธ์ชฝ๊ณผ ๋‹ค๋ฅด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž
    1. && : ๋‘ ๊ฐœ์˜ ๋…ผ๋ฆฌ๊ฐ’์ด ๋ชจ๋‘ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
    2. || : ๋‘ ๊ฐœ์˜ ๋…ผ๋ฆฌ๊ฐ’ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
  • ๋น„ํŠธ ์—ฐ์‚ฐ์ž
    1. & : ๋‘ ๊ฐ’์„ ๋น„ํŠธ๋กœ ์—ฐ์‚ฐํ•˜์—ฌ ๋ชจ๋‘ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
    2. | : ๋‘ ๊ฐ’์„ ๋น„ํŠธ๋กœ ์—ฐ์‚ฐํ•˜์—ฌ ํ•˜๋‚˜๊ฐ€ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“
    3. ^ : ๋‘ ๊ฐ’์„ ๋น„ํŠธ๋กœ ์—ฐ์‚ฐํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅด๋ฉด ์ฐธ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฑฐ์ง“

์กฐ๊ฑด๋ฌธ

  • if, case/switch

๋ฐ˜๋ณต๋ฌธ

  • while, for, do

์‚ฌ์šฉ์ž ์ •์˜ ์ž๋ฃŒํ˜• ํ™œ์šฉ

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์œ ํ˜• ๋ถ„๋ฅ˜

  • ๊ฐœ๋ฐœ ํŽธ์˜์„ฑ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    1. ์ €๊ธ‰ ์–ธ์–ด : ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ด, ๊ธฐ๊ณ„์–ด, ์–ด์…ˆ๋ธ”๋ฆฌ์–ด
    2. ๊ณ ๊ธ‰ ์–ธ์–ด : ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ๋œ ์–ธ์–ด๋กœ C, C++, JAVA ๊ณ ๊ธ‰ ์–ธ์–ด
  • ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    1. ๋ช…๋ นํ˜• ์–ธ์–ด : ์ปดํ“จํ„ฐ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋“ค์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ์ ˆ์ฐจํ˜• ์–ธ์–ด๋ผ๊ณ  ํ•จ, FORTRAN, COBOL, PASCAL, C
    2. ํ•จ์ˆ˜ํ˜• ์–ธ์–ด : ์ˆ˜ํ•™์  ์ˆ˜์‹๊ณผ ๊ฐ™์€ ํ•จ์ˆ˜๋“ค๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜์—ฌ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹, LISP
    3. ๋…ผ๋ฆฌํ˜• ์–ธ์–ด : ๊ทœ์น™์— ๋Œ€ํ•œ ํ™œ์„ฑํ™” ์กฐ๊ฑด์ด ๋งŒ์กฑ๋˜๋ฉด ์—ฐ๊ด€๋˜ ๊ทœ์น™์ด ์‹คํ–‰๋˜๋Š” ๊ตฌ์กฐ, ์ถ”๋ก ๊ณผ ๊ด€๊ณ„ ๊ทœ์น™์— ์˜ํ•ด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๋ฐฉ์‹, PROLOG
    4. ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด : ๊ฐ์ฒด ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ํ†ต์‹ ์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š” ๋ฐฉ์‹, JAVA, C++
  • ๊ตฌํ˜„ ๊ธฐ๋ฒ•์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    1. ์ปดํŒŒ์ผ ๋ฐฉ์‹์˜ ์–ธ์–ด : ๊ณ ๊ธ‰ ์–ธ์–ด๋ฅผ ๊ธฐ๊ณ„์–ด๋ฅผ ๋ฒˆ์—ญํ•˜๋Š” ๋ฐฉ์‹์˜ ์–ธ์–ด, FORTRAN, PASCAL, C, C++ ๋“ฑ ์ปดํŒŒ์ผ ๋ฐฉ์‹์˜ ์–ธ์–ด, ์‹คํ–‰์— ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์— ๊ณ„์‚ฐ๋˜์–ด ์‹คํ–‰ ์†๋„๊ฐ€ ๋†’๋‹ค๋Š” ํŠน์ง•
    2. ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹์˜ ์–ธ์–ด : ๊ณ ๊ธ‰ ์–ธ์–ด ๋ช…๋ น๋ฌธ์„ ํ•˜๋‚˜์”ฉ ๋ฒˆ์—ญํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์˜ ์–ธ์–ด, BASIC, PROLOG, LISP, SNOBOL, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์‹œ์— ๊ณ„์‚ฐ๋œ๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ
    3. ํ˜ผํ•ฉํ˜• ๋ฐฉ์‹์˜ ์–ธ์–ด : ๊ณ ๊ธ‰ ์–ธ์–ด๋ฅผ ์ปดํŒŒ์ผ ํ•˜์—ฌ ์ค‘๊ฐ„ ์–ธ์–ด๋กœ ๋ณ€ํ™˜ ํ›„, ์ธํ„ฐํ”„๋ฆฌํ„ฐ์— ์˜ํ•ด ๋ฒˆ์—ญ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์˜ ์–ธ์–ด๋ฅผ ์˜๋ฏธ, JAVA

์ปดํŒŒ์ผ๋Ÿฌ

  • ๊ณ ๊ธ‰์–ธ์–ด๋ฅผ ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋„๊ตฌ
  • ์ปดํŒŒ์ผ๋ฐฉ์‹์˜ ์–ธ์–ด๋Š” ๋ชจ๋‘ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํ•„์š”

์ธํ„ฐํ”„๋ฆฌํ„ฐ

  • ํ”„๋กœ๊ทธ๋žจ ๋ฌธ์žฅ์„ ํ•˜๋‚˜์”ฉ ๋ฒˆ์—ญํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉ
  • ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹์˜ ์–ธ์–ด๋Š” ๋ชจ๋‘ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ํ•„์š”
  • ์‹คํ–‰์†๋„๊ฐ€ ๋А๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์ด ๋น„ํšจ์œจ์ ์ž„

์ ˆ์ฐจ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ๊ฐ์ฒด๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜๊ธฐ ์ด์ „์— ๋ชจ๋“ˆ, ๋ณ€์ˆ˜, ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ํ”„๋กœ๊ทธ๋žจ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜ํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•
  • ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ช…๋ น ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑ

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ๊ฐ์ฒด์™€ ๊ฐ์ฒด ๊ฐ„์˜ ํ†ต์‹ ์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ๊ตฌํ˜„๋จ
  • ๊ฐ์ฒด์™€ ์†์„ฑ, ๋ฉ”์†Œ๋“œ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ์ ˆ์ฐจ ์ง€ํ–ฅ์—์„œ์˜ ๋ชจ๋“ˆ์€ ๊ฐ์ฒด์— ๋Œ€์‘๋˜๊ณ , ๋ณ€์ˆ˜๋Š” ์†์„ฑ์— ๋Œ€์‘๋˜๋ฉฐ, ํ•จ์ˆ˜๋Š” ๋ฉ”์†Œ๋“œ์— ๋Œ€์‘
  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ
    1. ๊ฐ์ฒด(Object) : ๊ฐœ์ฒด, ์†์„ฑ, ๋ฉ”์†Œ๋“œ๋กœ ๊ตฌ์„ฑ๋œ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์˜๋ฏธ
    2. ํด๋ž˜์Šค(Class) : ๊ฐ์ฒด์˜ ํƒ€์ž…์„ ์ •์˜ํ•˜๊ณ  ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ‹€์„ ์˜๋ฏธ
    3. ๋ฉ”์‹œ์ง€(Message) : ๊ฐ์ฒด ๊ฐ„์˜ ํ†ต์‹ ์„ ์˜๋ฏธ
  • ๊ฐ์ฒด์˜ ๊ตฌ์„ฑ ์š”์†Œ
    1. ๊ฐœ์ฒด(Entity) : ํ˜„์‹ค ์„ธ๊ณ„์— ๋ณด์ด๋Š” ๋ณธ์งˆ์„ ์˜๋ฏธ
    2. ์†์„ฑ(Attribute) : ์ž๋ฃŒ ์ €์žฅ์†Œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ณ€์ˆ˜์™€ ๋Œ€์‘
    3. ๋ฉ”์†Œ๋“œ(Method) : ํ˜ธ์ถœ ๋‹จ์œ„๋ฅผ ์˜๋ฏธ, ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•จ์ˆ˜์™€ ๋Œ€์‘

ํ”„๋กœ๊ทธ๋ž˜๋งน ์–ธ์–ด ํŒจํ„ด

  • ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด : ์˜ค์ง ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋งŒ์„ ๊ฐ€์ง€๋„๋ก ํ•˜๋Š” ํŒจํ„ด
  • ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ ํŒจํ„ด : ์–ด๋–ค ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ• ์ง€๋Š” ์„œ๋ธŒํด๋ž˜์Šค์—์„œ ์ •์˜ํ•˜๋„๋ก ํ•˜๋Š” ํŒจํ„ด
  • ์˜ต์„œ๋ฒ„ ํŒจํ„ด : ํ•˜๋‚˜์˜ ์˜ค๋ธŒ์ ํŠธ ์ƒํƒœ๊ฐ€ ๋ณ€ํ•  ๋•Œ ๊ด€๋ จ์ž์—๊ฒŒ ์•Œ๋ฆฌ๊ณ  ์ž๋™ ์—…๋ฐ์ดํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒจํ„ด
  • ํผ์‚ฌ๋“œ ํŒจํ„ด : ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ํŒจํ„ด
  • ํ”„๋ฝ์‹œ ํŒจํ„ด : ๊ฐ์ฒด์˜ ๋Œ€๋ฆฌ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ์˜ ์ ‘๊ทผ์„ ํ†ต์ œํ•˜๋Š” ํŒจํ„ด
  • ์ปค๋งจ๋“œ ํŒจํ„ด : ์š”์ฒญ ์ž์ฒด๋ฅผ ์บก์Аํ™”ํ•˜์—ฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํŒจํ„ด
  • ํ…œํ”Œ๋ฆฟ ๋ฉ”์†Œ๋“œ ํŒจํ„ด : ํ…œํ”Œ๋ฆฟ์„ ์ •์˜ํ•˜๊ณ  ๊ตฌ์ฒดํ™”๋Š” ์„œ๋ธŒํด๋ž˜์Šค์—์„œ ์ •์˜ ํ•˜๋Š” ํŒจํ„ด

๋””์ž์ธํŒจํ„ด

  • ์–ด๋–ค ๋ถ„์•ผ์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ์ ๋“ค์— ๋Œ€ํ•ด ์ „๋ฌธ๊ฐ€๋“ค์˜ ๊ฒฝํ—˜์„ ์ •๋ฆฌํ•˜์—ฌ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์„ ์ œ์‹œํ•œ ํŒจํ„ด

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ํšจ์œจ์ ์ธ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ์•„ ๋†“์€ ์ง‘ํ•ฉ์ฒด
  • ํ•„์š”ํ•  ๋•Œ ์ฐพ์•„์„œ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๋ชจ๋“ˆํ™” ๋˜์–ด ์ œ๊ณต๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์„ฑ
    1. ๋„์›€๋ง
    2. ์„ค์น˜ ํŒŒ์ผ
    3. ์ƒ˜ํ”Œ ์ฝ”๋“œ
  • ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์˜๋ฏธ
    2. ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ชจ๋“ˆ๊ณผ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ€์ง
  • ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    1. ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋‹ฌ๋ฆฌ ๋ณ„๋„์˜ ํŒŒ์ผ์„ ์„ค์น˜ํ•ด์•ผ ํ•จ
    2. ๋ˆ„๊ตฌ๋‚˜ ๊ฐœ๋ฐœํ•˜์—ฌ ์„ค์น˜ ํ•  ์ˆ˜ ์žˆ์Œ
    3. ์ธํ„ฐ๋„ท ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Œ

๋ชจ๋“ˆ

  • ํ•œ๊ฐ์˜ ํŒŒ์ผ์—์„œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต

ํŒจํ‚ค์ง€

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋“ˆ์„ ํ•œ ๊ฐœ์˜ ํด๋”์— ๋ฌถ์–ด์„œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต
728x90
๋ฐ˜์‘ํ˜•

+ Recent posts