λΉλ μλν λꡬ
μμ€μ½λ νμΌλ€μ μ€νν μ μλ μννΈμ¨μ΄λ‘ λ³ννλ κ³Όμ μ νμν λꡬ
- Ant
- μνμΉ μ¬λ¨ κ°λ°, XML κΈ°λ°μ λΉλ μ€ν¬λ¦½μ€ μ¬μ©
- Maven
- Ant λμ, μλμΌλ‘ νμν λΌμ΄λΈλ¬λ¦¬ νμΌλ€μ λΆλ¬μ΄
- Gradle (κ·Έλλ€)
- μμ μ μ΅μλ¨μμΈ Taskλ‘ μ€ν, Groovyλ₯Ό κΈ°λ°, μλλ‘μ΄λ μ€νλμ€ κ³΅μ λΉλ μμ€ν
- Jenkins (μ ν¨μ€)
- μλ°κΈ°λ°μ μ€νμμ€, κ°μ₯ λ§μ΄ μ¬μ©
- μννΈμ¨μ΄ κ°λ° μ μ§μμ ν΅ν© μλΉμ€λ₯Ό μ 곡νλ ν΄
μννΈμ¨μ΄ λ²μ κ΄λ¦¬
SW κ°λ°κ³Ό κ΄λ ¨νμ¬ μ½λμ λΌμ΄λΈλ¬λ¦¬, κ΄λ ¨ λ¬Έμ λ± μκ°μ λ³νμ λ°λ₯Έ λ³κ²½μ κ΄λ¦¬νλ νλ
- Repository - νμΌμ νμ¬ λ²μ κ³Ό λ³κ²½ μ΄λ ₯ μ 보λ₯Ό μ μ₯νλ μ μ₯μ
- Import - λ²μ κ΄λ¦¬ λμ§ μμ λ‘컬 λλ ν 리 νμΌμ μ²μμΌλ‘ λ ν¬μ§ν°λ¦¬μ 볡μ¬
- Check-out - λ ν¬μ§ν°λ¦¬ νμΌ λ°κΈ°
- Check-in - λ ν¬μ§ν°λ¦¬μ μλ‘μ΄ λ²μ μΌλ‘ κ°±μ
- Commit - 체ν¬μΈ μ μ΄μ κ°±μ μ¬νμ΄ μλ κ²½μ° μΆ©λ μλ¦Ό, diff λꡬ μ΄μ© μμ
λ²μ κ΄λ¦¬ λꡬ μ ν
- CVS - μλ²μ ν΄λΌμ΄μΈνΈλ‘ ꡬμ±λμ΄ λ€μμ μΈμμ΄ λμμ λ²μ©μ μΈ μ΄μ체μ λ‘ μ κ·Ό κ°λ₯νμ¬ λ²μ κ΄λ¦¬
- SVN - GNUμ λ²μ κ΄λ¦¬ μμ€ν μΌλ‘ μ κ³ νμ€
- RCS - μμ μ ν μ¬λλ§μΌλ‘ μ ν, λ€μμ μ¬λμ΄ λμμ μμ ν μ μλλ‘ νμΌμ μ κΈ
- Bitkeeper - SVNκ³Ό λΉμ·ν μ€μ ν΅μ λ°©μμ λ²μ κ΄λ¦¬λ‘ λκ·λͺ¨ νλ‘μ νΈμμ λΉ λ¦
- Git - νμ¬μ 리λ
μ€ λ²μ 컨νΈλ‘€ λ°©μ, SVNκ³Ό λ€λ₯΄κ² Commitμ λ‘컬 μ μ₯μμμ μ΄λ€μ§κ³ pushλ μ격 μ μ₯μμ μ μ₯λ¨
- Gitμ μμ ν΄λλ λͺ¨λ μ 체 κΈ°λ‘κ³Ό κ° κΈ°λ‘μ μΆμ ν μ μλ μ 보λ₯Ό ν¬ν¨νλ μμ ν ννμ μ μ₯μ
- λ€νΈμν¬λ μ€μ μλ²μ μμ‘΄νμ§ μμ
- Clear Case - IBM μ μ, 볡μ μλ²μ 볡μ ν΄λΌμ΄μΈνΈ ꡬ쑰
νμκ΄λ¦¬ (SCM : Software Configuration Management)
μννΈμ¨μ΄μ κ°λ° κ³Όμ μμ λ°μνλ μ°μΆλ¬Όμ λ³κ²½ μ¬νμ λ²μ κ΄λ¦¬νκΈ° μν μΌλ ¨μ νλ
(νλ‘μ νΈ μλͺ μ£ΌκΈ°μ μ λ¨κ³μμ μννλ νλ, μ μ§ λ³΄μ λ¨κ³μμλ μνλλ νλ)
* λ² μ΄μ€λΌμΈ - νμ νλͺ©μ΄ νλμ μμ±λ μ°μΆλ¬Όλ‘μ¨ μ± μμλ κΈ°κ΄μ΄λ κ΄λ¦¬μ£Όμ²΄μ μν΄ κ³΅μμ μΌλ‘ μΉμΈλ μν
- νμ μλ³
νμκ΄λ¦¬ λμμ μλ³νμ¬ μ΄λ¦κ³Ό κ΄λ¦¬ λ²νΈ λΆμ¬, νΈλ¦¬ κ΅¬μ‘°λ‘ κ΅¬λΆνμ¬ μμ λ° μΆμ μ΄ μ©μ΄νλλ‘ νλ λ² μ΄μ€λΌμΈ κΈ°μ€ μ 립 νλ - λ³κ²½ μ μ΄
μλ³λ νμνλͺ©μ λ³κ²½ μꡬλ₯Ό κ²ν , μΉμΈ ν΅μ ν¨μΌλ‘μ¨ νμ¬μ λ² μ΄μ€λΌμΈμ μ λ°μλ μ μλλ‘ μ‘°μ - νμ μν 보κ³
λ² μ΄μ€λΌμΈμ νμ¬ μν λ° λ³κ²½ νλͺ©λ€μ΄ μ λλ‘ λ°μλλμ§ μ¬λΆλ₯Ό λ³΄κ³ νκ³ λ³΄κ³ μλ₯Ό μμ±νλ μ μ°¨ - νμ κ°μ¬
λ² μ΄μ€λΌμΈμ 무결μ±μ νκ°νκΈ° μν΄ νμΈ, κ²μ¦κ³Όμ μ ν΅ν΄ 곡μμ μΌλ‘ μΉμΈ - λ²μ κ΄λ¦¬
λ³κ²½ μ κ³Ό λ³κ²½ νλ₯Ό κΈ°λ‘ - λ³κ²½ κ΄λ¦¬
λ³κ²½μΌλ‘ μΈν μ±λ₯ λ° νμ§μ νκ°νλ€ - νμ ν΅μ
μλ³λ νμ νλͺ©μ λν λ³κ²½ μꡬλ₯Ό κ²ν νμ¬ νμ¬μ κΈ°μ€μ μ΄ λ° λ°μλ μ μλλ‘ μ‘°μ - νμ κΈ°λ‘
μννΈμ¨μ΄ ν¨ν€μ§
λ°°ν¬λ₯Ό μν ν¨ν€μ§ μμ λμ§νΈ μ½ν μΈ μ μ§μ μ¬μ°κΆμ 보νΈνκ³ κ΄λ¦¬νλ κΈ°λ₯μ μ 곡
ν¨ν€μ§ λꡬλ λΆλ² 볡μ λ‘λΆν° λμ§νΈ μ½ν μΈ μ μ§μ μ¬μ°κΆμ 보νΈν΄μ£Όλ μ¬μ© κΆν μ μ΄ κΈ°μ , ν¨ν€μ§ κΈ°μ , λΌμ΄μ μ€ κ΄λ¦¬, κΆν ν΅μ κΈ°μ λ±μ ν¬ν¨νλ€.
μ μκΆ κ΄λ¦¬ ꡬμ±μμ
- μ½ν μΈ μ 곡μ - μ½ν μΈ λ₯Ό μ 곡νλ μ μκΆμ
- μ½ν μΈ λΆλ°°μ - μνΈνλ μ½ν μΈ λ₯Ό μ 곡
- ν¨ν€μ - μ½ν μΈ λ₯Ό λ©ν λ°μ΄ν°μ ν¨κ» λ°°ν¬ κ°λ₯ν λ¨μλ‘ λ¬Άλ κΈ°λ₯
- 보μ 컨ν μ΄λ - μλ³Έμ μμ νκ² μ ν΅νκΈ° μν 보μ μ₯μΉ
- DRM 컨νΈλ‘€λ¬ - λ°°ν¬λ μ½ν μΈ μ μ΄μ© κΆνμ ν΅μ
- ν΄λ¦¬μ΄λ§ νμ°μ€ - ν€ κ΄λ¦¬ λ° λΌμ΄μ μ€ λ°κΈ κ΄λ¦¬
ν¨ν€μ§ λꡬ ꡬμ±μμ
- μνΈν
μ½ν μΈ λ° λΌμ΄μ μ€λ₯Ό μνΈννκ³ , μ μ μλͺ μ ν μ μλ κΈ°μ (PKI, DiGital Signature λ±) - ν€ κ΄λ¦¬
μ½ν μΈ λ₯Ό μνΈνν ν€μ λν μ μ₯ λ° λ°°ν¬ κΈ°μ (Centralized, Enveloping) - μνΈν νμΌ μμ±
μ½ν μΈ λ₯Ό μνΈνλ μ½ν μΈ λ‘ μμ±νκΈ° μν κΈ°μ (Pre-packing, On-the-fly Packaging) - μλ³ κΈ°μ
μ½ν μΈ μ λν μλ³ μ²΄κ³ νν κΈ°μ (DOI, URL) - μ μκΆ νν
- μ μ± κ΄λ¦¬
- ν¬λ λ°©μ§
- μΈμ¦
'μ 보μ²λ¦¬κΈ°μ¬' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ μ²κΈ° μ€κΈ°) μ ν리μΌμ΄μ ν μ€νΈ κ΄λ¦¬ (0) | 2021.10.01 |
---|---|
μ μ²κΈ° μ€κΈ°) EAI / ESB κ°λ λ° κ΅¬μΆμ ν (0) | 2021.09.24 |
μ μ²κΈ° μ€κΈ°) λ―Έλ€μ¨μ΄ κ°λ κ³Ό μ’ λ₯ (0) | 2021.09.23 |
μ μ²κΈ° μμ½) κ°μ²΄μ§ν₯ λΆμ λ° μ€κ³ (0) | 2021.08.07 |
μ μ²κΈ° μμ½) μννΈμ¨μ΄ κ°λ° νμ€ (0) | 2021.08.04 |