μ€λ λ°°μ΄ λ΄μ©
2020 μλ곡 μ μ²κΈ° νκΈ° νμ΅
μννΈμ¨μ΄ κ°λ°
- ν΅ν©κ΅¬ν
λ¨μ λͺ¨λ : μννΈμ¨μ΄ ꡬνμ νμν μ¬λ¬ λμ μ€ νκ°μ§ λμμ μννλ κΈ°λ₯μ λͺ¨λλ‘ κ΅¬νν κ²
λ¨μκΈ°λ₯ λͺ μΈμ μμ± → μ μΆλ ₯ κΈ°λ₯ ꡬν → μκ³ λ¦¬μ¦ κ΅¬ν
λ¨μ λͺ¨λ ν μ€νΈ : νμ΄νΈλ°μ€ ν μ€νΈ, λΈλλ°μ€ ν μ€νΈ
ν μ€νΈ μΌμ΄μ€ : λͺ¨λμ΄ μ¬λ°λ₯΄κ² μμ±λμλμ§ νμΈνκΈ° μν΄ μ€κ³λ μ¬λ¬ κ°, μμ κ²°κ³Όλ₯Ό λμ΄ν λͺ μΈμ
ν΅ν© κ°λ° νκ²½(IDE) : νΈμ§κΈ°, μ»΄νμΌλ¬, λλ²κ±° λ±μ λ€μν ν΄μ νλμ μΈν°νμ΄μ€λ‘ ν΅ν©ν νκ²½μ μ 곡νλ SW
ex) μ΄ν΄λ¦½μ€, λΉμ£ΌμΌ μ€νλμ€, μμ€ μ½λ, μλλ‘μ΄λ μ€νλμ€ λ±
- μ ν μννΈμ¨μ΄ ν¨ν€μ§
μννΈμ¨μ΄ ν¨ν€μ§ : λͺ¨λλ³λ‘ μμ±ν μ€ν νμΌλ€μ λ¬Άμ΄ λ°°ν¬μ© μ€μΉ νμΌμ λ§λλ κ²
μ¬μ©μ μ€μ¬, λͺ¨λννμ¬ ν¨ν€μ§, νΈμμ± λ° μ€ν νκ²½ μ°μ
λ¦΄λ¦¬μ¦ λ ΈνΈ : μ¬μ©μμκ² μ 곡νλ μννΈμ¨μ΄μ λν μ 보
λμ§νΈ μ μκΆ κ΄λ¦¬(DRM) : μ μκΆμκ° μλν μ©λλ‘λ§ μ¬μ©λλλ‘ μ κ³Όμ μ κ±Έμ³ μ¬μ©λλ λμ§νΈ μ½ν μΈ κ΄λ¦¬ λ° λ³΄νΈ κΈ°μ
μννΈμ¨μ΄ ν¨ν€μ§μ νμ κ΄λ¦¬ : μννΈμ¨μ΄μ λ³κ²½ μ¬νμ κ΄λ¦¬νκΈ° μν΄ κ°λ°λ νλ
λ³κ²½μ¬νμ 체κ³μ μΌλ‘ μΆμ & ν΅μ , 무μ μ ν λ³κ²½ λ°©μ§, λ²κ·Έ or μμ μ¬ν μΆμ , μ§νμ λ νμΈ
(μ μ₯μ, κ°μ Έμ€κΈ°, 체ν¬μμ, 체ν¬μΈ, 컀λ°, λκΈ°ν μ©μ΄ λ» νμΈνκΈ°)
μννΈμ¨μ΄ λ²μ κ΄λ¦¬ λꡬ : 곡μ ν΄λ λ°©μ, ν΄λΌμ΄μΈνΈ/μλ² λ°©μ, λΆμ° μ μ₯μ λ°©μ, Subversion, Git
λΉλ μλν λꡬ : μ¬λ¬ κ°μ λͺ¨λμ λ¬Άμ΄ μ€ν νμΌλ‘ λ§λ€κ³ , ν μ€νΈ λ° λ°°ν¬λ₯Ό μλννλ λꡬ
ex) Jenkins(κ°μ₯ λ§μ΄ μ¬μ©λ¨, JavaκΈ°λ°), Gradle(μλλ‘μ΄λ μ± κ°λ°νκ²½μμ μ¬μ©)
- μ ν리μΌμ΄μ ν μ€νΈ κ΄λ¦¬
μ ν리μΌμ΄μ ν μ€νΈ : μ μ¬λμ΄ μλ κ²°ν¨μ μ°Ύμλ΄λ μΌλ ¨μ νμ λλ μ μ°¨
νμΈ(Validation) : μ¬μ©μ μ μ₯ κ²μ¦(Verification) : κ°λ°μ μ μ₯
ν μ€νΈ νμμ± : μ€λ₯λ₯Ό λ°κ²¬νμ¬ μλ°©, μ λ’°λ ν₯μ, μλ‘μ΄ μ€λ₯ μ μ μλ°©, μ΅μ λ Έλ ₯μΌλ‘ λ§μ κ²°ν¨ λ°κ²¬
κΈ°λ³Έ μ리 : κ²°ν¨μ μ€μΌ μ μμ§λ§ μλ²½ν μννΈμ¨μ΄ ν μ€ν μ λΆκ°λ₯
κ²°ν¨μ νΉμ λͺ¨λμ μ§μ€λκΈ° λ§λ ¨. νλ ν λ²μΉ(λ°κ²¬λ 80%μ μ€λ₯λ 20%μ λͺ¨λμμ λ°κ²¬λλ―λ‘ μ§μ€ μ μΌλ‘ ν μ€νΈ) μ μ©.
'μ΄μΆ©μ νλ¬λ μ€'(λ΄μ±) λ°©μ§ μν΄ ν μ€νΈ μΌμ΄μ€ μ§μμ μΌλ‘ 보μ λ° κ°μ
ν μ€νΈ λΆλ₯ : νλ‘κ·Έλ¨ μ€νμ¬λΆ (μ μ ν μ€νΈ - μν¬μ€λ£¨ μΈμ€νμ , λμ ν μ€νΈ - νμ΄νΈλ°μ€ λΈλλ°μ€)
ν μ€νΈ κΈ°λ° (λͺ μΈ κΈ°λ°, ꡬ쑰 κΈ°λ°, κ²½ν κΈ°λ°)
μκ° (κ²μ¦ - κ°λ°μμ μκ°, νμΈ - μ¬μ©μμ μκ°)
λͺ©μ (ν볡, μμ , κ°λ, μ±λ₯, ꡬ쑰, νκ·, λ³ν)
νμ΄νΈλ°μ€ ν μ€νΈ - μ€κ³λ μ μ°¨μ μ΄μ μ λ ꡬ쑰μ ν μ€νΈ (μ΄λ°λΆ)
λΈλλ°μ€ ν μ€νΈ - μꡬ λͺ μΈλ₯Ό 보면μ κ° κΈ°λ₯μ΄ μμ ν μλλλ κ²μ μ μ¦νλ ν μ€νΈ (νλ°λΆ)
κ°λ° λ¨κ³μ λ°λ₯Έ ν μ€νΈ : λ¨μ ν μ€νΈ → ν΅ν© ν μ€νΈ →μμ€ν ν μ€νΈ → μΈμ ν μ€νΈ
ν΅ν© ν μ€νΈ : λ¨μν μ€νΈ λλ λͺ¨λμ ν΅ν©νλ κ³Όμ μμ λ°μνλ μ€λ₯, κ²°ν¨μ μ°Ύλ ν μ€νΈ
λΉμ μ§μ (λΉ λ± ), μ μ§μ (νν₯μ, μν₯μ)
ν μ€νΈ μλν λꡬ : μ¬λμ΄ λ°λ³΅μ μΌλ‘ μννλ ν μ€νΈ μ μ°¨λ₯Ό μ€ν¬λ¦½νΈ ννλ‘ κ΅¬ννλ μλν λꡬ
ex) ν μ€νΈ νλ€μ€ λꡬ
- μΈν°νμ΄μ€ ꡬν
λͺ¨λ μ°κ³ : λͺ¨λ κ° λ°μ΄ν° κ΅νμ μν΄ κ΄κ³λ₯Ό μ€μ νλ κ² (EAI λ°©μ , ESB λ°©μ)
λ°μ΄ν° νμ νμ€ν, μΈν°νμ΄μ€ κΈ°λ₯ ꡬνλ°©λ² κΈ°μ , μΈν°νμ΄μ€ ꡬν, μμΈ μ²λ¦¬, 보μ, μ°κ³ ν μ€νΈ, ꡬν κ²μ¦,
μΈν°νμ΄μ€ μ€λ₯ νμΈ λ° μ²λ¦¬λ³΄κ³ μ μμ±
JAVA κ°μ²΄μ§ν₯ λμμ κ°μ μμ²
μνμ½λ© java κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° κ°μ’λ₯Ό μμ²νλ€.
λμ λ©μλ, λ¨μ λ©μλ μμ±κΉμ§λ μ§λλ²μ λ΄€λ μμμ μ€μ²©λλ λ΄μ©μ΄λΌ 70%μ λ μ΄ν΄κ° κ°μ§λ§,
κ·Έ μ΄νμ λμ¨ μΈμ€ν΄μ€ μμ±, ν΄λμ€λ μΈμ€ν΄μ€λμ λ°λΌ staticμ΄ λΆκ³ μλΆκ³ , νΉνλ μμ±μμ thisμ κ΄ν μ€λͺ μ
κ·Έλ°κ² μꡬλ μ λλ§ μλ μνλ€. λ§μ΄ 곡λΆκ° νμν λΆλΆμ΄λ€.
κ·Έ λ€μλ¨κ³μΈ μμ ννΈλ μΌλ¨ κ°μ²΄μ§ν₯κ³Ό κ·Έμ κΉμ§ 볡μ΅νκ³ , μ΄λμ λ μ€μ΅, νμ©μ ν΄λ³΄κ³ λμ΄κ°μΌκ² λ€.
'π» κ°λ° > π TIL (Today I Learned)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
21.01.11 TIL (κ΅λΉ 1μΌμ°¨) (0) | 2021.01.11 |
---|---|
21.01.07 TIL (μ μ²κΈ° λ°μ΄ν°λ² μ΄μ€) (0) | 2021.01.08 |
21.01.04 TIL (JAVA λ³μ, μ°μ°μ, 쑰건문, λ°λ³΅λ¬Έ) (0) | 2021.01.05 |
20.12.29 TIL (git) (0) | 2020.12.30 |
20.12.28 TIL (Java λ°λ³΅λ¬Έ, λ©μλ) (0) | 2020.12.28 |