π¦ μννΈμ¨μ΄ ν¨ν€μ§μ΄λ?
Source: Dev.to
κ°μ
μννΈμ¨μ΄ λΉλ κ³Όμ μμ ν¨ν€μ§μ μ ν리μΌμ΄μ μ λͺ¨λ κ΅¬μ± μμβμ»΄νμΌλ μ½λ, μ΄λ―Έμ§, μ€μ νμΌ, μΈλΆ λΌμ΄λΈλ¬λ¦¬βλ₯Ό νλμ νμ€νλ λ¨μλ‘ λ¬Άμ΄ λ°°ν¬νλ μ΅μ’ λ¨κ³μ λλ€.
μ»΄νμΌμ μμ¬μ κ°λ³ μ¬λ£λ₯Ό μ리νλ κ³Όμ μ λΉμ νλ€λ©΄, ν¨ν€μ§μ κ·Έ μμ¬λ₯Ό μ μ ν λΌλ²¨, μκΈ°, μ¬μ© μ€λͺ μκ° ν¬ν¨λ λ°°λ¬ μμμ λ£μ΄ κ³ κ°μ΄ λ°λ‘ λ¨Ήμ μ μκ² νλ κ²μ λλ€.
ν¨ν€μ§μ βλμ¨νβ νμΌλ€μ 곡μμ μΈ μν°ν©νΈλ‘ λ³νν©λλ€.
ν¨ν€μ§ κ³Όμ
λ²λ€λ§
μ»΄νμΌ λ¨κ³μμ μμ±λ μ€ν λ°μ΄λ리μ λͺ¨λ μ§μ μμ°(μμ΄μ½, UI λ μ΄μμ, λ°μ΄ν°λ² μ΄μ€ μ€ν¬λ¦½νΈ)μ μμ§ν©λλ€.
μμ‘΄μ± ν¬ν¨
μΌλΆ ν¨ν€μ§λ νμν λͺ¨λ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ΄λΆμ ν¬ν¨μν΅λλ€(μ μ λ§ν¬ / fat JAR). λ°λΌμ μ¬μ©μλ λ³λλ‘ λ€μ΄λ‘λν νμκ° μμ΅λλ€.
λ©νλ°μ΄ν° 첨λΆ
λ²μ λ²νΈ, μμ±μ μ 보, μ€λͺ μ μΆκ°ν©λλ€.
μμΆ
νμΌμ μμΆνμ¬ λ€μ΄λ‘λ ν¬κΈ°λ₯Ό μ€μ΄κ³ μλλ₯Ό λμ λλ€.
λ§€λνμ€νΈ μμ±
μ΄μ 체μ μ μ ν리μΌμ΄μ μ€ν λ°©λ²μ μλ €μ£Όλ βλͺ©μ°¨β νμΌμ μμ±ν©λλ€.
νλ«νΌ ν¬λ§·
| Platform | Format (Artifact) | Description |
|---|---|---|
| Windows | .msi, .exe | λ μ§μ€νΈλ¦¬ ν€μ λ°λ‘ κ°κΈ°λ₯Ό μ²λ¦¬νλ μ€μΉ νλ‘κ·Έλ¨. |
| Java | .jar, .war | Java Archive(μλ° μμΉ΄μ΄λΈ)λ‘, λ°μ΄νΈμ½λμ 리μμ€λ₯Ό ν¬ν¨ν©λλ€. |
| Android | .apk | λͺ¨λ°μΌ μ±μ μ€μΉνκΈ° μν΄ λ€μ΄λ‘λνλ λ¨μΌ νμΌ. |
| Linux | .deb, .rpm | apt λλ yumκ³Ό κ°μ μμ€ν λκ΅¬λ‘ κ΄λ¦¬λλ ν¨ν€μ§. |
| Cloud / DevOps | Docker Image | OSμ μ ν리μΌμ΄μ μ λͺ¨λ ν¬ν¨ν μ 체 μ€λ μ·μΌλ‘, μ΄λμλ μ€νν μ μμ΅λλ€. |
νν μ€ν΄
- βν¨ν€μ§μ μ½λλ₯Ό μμ±νλ κ²μ΄λ€.β β νλ¦Ό. μ΄λ κ°λ°μ λλ€.
- βν¨ν€μ§μ λͺ¨λ°μΌ μ±μλ§ ν΄λΉνλ€.β β νλ¦Ό. κ±°μ λͺ¨λ μ λ¬Έ μννΈμ¨μ΄(μΉ, λ°μ€ν¬ν±, ν΄λΌμ°λ)λ ν¨ν€μ§λ©λλ€.
- βν¨ν€μ§μ μμΆκ³Ό λμΌνλ€.β β νλ¦Ό. ν¨ν€μ§λ μ’
μ’
μμΆλμ§λ§(μ:
.zip), μ£Όμ λͺ©μ μ μ‘°μ§νμ νμ€νμ΄λ©°, λ¨μν 곡κ°μ μ μ½νλ κ²μ΄ μλλλ€.
λΉμ
μλ§μ‘΄ νλΌμμ μκ°ν΄ 보μΈμ:
- μ»΄νμΌ: μ€μ μ₯λκ°μ λ§λλ 곡μ₯.
- ν¨ν€μ§: μ₯λκ°μ λΈλλκ° μλ κ°μ μμμ λ£κ³ λ°°μ‘ λΌλ²¨κ³Ό μ¬μ© μ€λͺ μλ₯Ό 첨λΆνλ κ².
- μν°ν©νΈ: νκ΄μ λμΈ μ΅μ’ κ°μ μμ.
ν¨ν€μ§κ³Ό λ°°ν¬λ₯Ό νΌλνμ§ λ§μΈμ:
- ν¨ν€μ§: μμλ₯Ό λ§λλ κ².
- λ°°ν¬: μμλ₯Ό μ§μΌλ‘ λ°°λ¬νλ νΈλ.