π CS/μ 보μ²λ¦¬κΈ°μ¬
[μ 보μ²λ¦¬κΈ°μ¬] 12. μ ν μννΈμ¨μ΄ ν¨ν€μ§
Dongwoongkim
2024. 4. 18. 21:45
490. μννΈμ¨μ΄ ν¨ν€μ§
- λͺ¨λλ³λ‘ μμ±ν μ€ν νμΌλ€μ λ¬Άμ΄ λ°°ν¬μ© μ€μΉ νμΌμ λ§λλ κ²
- κ°λ°μκ° μλ μ¬μ©μ μ€μ¬μΌλ‘ μ§ν
- κΈ°λ₯μλ³ -> λͺ¨λν -> λΉλ -> μ¬μ©μ νκ²½ λΆμ -> ν¨ν€μ§ λ° μ μ© μν -> ν¨ν€μ§ λ³κ²½ κ°μ -> λ°°ν¬ μμΌλ‘ μ§ν
A - 491. λ¦΄λ¦¬μ¦ λ ΈνΈ μμ± νλͺ©
- λ¦΄λ¦¬μ¦ λ
ΈνΈ = κ°λ° κ³Όμ μμ μ 리λ λ¦΄λ¦¬μ¦ μ 보λ₯Ό μ¬μ©μμ 곡μ νκΈ° μν΄ μμ±νλ λ¬Έμ
- μμ± νλͺ© (λ¨Έκ°λͺ©λ¬Έ μ¬μμ¬μ§ λ
Έλ©΄μ°)
- λ¨Έλ¦Ώλ§(ν€λ) : λ¦΄λ¦¬μ¦ λ ΈνΈ μ΄λ¦, μννΈμ¨μ΄ μ΄λ¦, λ¦΄λ¦¬μ¦ λ²μ , λ¦΄λ¦¬μ¦ λ ΈνΈ λ μ§, λ ΈνΈ λ²μ λ±
- κ°μ : λ³κ²½μ¬ν μ 체μ λν κ°λ΅ν λ΄μ©
- λͺ©μ : ν΄λΉ λ¦΄λ¦¬μ¦ λ²μ μμμ μλ‘μ΄ κΈ°λ₯μ΄λ μμ λ κΈ°λ₯μ λͺ©λ‘, λ ΈνΈμ λͺ©μ μ λν κ°λ΅ κ°μ
- λ¬Έμ μμ½ : μμ λ λ²κ·Έμ λν κ°λ΅ν μ€λͺ , μΆκ° νλͺ©μ λν μμ½
- μ¬ν νλͺ© : λ²κ·Έ λ°κ²¬μ λν κ³Όμ μ€λͺ
- μμ /κ°μ λ΄μ© : λ²κ·Έλ₯Ό μμ /κ°μ ν λ΄μ©μ κ°λ¨ν μ€λͺ
- μ¬μ©μ μν₯λ : μ¬μ©μκ° λ€λ₯Έ κΈ°λ₯μ μ¬μ©νλλ° μμ΄ ν΄λΉ λ¦΄λ¦¬μ¦ λ²μ μμμ κΈ°λ₯λ³νκ° λ―ΈμΉ μ μλ μν₯μ λν μ€λͺ
- SW μ§μ μν₯λ : λ€λ₯Έ μμ© νλ‘κ·Έλ¨λ€μ μ§μνλ νλ‘μΈμ€μ λ―ΈμΉ μ μλ μν₯μ λν μ€λͺ
- λ ΈνΈ : SW/HW μ€μΉ νλͺ©, μ κ·Έλ μ΄λ, μννΈμ¨μ΄ λ¬Έμνμ λν μ°Έκ³ νλͺ©
- λ©΄μ± μ‘°ν : νμ¬ λ° μννΈμ¨μ΄μ κ΄λ ¨νμ¬ μ°Έμ‘°ν μ¬ν ex) ν리μ¨μ΄, λΆλ²λ³΅μ κΈμ§ λ±
- μ°λ½μ² : μλλ₯Ό μν μ°λ½μ² μ 보
- μμ± νλͺ© (λ¨Έκ°λͺ©λ¬Έ μ¬μμ¬μ§ λ
Έλ©΄μ°)
492. μ μκΆ
- μ°½μμκ° κ°μ§λ λ°°νμ λ μ μ κΆλ¦¬
- μ μλ¬Όμ λν΄ λ³΅μ , λ°°ν¬λ₯Ό λ§κΈ°μν κΈ°μ = μ μκΆ λ³΄νΈ κΈ°μ
B - 493. λμ§νΈ μ μκΆ κ΄λ¦¬ (Digital Right Management, DRM)
- DRMμ μ μκΆμκ° λ°°ν¬ν λμ§νΈ μ½ν μΈ κ° μ μκΆμκ° μλν μ©λλ‘λ§ μ¬μ©λλλ‘ λ³΄νΈνλ κΈ°μ
- μλ³Έ 컨ν μΈ κ° μλ λ‘κ·ΈμΈ κ²½μ° λμ§νΈλ‘ λ³νν ν ν¨ν€μ λ₯Ό μ¬μ©νμ¬ DRM ν¨ν€μ§μ μν
- ν¨ν€μ§μ μννκ³ λλ©΄, μνΈνλ μ μκΆμμ μ μμλͺ μ΄ ν¬ν¨λκ³ μ μκΆμκ° μ€μ ν λΌμ΄μΌμ€ μ λ³΄κ° ν΄λ¦¬μ΄λ§ νμ°μ€μ λ±λ‘
A - 494. λμ§νΈ μ μκΆ κ΄λ¦¬(DRM)μ ꡬμ±μμ
- μ½ν μΈ μ 곡μ : μ½ν μΈ λ₯Ό μ 곡νλ μ μκΆμ
- μ½ν μΈ λΆλ°°μ : μνΈνλ μ½ν μΈ λ₯Ό μ ν΅νλ κ³³μ΄λ μ¬λ
- μ½ν μΈ μλΉμ : μ½ν μΈ λ₯Ό ꡬ맀ν΄μ μ¬μ©νλ 주체
- ν΄λ¦¬μ΄λ§ νμ°μ€ : μ μκΆμ λν μ¬μ©κΆν, λΌμ΄μΌμ€ λ°κΈ, μνΈνλ ν€ κ΄λ¦¬, μ¬μ©λμ λ°λ₯Έ κ²°μ κ΄λ¦¬ λ±μ μννλ κ³³
- ν¨ν€μ : μ½ν μΈ λ₯Ό λ©ν λ°μ΄ν°μ ν¨κ» λ°°ν¬ κ°λ₯ν ννλ‘ λ¬Άμ΄ μνΈννλ νλ‘κ·Έλ¨
- DRM 컨νΈλ‘€λ¬ : λ°°ν¬λ μ½ν μΈ μ μ΄μ©κΆνμ ν΅μ νλ νλ‘κ·Έλ¨
- 보μ 컨ν μ΄λ : μ½ν μΈ μλ³Έμ μμ νκ² μ ν΅νκΈ° μν μ μμ 보μ μ₯μΉ
A - 495. λμ§νΈ μ μκΆ κ΄λ¦¬(DRM)μ κΈ°μ μμ
- μνΈν : μ½ν μΈ /λΌμ΄μΌμ€λ₯Ό μνΈννκ³ μ μμλͺ μ ν μ μλ κΈ°μ
- ν€ κ΄λ¦¬ : μ½ν μΈ λ₯Ό μνΈνν ν€μ λν μ μ₯ λ° λΆλ°°κΈ°μ
- μνΈν νμΌ μμ± : μ½ν μΈ λ₯Ό μνΈνλ 컨ν μΈ λ‘ μμ±νκΈ° μν κΈ°μ
- μλ³ κΈ°μ : μ½ν μΈ μ λν μλ³ μ²΄κ³ νν κΈ°μ
- μ μκΆ νν : λΌμ΄μΌμ€μ λ΄μ© νν κΈ°μ
- μ μ± κ΄λ¦¬ : λΌμ΄μΌμ€ λ°κΈ λ° μ¬μ©μ λν μ μ± νν λ° κ΄λ¦¬ κΈ°μ
- ν¬λ λ°©μ§ : ν¬λμ μν μ½ν μΈ μ¬μ© λ°©μ§ κΈ°μ
- μΈμ¦ : λΌμ΄μΌμ€ λ°κΈ λ° μ¬μ©μ κΈ°μ€μ΄ λλ μ¬μ©μ μΈμ¦ κΈ°μ
B - 496. μννΈμ¨μ΄ μ€μΉ λ©λ΄μΌ
- κ°λ° μ΄κΈ°μμλΆν° μ μ©λ κΈ°μ€μ΄λ μ¬μ©μκ° μννΈμ¨μ΄λ₯Ό μ€μΉνλ κ³Όμ μμ νμν λ΄μ©μ κΈ°λ‘ν μ€λͺ μ/μλ΄μ
- μ¬μ©μ κΈ°μ€μΌλ‘ μμ±
- μ€μΉμλ£κΉμ§ μ κ³Όμ μ λΉ μ§μμ΄ μμλλ‘ μ€λͺ
- μ€λ₯/μμΈ μν©μ λν λ΄μ©μ λ³λλ‘ λΆλ₯νμ¬ μ€λͺ
497. μννΈμ¨μ΄ μ¬μ©μ λ©λ΄μΌ
- μ¬μ©μκ° μννΈμ¨μ΄λ₯Ό μ¬μ©νλ κ³Όμ μμ νμν λ΄μ©μ λ¬Έμλ‘ κΈ°λ‘ν μ€λͺ μ/μλ΄μ
- μννΈμ¨μ΄ μ¬μ©μ νμν μ μ°¨, νκ²½ λ±μ μ λ°μ¬νμ΄ λͺ¨λ ν¬ν¨λλλ‘ μμ±
- λ°°ν¬ ν λ°μν μ μλ μ€λ₯μ λν ν¨μΉλ κΈ°λ₯μ λν μ κ·Έλ μ΄λλ₯Ό μν΄ λ©λ΄μΌμ λ²μ μ κ΄λ¦¬
- μ»΄ν¬λνΈ λ¨μλ‘ μμ±
- μ¬μ©μ λ©λ΄μΌμ μ»΄ν¬λνΈ λͺ μΈμμ μ»΄ν¬λνΈ κ΅¬ν μ€κ³μλ₯Ό ν λλ‘ μμ±
A - 498. νμ κ΄λ¦¬
- κ°λ° κ³Όμ μμ μννΈμ¨μ΄μ λ³κ²½ μ¬νμ κ΄λ¦¬νκΈ° μν΄ κ°λ°λ μΌλ ¨μ νλ
- κ°λ°μ μ λ¨κ³μ μ μ©λλ νλ. μ μ§λ³΄μ λ¨κ³μμλ μν
- κ°λ° κ³Όμ μ μ¬λ¬ λ°©ν΄μμΈμ΄ μ΅μνλλλ‘ λ³΄μ¦νλ κ²μ λͺ©μ μΌλ‘ νλ€.
A - 499. νμ κ΄λ¦¬ κΈ°λ₯
- μλ²ν΅κ°κΈ°
- νμ μλ³ : κ΄λ¦¬ λμμ κ³μΈ΅(tree)κ΅¬μ‘°λ‘ κ΅¬λΆνμ¬ μμ /μΆμ μ΄ μ©μ΄νλλ‘ νλ μμ
- λ²μ μ μ΄ : νμ νλͺ©μ κ΄λ¦¬νκ³ , μ΄λ₯Όμν΄ νΉμ μ μ°¨μ λꡬλ₯Ό κ²°ν©μν€λ μμ
- νμ ν΅μ : νμ¬μ κΈ°μ€μ (λ² μ΄μ€ λΌμΈ)μ΄ μ λ°μλ μ μλλ‘ μ‘°μ νλ μμ
- νμ κ°μ¬ : κΈ°μ€μ μ 무결μ±μ νκ°νκΈ° μ°μ΄ν΄ νμΈ, κ²μ΄, κ²μ¦ κ³Όμ μ ν΅ν΄ 곡μμ μΌλ‘ μΉμΈνλ μμ
- νμ κΈ°λ‘ : μλ³, ν΅μ , κ°μ¬ μμ μ κ²°κ³Όλ₯Ό κΈ°λ‘/κ΄λ¦¬νκ³ λ³΄κ³ μλ₯Ό μμ±νλ λ°©λ²
A - 500. μννΈμ¨μ΄μ λ²μ λ±λ‘ κ΄λ ¨ μ£Όμ κΈ°λ₯
- μ μ₯μ : μ΅μ λ²μ μ νμΌλ€κ³Ό λ³κ²½ λ΄μμ λν μ 보λ€μ΄ μ μ₯λ κ³³
- κ°μ Έμ€κΈ°(import) : μ무κ²λ μλ μ μ₯μμ μ²μμΌλ‘ νμΌμ 볡μ¬ν¨
- 체ν¬μμ : μ μ₯μμμ νμΌμ λ°μμ΄
- 체ν¬μΈ : λ°μμ¨ νμΌμ ν±λλ‘ μμ μ μλ£νμ¬ μ μ₯μλ₯Ό μμ λ μλ‘μ΄ λ²μ μΌλ‘ κ°±μ
- μ»€λ° : μ΄μ μ κ°±μ λ λ΄μ©μ΄ μλ κ²½μ° μΆ©λμ μλ¦¬κ³ diff λꡬλ₯Ό μ΄μ©ν΄ μμ ν κ°±μ μ μλ£
- λκΈ°ν : μ μ₯μμ μλ μ΅μ λ²μ μΌλ‘ μμ μ μμ 곡κ°μ λκΈ°ν
501. μννΈμ¨μ΄ λ²μ κ΄λ¦¬ λꡬ - 곡μ ν΄λ λ°©μ
- λ²μ κ΄λ¦¬ μλ£κ° μ§μ μ»΄ν¨ν°μ 곡μ ν΄λμ μ μ₯λμ΄ κ΄λ¦¬λλ λ°©μ
- νμΌμ μλͺ» 볡μ¬νκ±°λ λ€λ₯Έ μμΉλ‘ 볡μ¬νλ κ²μ λλΉνκΈ° μν΄ νμΌμ λ³κ²½μ¬νμ λ°μ΄ν°λ² μ΄μ€μ κΈ°λ‘νμ¬ κ΄λ¦¬
- μ’ λ₯ : SCCS, RCS, PVCS, QVCS λ±
502. μννΈμ¨μ΄ λ²μ κ΄λ¦¬ λꡬ - ν΄λΌμ΄μΈνΈ/μλ² λ°©μ
- λ²μ κ΄λ¦¬ μλ£κ° μλ²μ μ μ₯λμ΄ κ΄λ¦¬λλ λ°©μ
- μλ²μ λ¬Έμ κ° μκΈ°λ κ²½μ° νμ /λ²μ κ΄λ¦¬μμ μ΄ μ€λ¨λ¨.
- μ’ λ₯ : CVS, SVN(SubVersion), CVSNT, Clear Case, CMVC, Perforce λ±
B - 503. μννΈμ¨μ΄ λ²μ κ΄λ¦¬ λꡬ - λΆμ° μ μ₯μ λ°©μ
- μ격 μ μ₯μμ, μ§μ μ μ₯μμ ν¨κ» μ μ₯λμ΄ κ΄λ¦¬λλ λ°©μ
- μ격 μ μ₯μμ λ¬Έμ κ° μ겨λ, μ§μ μ μ₯μμ μλ£λ₯Ό ν΅ν΄ μμ
κ°λ₯
- μ’ λ₯ : Git, GNU arch, Bazaar, DCVS, Teamware λ±
B - 504. SubVersion(SVN)
- ν΄λΌμ΄μΈνΈ/μλ² λ°©μμ λ²μ κ΄λ¦¬ λꡬ μ€ νλλ‘, μννΈ μννΈμ¨μ΄ μ¬λ¨μμ 2000λ μ λ°ν
- μ€νμμ€λ‘ 무λ£μ¬μ©κ°λ₯
- CVSμ λ¨μ μ΄μλ μ΄λ¦λ³κ²½, μ΄λ κΈ°λ₯μ΄ μΆκ°
B - 505. SubVerseionμ μ£Όμ λͺ λ Ήμ΄
- add : μλ‘μ΄ νμΌμ΄λ λλ ν 리λ₯Ό λ²μ κ΄λ¦¬ λμμΌλ‘ λ±λ‘
- commit : λ²μ κ΄λ¦¬ λμμΌλ‘ λ±λ‘λ ν΄λΌμ΄μΈνΈμ μμ€νμΌμ μλ²μ μμ€νμΌμ μ μ©
- update : μ΅μ commit μ΄λ ₯μ ν΄λΌμ΄μΈνΈμ μμ€νμΌμ μ μ©
- checkout : λ²μ κ΄λ¦¬ μ 보μ μμ€νμΌμ μλ²μμ ν΄λΌμ΄μΈνΈλ‘ λ°μμ΄
- lock/unlock : μλ²μ μμ€νμΌμ΄λ λλ ν 리λ₯Ό μ κ·Έκ±°λ ν΄μ
- import : μ무κ²λ μλ μλ²μ μ μ₯μμ 맨μ²μ μμ€νμΌμ μ μ₯νλ λͺ λ Ήμ΄, ν λ² μ¬μ©νλ©΄ λ€μ μ¬μ©X
- export : λ²μ κ΄λ¦¬μ λν μ 보λ₯Ό μ μΈν μμ μ½λλ₯Ό μλ²μμ λ°μμ΄
- info : μ§μ ν νμΌμ λν μμΉλ λ§μ§λ§ μμ μΌμ λ±μ λν μ 보λ₯Ό νμ
- diff : μ΄μ 리λΉμ κ³Όμ μ°¨μ΄λ₯Ό νμ
- merge : λ€λ₯Έ λλ ν 리μμ μμ λ λ²μ κ΄λ¦¬ λ΄μμ κΈ°λ³Έ κ°λ° μμ κ³Ό λ³ν©
B - 506. Git
- 리λμ€ ν λ°μ¦κ° 2005λ 리λ μ€ μ»€λ κ°λ°μ μ¬μ©ν κ΄λ¦¬λκ΅¬λ‘ κ°λΌν μ΄ν μ£Όλμ€ νλ§λ Έμ μν΄ μ μ§λ³΄μλκ³ μμ
- λΆμ°λ²μ κ΄λ¦¬ μμ€ν μΌλ‘ 2κ°μ μ μ₯μ -μ격, μ§μ μ μ₯μκ° μ‘΄μ¬
- μ격 μ μ₯μλ λ€νΈμν¬μ λ¬Έμ κ° μ겨λ μμ μ΄ κ°λ₯
B - 507. Gitμ μ£Όμ λͺ λ Ήμ΄
- add : μ€ν μ΄μ§ μμμ νμΌ μΆκ°
- commit : μμ λ΄μ©μ μ§μ μ μ₯μμ μ μ₯
- branch : λΈλμΉλ₯Ό μλ‘ μμ±, μ΅μ΄λ‘ 컀λ°νλ κ²½μ° λ§μ€ν° λΈλμΉκ° μλ μμ±
- checkout : μ§μ ν λΈλμΉλ‘ μ΄λ
- merge : λ λΈλμΉλ₯Ό λ³ν¨
- init : μ§μ μ μ₯μ μμ±
- remtoe add : μ격 μ μ₯μμ μ°κ²°
- push : λ‘컬μ λ΄μ©μ μ격μ λ°μ
- fetch : μ격 μ μ₯μμ λ³κ²½μ΄λ ₯λ§μ μ§μ μ μ₯μλ‘ κ°μ Έμ΄
- clone : μ격 μ μ₯μμ μ 체 λ΄μ©μ μ§μ μ μ₯μλ‘ λ³΅μ
B - 508. λΉλ μλν λꡬ
- λΉλλ₯Ό ν¬ν¨νμ¬ ν μ€νΈ/λ°°ν¬λ₯Ό μλν νλ λꡬ
- μ μμΌκ³Ό κ°μ μ§μμ μΈ ν΅ν© κ°λ° νκ²½μμ μ μ©νκ² νμ©
- μ’ λ₯ : Jenkins, Gradle, Ant, Maven, Make λ±
509. Jenkins
- JAVA κΈ°λ° μ€νμμ€ ννλ‘, μλΈλ¦Ώ 컨ν μ΄λμμ μ€νλλ μλ² κΈ°λ° λꡬ
- κ°μ₯ λ§μ΄ μ¬μ©λ¨.
- SVN, Git λ±κ³Ό μ°λ κ°λ₯
- μΉμν Web GUI μ 곡
B - 510. Gradle
- Groovy κΈ°λ° μ€νμμ€ ννμ μλνλꡬ
- μλλ‘μ΄λμ μ£Όλ‘ μ¬μ©λκ³ νλ¬κ·ΈμΈ μ μ© μ μλ°, CPP, Pythonμμλ λΉλ κ°λ₯
- DSLμ μ€ν¬λ¦½νΈ μΈμ΄λ‘ μ¬μ©
511. Ant
- μνμΉ μννΈμ¨μ΄ μ¬λ¨μμ κ°λ°ν μλν λꡬ
- μλ° νλ‘μ νΈμ 곡μμ μΈ λΉλ λꡬ
- μ ν΄μ§ κ·μΉ X
512. Maven
- μνμΉ μ¬λ¨μμ Antμ λμμΌλ‘ κ°λ°ν μλν λꡬ
- μμ‘΄μ±μ μ€μ νμ¬ λΌμ΄λΈλ¬λ¦¬ κ΄λ¦¬
- κ·μΉ, νμ€ μ‘΄μ¬νμ¬ μμΈμ¬νλ§ κΈ°λ‘
490.
491.
492.
493.
494.
495.
496.
497.
498.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.