πCertificate/Engineer Information Processing
[μ 보μ²λ¦¬κΈ°μ¬] μ€κΈ° μ΄λ‘ λ¬Έμ (7)
Sun A
2024. 10. 5. 22:06
61. λΆμ° μ»΄ν¨ν κΈ°μ κΈ°λ°μ λ°μ΄ν° μλ³μ‘° λ°©μ§ κΈ°μ λ‘ P2Pλ°©μμ κΈ°λ°μΌλ‘ νμ¬ μκ·λͺ¨ λ°μ΄ν°λ€μ΄ μ°κ²°λμ΄ νμ±λ 'λΈλ‘'μ΄λΌλ λΆμ° λ°μ΄ν° μ μ₯ νκ²½μ κ΄λ¦¬ λμ λ°μ΄ν°λ₯Ό μ μ₯ν¨μΌλ‘μ¨ λꡬλ μμλ‘ μμ ν μ μκ³ λꡬλ λ³κ²½μ κ²°κ³Όλ₯Ό μ΄λν μ μκ²λ λ§λλ κΈ°μ μ 무μμΈκ°?
λΈλ‘체μΈ
62. λ€μμ κ΄κ³ λ°μ΄ν° λͺ¨λΈμ λν μ€λͺ μ΄λ€. κ΄νΈμμ λ€μ΄κ°λ μ©μ΄λ₯Ό μμ±νμμ€.
( κ΄νΈ )μ/λ κ΄κ³ λ°μ΄ν°μ μ°μ°μ νννλ λ°©λ²μΌλ‘, μνλ μ 보λ₯Ό μ μν λλ κ³μ° μμμ μ¬μ©νλ€.
μνμ predicate calculusμ κΈ°λ°μ λκ³ μμΌλ©°, κ΄κ³ λ°μ΄ν° λͺ¨λΈμ μ μμμΈ coddκ° μνμ κ°κΉμ΄ κΈ°λ°μ λκ³ νΉλ³ν κ΄κ³ λ°μ΄ν°λ² μ΄μ€λ₯Ό μν΄ μ μνμ¬ νμνμλ€.
( κ΄νΈ )μ/λ μνλ μ λ³΄κ° λ¬΄μμ΄λΌλ κ²λ§ μ μνλ λΉμ μ°¨μ νΉμ±μ μ§λλ©°, νλΈ( κ΄νΈ )μ/κ³Ό λλ©μΈ ( κ΄νΈ )μ΄/κ° μλ€.
κ΄κ³ λμ
* κ΄κ³ λμ : μ μ°¨μ
* κ΄κ³ ν΄μ : λΉμ μ°¨μ
63. λ€μ κ°μ²΄μ§ν₯ μΆμνμ λν μ€λͺ μ€ κ΄νΈ μμ λ€μ΄κ° μλ§μ μ©μ΄λ₯Ό μ μΌμμ€.
( A )μ/λ ν΄λμ€λ€ μ¬μ΄μ μ 체 λλ λΆλΆ κ°μ κ΄κ³λ₯Ό λνλ΄λ κ²μ΄κ³ , ( B )μ/λ ν ν΄λμ€κ° λ€λ₯Έ ν΄λμ€λ₯Ό ν¬ν¨νλ μμ κ°λ μΌ λ IS-Aκ΄κ³λΌνλ©°, μΌλ°ν κ΄κ³λ‘ λͺ¨λΈλ§νλ€.
(A) μ§ν© κ΄κ³ (Aggregation)
(B) μΌλ°ν κ΄κ³ (Generalization)
64. λ€μ 보기μμ μ€λͺ νλ κ²μΌλ‘ κ°μ₯ μ μ ν κ²μ?
μννΈμ¨μ΄ κ°λ° κ³Όμ μμ μ°μΆλ¬Ό λ±μ λ³κ²½μ λλΉνκΈ° μν΄ λ°λμ νμνλ€. μννΈμ¨μ΄ 리μ¬μ΄ν΄ κΈ°κ° λμ κ°λ°λλ μ νμ 무결μ±μ μ μ§νκ³ μννΈμ¨μ΄μ μλ³, νΈμ± λ° μμ μ ν΅μ νλ νλ‘μΈμ€λ₯Ό μ 곡νλ€. μ€μλ₯Ό μ΅μννκ³ μμ°μ±μ μ΅λνκ° κΆκ·Ήμ μΈ λͺ©μ μ΄λ€. κ΄λ ¨ λꡬλ‘λ CVS, SVN, Clear Case λ±μ΄ μλ€.
νμ κ΄λ¦¬
65. 릴λ μ΄μ A, Bκ° μμ λ 릴λ μ΄μ B 쑰건μ λ§λ κ²λ€λ§ 릴λ μ΄μ Aμμ ννμ κΊΌλ΄ νλ‘μ μ νλ κ΄κ³λμμ κΈ°νΈλ 무μμΈκ°?
÷ Division
- Select(μ ν) : 쑰건μ λ§μ‘±νλ ννλ€μ λΆλΆ μ§ν© (μν μ°μ°)
- π Project(μΆμΆ) : μμ±λ€μ λΆλΆ μ§ν©, μ€λ³΅ μ κ±° (μμ§ μ°μ°)
- Join(μ‘°μΈ) : λ κ°μ 릴λ μ΄μ μ νλλ‘ ν©μ³ μλ‘μ΄ λ¦΄λ μ΄μ νμ±
- ÷ Division(λλκΈ°) : Aμ μμ±μ΄ Bμ μμ± κ°μ λͺ¨λ κ°μ§ ννμμ Bκ° κ°μ§ μμ±μ μ μΈν λλ¨Έμ§ μμ±λ€λ§ μΆμΆ
66. λ€μμ λμμΈ ν¨ν΄μ λν μ€λͺ μ΄λ€. κ΄νΈμμ μλ§λ λ΅μ μμ±νμμ€.
( 1 )μ/λ κΈ°λ₯μ μ²λ¦¬νλ ν΄λμ€μ ꡬνμ λ΄λΉνλ μΆμ ν΄λμ€λ‘ ꡬλ³νλ€.
ꡬνλΏ μλλΌ μΆμνλ λ 립μ λ³κ²½μ΄ νμν λ ( 1 ) ν¨ν΄μ μ¬μ©νλ€.
κΈ°μ‘΄ μμ€ν μ λΆμμ μΈ μλ‘μ΄ κΈ°λ₯λ€μ μ§μμ μΌλ‘ μΆκ°ν λ μ¬μ©νλ©΄ μ μ©νλ©°, μλ‘μ΄ μΈν°νμ΄μ€λ₯Ό μ μνμ¬ κΈ°μ‘΄ νλ‘κ·Έλ¨μ λ³κ²½ μμ΄ κΈ°λ₯μ νμ₯ν μ μλ€.
(2 )μ/λ ν κ°μ²΄μ μνκ° λ³ννλ©΄ κ°μ²΄μ μμλμ΄ μλ λ€λ₯Έ κ°μ²΄λ€μκ² λ³νλ μνλ₯Ό μ λ¬ν΄μ£Όλ ν¨ν΄μ΄λ€. μΌλλ€ κ΄κ³λ₯Ό κ°μ§λ©°, βμ£Όλ‘ λΆμ°λ μμ€ν κ°μ μ΄λ²€νΈλ₯Ό μμ±·λ°ν(Publish)νκ³ , μ΄λ₯Ό μμ (Subscribe)ν΄μΌ ν λ μ΄μ©νλ€.
(1) Bridge
(2) Observer
67. λ€μκ³Ό κ°μ΄ μ μμ λ°λ₯Έ κΈμ‘μ μΆλ ₯νλ μκ³ λ¦¬μ¦μ΄ μλ€. ν μ€νΈ μ λ ₯κ°μ λ³΄κ³ μ΄μ κ°μ ν μ€νΈμ λͺ μΉμ μ μΌμμ€.
[μ
μΆλ ₯]
μ μ: 90~100 → κΈμ‘: 700λ§μ
μ μ: 80~89 → κΈμ‘: 500λ§μ
μ μ: 70~79 → κΈμ‘: 300λ§μ
μ μ: 0~69 → κΈμ‘: 0λ§μ
[ν
μ€νΈ μ
λ ₯κ°]
-1, 0, 1, 69, 70, 71, 79, 80, 81, 89, 90, 91, 99, 100, 101
κ²½κ³κ° λΆμ
* λΈλλ°μ€ ν μ€νΈ : κ²½κ³κ° λΆμ
68. λ€μ 보기μμ μ€λͺ νλ κ°μ²΄μ§ν₯ λμμΈ ν¨ν΄μ 무μμΈκ°?
λΆλͺ¨(μμ) ν΄λμ€μ μλ €μ§μ§ μμ ꡬ체 ν΄λμ€λ₯Ό μμ±νλ ν¨ν΄μ΄λ©°, μμ(νμ) ν΄λμ€κ° μ΄λ€ κ°μ²΄λ₯Ό μμ±ν μ§λ₯Ό κ²°μ νλλ‘ νλ ν¨ν΄μ΄κΈ°λ νλ€. λΆλͺ¨(μμ) ν΄λμ€ μ½λμ ꡬ체 ν΄λμ€ μ΄λ¦μ κ°μΆκΈ° μν λ°©λ²μΌλ‘λ μ¬μ©νλ€.
Factory Method
69. λ€μ μ€λͺ μ μλ² μ κ·Ό ν΅μ μ μ νμ΄λ€. κ΄νΈ μμ λ€μ΄κ° μ©μ΄λ₯Ό μμ±νμμ€. ('μμ΄ μ½μ'λ‘ μμ±νμμ€.)
- ( β )μ/λ κ·μΉ κΈ°λ°(Rule-Based) μ κ·Όν΅μ μ μ± μΌλ‘, κ°μ²΄μ ν¬ν¨λ μ 보μ νμ© λ±κΈκ³Ό μ κ·Ό μ 보μ λνμ¬ μ£Όμ²΄κ° κ°λ μ κ·Ό νκ° κΆνμ κ·Όκ±°νμ¬ κ°μ²΄μ λν μ κ·Όμ μ ννλ λ°©λ²μ΄λ€.
- ( β‘ )μ/λ μ€μ κ΄λ¦¬μκ° μ¬μ©μμ μμ€ν μ μνΈκ΄κ³λ₯Ό ν΅μ νλ©° μ‘°μ§ λ΄ λ§‘μ μν (Role)μ κΈ°μ΄νμ¬ μμμ λν μ κ·Όμ μ ννλ λ°©λ²μ΄λ€.
- ( β’ )μ/λ μ λΆ κΈ°λ°(Identity-Based) μ κ·Όν΅μ μ μ± μΌλ‘, 주체λ κ·Έλ£Ήμ μ λΆμ κ·Όκ±°νμ¬ κ°μ²΄μ λν μ κ·Όμ μ ννλ λ°©λ²μ΄λ€.
(1) MAC (κ°μ μ κ·Ό ν΅μ )
(2) RBAC (μν κΈ°λ° μ κ·Ό ν΅μ )
(3) DAC (μμ μ κ·Ό ν΅μ )
* MAC : Madatory AC - 주체μ κ°μ²΄μ λ±κΈμ λΉκ΅
* DAC : Discretionary AC - μ¬μ©μμ μ μ/μ λΆμ λ°λΌ μ κ·Ό κΆν λΆ
70. μ ν리μΌμ΄μ ν μ€νΈμ λν λ€μ μ€λͺ μμ κ΄νΈμ λ€μ΄κ° μλ§μ ν μ€νΈλ₯Ό μ°μμ€.
μΈμ ν μ€νΈλ κ°λ°ν μννΈμ¨μ΄κ° μ¬μ©μμ μꡬμ¬νμ μΆ©μ‘±νλμ§μ μ€μ μ λκ³ ν μ€νΈνλ λ°©λ²μ΄λ€.
( 1 ) : μ μ λ μ΅μ’ μ¬μ©μκ° μ¬λ¬ λͺ μ μ¬μ©μ μμμ ννλ ν μ€νΈ κΈ°λ²μΌλ‘, μ€μ μ 무λ₯Ό κ°μ§κ³ μ¬μ©μκ° μ§μ ν μ€νΈνλ€.
( 2 ) : κ°λ°μμ μ₯μμμ μ¬μ©μκ° κ°λ°μ μμμ ννλ ν μ€νΈ κΈ°λ²μΌλ‘, ν μ€νΈλ ν΅μ λ νκ²½μμ νν΄μ§λ©°, μ€λ₯μ μ¬μ©μμ λ¬Έμ μ μ μ¬μ©μμ κ°λ°μκ° ν¨κ» νμΈνλ©΄μ κΈ°λ‘νλ€.
1. λ² ν
2. μν