λͺ©λ‘βοΈ (25)
DevLog πΆ
π‘ν΅μ¬λ§ 골λΌλ°°μ°λ μ½νλ¦° νλ‘κ·Έλλ° μ 리 : κΈ°λ³Έμ μΌλ‘ μλ°μ κ²ΉμΉλ λΆλΆμ μ μΈνκ³ , κ°λ¨ν λ¬Έλ²λ€λ§ μ 리νκ³ μ νλ€. π βοΈ μ½νλ¦°μ νΉμ§ - JVMμμ μ€νλκΈ° λλ¬Έμ μλ°μ νΈνμ±μ΄ λλ€. - μ μ νμ μΈμ΄μ΄κΈ° λλ¬Έμ, λͺ¨λ νμ μ μ»΄νμΌ μμ μμ μ μ μλ€. - νμ μΆλ‘ κΈ°λ₯μ ν΅ν΄ λ³μ μ μΈ μ λ³μμ νμ μ λͺ μμ μΌλ‘ μ§μ νμ§ μμλ μ²λ¦¬ν μ μλ€. - κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ μ§μνλ€. - ν¨μν νλ‘κ·Έλλ°μ μ§μνκΈ° λλ¬Έμ, λ€μν ν¨μμ λλ€μμ μ§μνλ€. - μ§μ ν¨μ (ν¨μ λ΄λΆμ λ€λ₯Έ ν¨μ μ μΈ) - λ©€λ² ν¨μ (ν΄λμ€ λ΄λΆμ ν¨μλ₯Ό μ μΈ = μλ°μ λ©μλ) - μ λ€λ¦ ν¨μ (ν¨μμ μ λ€λ¦ νμ μ¬μ©) - κ³ μ°¨ ν¨μ (λ€λ₯Έ ν¨μλ₯Ό μΈμλ‘ λ°μ μ€ν) - μ¬κ· ν¨μ (μ¬κ· νΈ..
μ°ν μ½ μμ λ€μλ λ΄μ© μ€μμ κ°λ¨νκ² λ΄ μκ°μ μ 리νκ³ μΆμ΄μ μμ±νλ κΈ! β¨ ν μ€νΈ μ½λμ λ²μ ν μ€νΈ μ½λλ μ΄λ μ λλ‘ μκ² λ§λ€μ΄μΌ λ κΉ κ³ λ―Όμ λ§μ΄ νλ€. μ¬μ€ μ΄μ μλ ν μ€νΈ μ½λλ₯Ό κ±°μ μμ±ν κ²½νλ μκ³ , given-when-thenλ§ κ΅¬κ΅¬μ μ μκ³ μμμ΄μ ν μ€νΈ μ½λμ λ²μκΉμ§λ μ λλ‘ μκ°ν΄ λ³Έ μ μμλ€. (μ μ§μ§ μλμ΄λ€!) κ°μΈμ μΈ μκ°μΌλ‘ ν μ€νΈ μ½λλ ν΄λΉ κ°μ²΄μ public λ©μλμ λν΄μλ μ λΆ ν μ€νΈλ₯Ό νλ κ² λ§λ€κ³ μκ°νλ€. λ¬Όλ‘ , private λ©μλλ publicμμ νΈμΆν΄μ κ°μ μ μΌλ‘ ν μ€νΈ ν μ μλλ‘ λ§λλ κ²μ΄ μ’λ€κ³ μκ°νλ€. μ΄λ°μ νμ΄ νλ‘κ·Έλλ°μ μ§νν λ, private λ©μλλ₯Ό ν μ€νΈνλ €κ³ λ¦¬νλμ κΉμ§ μ¨κ°λ©΄μ μ§ννλ€. μ°μ , Car..
- κ°μΈμ μΌλ‘ κ°λ°μ μ§ννλ©΄μ DTO λ¨μ λ©μλ μ΄λ¦μ μ§μ λ ofλ₯Ό μ무 μκ° μμ΄ μ¬μ©νκ³ λ νμλλ°, Orcale 곡μ λ¬Έμμμ μλ°μ λ©μλ λ€μ΄λ° 컨벀μ μ κ΄ν κΈμ΄ μλ κ±Έ νμΈν΄μ... κ°λ¨νκ² μ 리ν΄λκ³ μ νλ€. Method Naming Conventions (The Java™ Tutorials > Date Time > Date-Time Overview) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no..
- μ½νλ¦° 곡λΆνλ©΄μ λ¬Έλ²μ μΌλ‘ λ무 λΆμ‘±νλ€κ³ μκ°μ΄ λ€μ΄μ λͺ κ°μ§ νΉμ§λ€μ μ 리ν΄λ³΄μλ€. βοΈ Kotlin Data class λ°μ΄ν°μ λ³΄κ΄ λͺ©μ μΌλ‘ λ§λ€ μ μλ ν΄λμ€. μλμΌλ‘ toString(), hashCode(), equals(), copy() λ©μλλ₯Ό μμ±ν΄μ€λ€. νΉμ§ λ°μ΄ν° ν΄λμ€μ μμ±μλ 1κ° μ΄μμ νλ‘νΌν°λ₯Ό μ μΈν΄μΌ νλ€. λ°μ΄ν° ν΄λμ€μ μμ±μ νλ‘νΌν°λ val λλ varμΌλ‘ μ μΈν΄μΌ νλ€. λ°μ΄ν° ν΄λμ€μ abstract, open, sealed, inner λ₯Ό λΆμΌ μ μλ€. ν΄λμ€μμ toString(), hashCode(), equals(), copy()λ₯Ό overrideνλ©΄, κ·Έ ν¨μλ ꡬνλ μ½λλ₯Ό μ¬μ©νκ² λλ€. λ°μ΄ν° ν΄λμ€λ μμ λΆκ°λ₯νλ€. toString..
- MSA 곡λΆνλ©΄μ μΈνλΌμ μ§μμ΄ λΆμ‘±ν κ² κ°μμ κ°λ μ 리λ₯Ό μ§ννμλ€. - μλ§ μ‘°κΈ λ 곡λΆνλ©΄μ μμ±ν΄λκ°μΌ λ κ² κ°λ€. βοΈ SoA (Service Oriented Architecture) μλΉμ€ μ§ν₯ μν€ν μ² μ ν리μΌμ΄μ μ»΄ν¬λνΈ κΈ°λ°, κ° μ»΄ν¬λνΈλ μΌμ’ μ κ°λ³ μλΉμ€λ‘ κ΅¬μ± μ ν리μΌμ΄μ μ 3κ°μ λ μ΄μ΄λ‘ λλμμ κ²½μ° νλ μ ν μ΄μ λ μ΄μ΄ μ¬μ©μ UI μ 곡 λΉμ¦λμ€ λ μ΄μ΄ λΉμ¦λμ€ λ‘μ§ κ΅¬ν λ°μ΄ν° λ μ΄μ΄ λλ©μΈ λͺ¨λΈ κ΄λ¦¬ λ° DB μ κ·Ό κ²°κ΅, κ° μλΉμ€λ μΌμ’ μ λΉμ¦λμ€ λ‘μ§μ ꡬν체λΌκ³ λ³Ό μ μλ€. μλΉμ€ λ¨μλ‘ κ°λ°μ μ§ννμ¬ κ°λ°λ μλΉμ€λ₯Ό 곡μ νμ¬ μ¬κ°μ©μ±μ λ리λ κ². -- βοΈ MicroService with SoA λ§μ΄ν¬λ‘ μλΉμ€μμ κ° μλΉμ€λ€μ μμ ν λΆλ¦¬λμ΄ μκΈ°..