1. μλ£μ μ 보μ κ΄κ³
μλ£(data) : νμ€ μΈκ³μμ κ΄μ°°μ΄λ μΈ‘μ μ ν΅ν΄ μμ§λ κ°(value)μ΄λ μ¬μ€(fact)
μ 보(information) :
- μ΄λ€ μν©μ λν΄ μ μ ν μμ¬κ²°μ (decision)μ ν μ μκ² νλ μ§μ(knowledge)μΌλ‘μ μλ£μ μ ν¨ν ν΄μ€(interpretation)μ΄λ μλ£ μνΈκ°μ κ΄κ³(relationship)μ νννλ λ΄μ©
- μλ£μ 2μ°¨ μ²λ¦¬ κ²°κ³Όλ¬Ό
μλ£μ μ 보μ κ΄κ³λ μμ I = P(D)λ‘ ννν μ μλ€. (I : Information, P : Process, D : Data)
2. μΆμνμ κ°λ
μΆμν : 곡ν΅μ μΈ κ°λ μ μ΄μ©νμ¬ κ°μ μ’ λ₯μ λ€μν κ°μ²΄λ₯Ό μ μνλ κ²
μλ£μ μΆμνλ λ€μν κ°μ²΄λ₯Ό μ»΄ν¨ν°μμ νννκ³ νμ©νκΈ° μν΄ νμν μλ£μ ꡬ쑰μ λν΄μ 곡ν΅μ νΉμ§λ§μ λ½μ μ μν κ²μ΄λ€. μλ£ μ¬μ΄μ λ Όλ¦¬μ κ΄κ³λ₯Ό μ»΄ν¨ν°λ νλ‘κ·Έλ¨μ μ μ©νκΈ° μν΄μλ μλ£μ μΆμνκ° νμνλ€.
3. μλ£κ΅¬μ‘°μ κ°λ
μλ£κ΅¬μ‘°(Data Structure) : μΆμνλ₯Ό ν΅ν΄ μλ£μ λ Όλ¦¬μ κ΄κ³λ₯Ό ꡬ쑰νν κ²
3-1. μΆμ μλ£ν(ADT)
μΆμ μλ£ν(ADT) :
- μλ£μ 볡μ‘ν λ Όλ¦¬μ μ±κ²©μ μ μνλ νμ
- μλ£ μ§ν©κ³Ό μ°μ° μ§ν©μ μ μ/λͺ μΈ
3-2. μλ£κ΅¬μ‘°μ νν
미리 μ μλ μλ£κ΅¬μ‘° :
- νλ‘κ·Έλλ° μΈμ΄μμ μ 곡λλ μλ£κ΅¬μ‘°
κΈ°λ³Έ μλ£κ΅¬μ‘° :
- μν μμμ μ«μλ λ¬Έμ λ±μ ννλ‘ μ‘΄μ¬νλ μλ£λ₯Ό μΆμνν μλ£κ΅¬μ‘°
νμ μλ£κ΅¬μ‘° :
- νλ‘κ·Έλλ° μΈμ΄μμ μ 곡λλ©΄ μ μ©ν μλ£κ΅¬μ‘°λΌκ³ νλ¨νμ¬ νμλ μλ£κ΅¬μ‘°
μ¬μ©μ μ μ μλ£κ΅¬μ‘° :
- κ°λ°μκ° μ μνμ¬ μ¬μ©νλ μλ£κ΅¬μ‘°
- νΉμ λͺ©μ μ λ§μΆ° μ μλλ€.
미리 μ μλ μλ£κ΅¬μ‘°λ₯Ό μ΄μ©νμ¬ νλ‘κ·Έλ¨ μ½λμμ μ μΈνλ©΄ μ»΄νμΌλ¬ λ±μ λκ΅¬κ° κ΅¬μ²΄μ μΈ μ μ₯ μ©λκ³Ό λ°©λ²μ κ²°μ νλ€. μ¬μ©μ μ μ μλ£κ΅¬μ‘°λ κ°λ°μκ° μ μ, μΆμννμ¬ νλ‘κ·Έλλ° μΈμ΄λ‘ ꡬννλ€.
4. μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦
μκ³ λ¦¬μ¦ :
- μ»΄ν¨ν°κ° μΌμ νλ λ° νμν λͺ λ Ήμ΄λ€μ μ νμ§ν©
- μΆμνλ νν
- μκ³ λ¦¬μ¦ β ꡬ체ν → νλ‘κ·Έλ¨
- μλ£κ΅¬μ‘°λ μκ³ λ¦¬μ¦μ κΈ°μ΄κ° λλ©° μκ³ λ¦¬μ¦μ μ±λ₯μ μν₯μ μ€ μ μλ€.
- μλ£κ΅¬μ‘°κ° μ λ ₯κ°μ΄ μΆμνλ μνλΌλ©΄ μκ³ λ¦¬μ¦μ μνν λͺ λ Ήμ΄ μΆμνμ΄λ€.
- κ°λ°μλ μ λ ₯κ°μ μΆμνλ νν(μλ£κ΅¬μ‘°)λ‘ κ΅¬μ‘°ννκ³ λͺ λ Ήμ΄λ₯Ό μΆμνλ νν(μκ³ λ¦¬μ¦)λ‘ μ²΄κ³νν λ€ νλ‘κ·Έλλ° μΈμ΄λ‘ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ ꡬ체ννλ€.
4-1. μκ³ λ¦¬μ¦μ 쑰건
β μΆλ ₯ | μκ³ λ¦¬μ¦ μν ν μ μ΄λ ν κ°μ§ κ²°κ³Όλ₯Ό μμ±ν΄μΌ νλ€. |
β‘ μ ν¨μ± | μκ³ λ¦¬μ¦μ μ€ν κ°λ₯ν΄μΌ νλ©° λμΌν κ²°κ³Όλ₯Ό μμ±ν΄μΌ νλ€. |
β’ μ λ ₯ | μκ³ λ¦¬μ¦μ μ λ ₯μ ννκ° μ μλ μ μλ μ νν μ λ ₯μ΄μ΄μΌ νλ€. |
β£ λͺ νμ± | μκ³ λ¦¬μ¦μ λͺ λ Ήμ λͺ νν΄μΌ νλ€. |
β€ μ νμ± | μκ³ λ¦¬μ¦μ μΈμ κ° μ’ λ£λμ΄μΌ νλ€. |
5. μκ³ λ¦¬μ¦ μ±λ₯μ λΆμκ³Ό μΈ‘μ
μκ³ λ¦¬μ¦ μ±λ₯ λΆμ : μκ³ λ¦¬μ¦μ μ€ννλλ° νμν μκ°κ³Ό 곡κ°μ μΆμ
μκ³ λ¦¬μ¦ μ±λ₯ μΈ‘μ : μ€μ λ‘ νλ‘κ·Έλ¨μ μ€ννλλ° κ±Έλ¦¬λ μκ°μ μΈ‘μ
5-1. μκ³ λ¦¬μ¦ μ€ν μκ°μ μμΈ‘
μκ° λ³΅μ‘λ(Time Complexity) : μκ³ λ¦¬μ¦μμ μ λ ₯κ°κ³Ό μν μκ°μ μκ΄κ΄κ³λ₯Ό λνλ΄λ μ²λ
μκ³ λ¦¬μ¦μ μ€ν μκ°μ μκ° λ³΅μ‘λλΌλ κ°λ μ ν΅ν΄ μμΈ‘ν μ μλ€. μ΄λ€ μκ³ λ¦¬μ¦μ΄ μ€ν νμμ λν΄ O(n)μ ν¨μλ₯Ό κ°κ³ μλ€λ κ²μ μ€ν νμκ° κ·Έλ¬ν κ²½ν₯μ κ°κ³ μλ€λ κ²μ μλ―Ένλ€. λ€μμ μκ³ λ¦¬μ¦μ΄ μ€ν νμ ν¨μ O(n)μ κ°μ§λ κ²μ μ μ¬ν μ λ ₯ κ°μμ μ¦κ°μ λν΄ λΉμ·ν μ€ν μκ°μ μ¦κ°λ₯Ό 보μΈλ€λ κ²μ μλ―Ένλ€. κ°μ O(n)μ κ°μ§λ€κ³ ν΄μ κ°μ μ€ν μκ°μ κ°λ κ²μ΄ μλλΌ μ€ν μκ°μ μ μ¬ν μ¦κ° κ²½ν₯μ 보μΈλ€. λ°λΌμ κ°μ μΌμ νλ μ¬λ¬ μκ³ λ¦¬μ¦μ μ€ν μκ°μ μμΈ‘ν΄μ νΉμ μ λ ₯ κ²½ν₯μ λν΄ μ ν©ν μκ³ λ¦¬μ¦μ μ νν μ μλ€.
5-2. μκ³ λ¦¬μ¦ μ€ν λ©λͺ¨λ¦¬μ μμΈ‘
κ³΅κ° λ³΅μ‘λ(Space Complexity) : νλ‘κ·Έλ¨μ μ€νμμΌ μλ£νλλ° νμν λ©λͺ¨λ¦¬ μ΄λ
κ³ μ κ³΅κ° : νλ‘κ·Έλ¨μ΄ μ’ λ£λ λ κΉμ§ κ³ μ μ μΌλ‘ νμν λ©λͺ¨λ¦¬ 곡κ°
κ°λ³ κ³΅κ° : νλ‘κ·Έλ¨ μ€ν κ³Όμ μμ λμ μΌλ‘ ν λΉλμ΄μΌ νλ μλ£κ΅¬μ‘°μ λ³μλ₯Ό μν΄ νμν λ©λͺ¨λ¦¬ 곡κ°
Sp = Sc + Se
νλ‘κ·Έλ¨ Pμ μ΄ λ©λͺ¨λ¦¬ κ³΅κ° = κ³ μ κ³΅κ° + κ°λ³ 곡κ°
νλ‘κ·Έλ¨ Pμ μ΄ λ©λͺ¨λ¦¬ 곡κ°(space for program)μ κ³ μ 곡κ°(space for compile)κ³Ό κ°λ³ 곡κ°(space for execution)μ ν©μΌλ‘ ꡬνλ€.
5-3. μκ³ λ¦¬μ¦ μ€ν μκ°μ μΈ‘μ
νλ‘κ·Έλ¨μ μ€μ μ€ν μκ°μ μΈ‘μ νλ λ°©λ²μΌλ‘ μμ€ν μκ³(System Clock)μ μ΄μ©νμ¬ νλ‘κ·Έλ¨μ 첫 λΌμΈμμμ μμ€ν μκ°, λ λΌμΈμμμ μμ€ν μκ°μ κΈ°λ‘νμ¬ κ΅¬ν μ μλ€. μ€μ νλ‘κ·Έλ¨ λ° λ°μ΄ν°κ° μμ΄μΌ μΈ‘μ μ΄ κ°λ₯νλ€.
μ°μ΅λ¬Έμ
1. 곡ν΅μ μΈ κ°λ μ μ΄μ©νμ¬ κ°μ μ’ λ₯μ λ€μν κ°μ²΄λ₯Ό μ μνλ κ²μ?
β μλ£κ΅¬μ‘°
β‘ μ 보ν
β’ μΆμν
β£ μκ³ λ¦¬μ¦
2. λ€μ λ¬Έμ₯μ μ³κ³ κ·Έλ¦μ κ²°μ νμμ€. (O, X)
μ 보λ νμ€ μΈκ³μμ κ΄μ°°μ΄λ μΈ‘μ μ ν΅ν΄μ μμ§λ κ°μ΄λ μ¬μ€μ΄λ€.
3. λ€μ λ¬Έμ₯μ μ³κ³ κ·Έλ¦μ κ²°μ νμμ€. (O, X)
μλ£μ μΆμνλ μ»΄ν¨ν°μ μν΄ μνλκΈ° μν΄ νμν λͺ λ Ήμ΄λ€μ μ ν μ§ν©μ΄ μ¬λμ λ¨Έλ¦Ώμμ μΆμνλμ΄ μ‘΄μ¬νλ κ²μ΄λ€.
4. μλ£μ 볡μ‘ν λ Όλ¦¬μ μ±κ²©μ μ μνλ νμμΌλ‘ μλ£ κ°μ μ§ν©κ³Ό μ°μ° μ§ν©μ λν λͺ μΈμ μ§ν©μ 무μμ΄λΌκ³ νλκ°?(2016λ λ κΈ°λ§κ³ μ¬ κΈ°μΆλ¬Έμ )
β μΆμν μ§ν©
β‘ μκ³ λ¦¬μ¦
β’ μλ£ν
β£ μΆμ μλ£ν
5. λ€μ λ¬Έμ₯μ μμμΌλ‘ ννν κ²μΌλ‘ μλ§μ κ²μ?
μ 보(Information)μ μλ£(Data)λ₯Ό μ²λ¦¬(Process)ν΄μ μ»μ΄μ§ κ²°κ³Ό(Result)μ΄λ€.
β R = P(D)
β‘ I = P(R)
β’ P = R(D)
β£ I = P(D)
6. νμ€ μΈκ³μμ κ΄μ°°μ΄λ μΈ‘μ μ ν΅ν΄μ μμ§λ κ°μ΄λ μ¬μ€μ 무μμ΄λΌ νλκ°?
β μλ£
β‘ μ 보
β’ μλ£κ΅¬μ‘°
β£ μΆμν
7. I = P(D)μ ν΄μμΌλ‘ μ³μ κ²μ?
β μ 보(Information)μ μλ£(Data)λ₯Ό μ²λ¦¬(Process)ν΄μ μ»μ΄μ§ κ²°κ³Ό(Result)μ΄λ€.
β‘ μ 보(Information)μ κ²°κ³Ό(Result)λ₯Ό μ²λ¦¬(Process)ν΄μ μ»μ΄μ§ μλ£(Data)μ΄λ€.
β’ μλ£(Data)λ κ²°κ³Ό(Result)λ₯Ό μ²λ¦¬(Process)ν΄μ μ»μ΄μ§ μ 보(Information)μ΄λ€.
β£ μλ£(Data)λ μ 보(Information)λ₯Ό μ²λ¦¬(Process)ν΄μ μ»μ΄μ§ κ²°κ³Ό(Result)μ΄λ€.
8. λ€μ μ€ λ―Έλ¦¬ μ μλ μλ£κ΅¬μ‘°λ 무μμΈκ°?
β λ°°μ΄
β‘ μ€ν
β’ ν
β£ νΈλ¦¬
9. μκ³ λ¦¬μ¦μ 쑰건μ ν¬ν¨λμ§ μλ κ²μ?
β μΆλ ₯
β‘ μ λ ₯
β’ μ λμ±
β£ μ νμ±
10. λ€μ νμμ (κ°), (λ)μ μμλλ‘ κ°μ₯ μ ν©ν λ΄μ©μ 무μμΈκ°?
β νλ‘κ·Έλ¨, μκ³ λ¦¬μ¦
β‘ μλ£κ΅¬μ‘°, μκ³ λ¦¬μ¦
β’ μλ μ½λ, νλ‘κ·Έλ¨
β£ μκ³ λ¦¬μ¦, νλ‘κ·Έλ¨
μλ£ | μ°μ° | |
μΆμν | μΆμ μλ£ν | (κ°) |
ꡬ체ν | μλ£ν | (λ) |
μ λ΅ βΌ
1 : β’
2 : X
3 : X
4 : β£
5 : β£
6 : β
7 : β
8 : β
9 : β’
10 : β£
'Computer Science' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μλ£κ΅¬μ‘°] μ€ν - μ 리 λ° μ°μ΅λ¬Έμ (0) | 2019.11.19 |
---|---|
[μλ£κ΅¬μ‘°] λ°°μ΄ - μ 리 λ° μ°μ΅λ¬Έμ (2) | 2019.11.19 |
μ μ΄μ₯μΉ - μ μ΄μ₯μΉμ ꡬμ±κ³Ό λͺ λ Ήμ΄ μν κ³Όμ (0) | 2019.11.09 |
μ²λ¦¬μ₯μΉ - μ μ΄λ¨μ΄μ μ΄ν΄μ λ§μ΄ν¬λ‘ μ°μ°μ μ μ΄λ¨μ΄ λ³ν (0) | 2019.11.09 |
μ»΄ν¨ν° λͺ λ Ήμ΄ - μ£Όμ μ§μ λ°©μμ μ’ λ₯μ μ΄ν΄ (0) | 2019.11.08 |
λκΈ