μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- κ°μ²΄μ§ν₯
- κΉ¨λνμ½λ
- ν€λνΌμ€νΈλμμΈν¨ν΄
- κ°λ°μ
- μ£Όλμ΄κ°λ°μ
- JAVAκ°λ°μ
- λμμΈν¨ν΄
- μ½λ©
- μ± λλ
- μ±μμ§μ₯μΈ
- ν€λνΌμ€νΈ
- λ μ
- Java
- μ±μ볼거리
- κ°μ²΄μ§ν₯νλ‘κ·Έλλ°
- JavaScript
- ν΄λ¦°μ½λ
- λ μμΌμ§
- docker
- μ€λΈμ νΈ
- μ±μ
- μμ
- μ§μ₯μΈ
- μ±μν«ν
- μ± μ½κΈ°
- μ±μλ§μ§
- Linux
- DesignPattern
- μ§μ₯μΈμ μ¬
- IntelliJ
- Today
- Total
λͺ©λ‘κΉ¨λνμ½λ (9)
λλ°κ°λ°
20μΌμ°¨. ν΄λ¦°μ½λ[4μ£Όμ°¨_ νμμΌ] 180-188pg #μμ½ 10. ν΄λμ€ 1) ν΄λμ€ μ²΄κ³ 2) ν΄λμ€λ μμμΌ νλ€! λ€. μμ§λλ₯Ό μ μ§νλ©΄ μμ ν΄λμ€ μ¬λΏμ΄ λμ¨λ€ : ν΄λμ€κ° μμ§λ ₯μ μλλ€λ©΄ μͺΌκ°λΌ! 3) λ³κ²½νκΈ° μ¬μ΄ ν΄λμ€ - OCP Open-Closed Principle : ν΄λμ€λ νμ₯μ κ°λ°©μ μ΄κ³ μμ μ νμμ μ΄μ΄μΌ νλ€λμμΉ - μ κΈ°λ₯μ μμ νκ±°λ κΈ°μ‘΄ κΈ°λ₯μ λ³κ²½ν λ 건λ릴 μ½λκ° μ΅μμΈ μμ€ν κ΅¬μ‘°κ° λ°λμ§νλ€.
19μΌμ°¨. ν΄λ¦°μ½λ[4μ£Όμ°¨_ μμμΌ] 170-179pg #μμ½ 10. ν΄λμ€ - κΉ¨λν ν΄λμ€ λ§λ€κΈ° 1) ν΄λμ€ μ²΄κ³ - ν΄λμ€λ₯Ό μ μνλ νμ€ μλ° κ΄λ‘μ λ°λ₯΄λ©΄, μΆμν λ¨κ³κ° μμ°¨μ μΌλ‘ λ΄λ €κ°λ€. κ°. μΊ‘μν : λ³μμ μ νΈλ¦¬ν° ν¨μλ λ°λμ μ¨κ²¨μΌ νλ€. μΊ‘μνλ₯Ό νΈλ κ²μ μΈμ λ μ΅νμ μλ¨ 2) ν΄λμ€λ μμμΌ νλ€! - ν΄λμ€μ 첫째λ ν¬κΈ°, λμ§Έλ ν¬κΈ°. μμμΌ νλ€. - μΌλ§λ? ν΄λμ€κ° λ§‘μ μ± μμ κΈ°μ€μΌλ‘. ν ν΄λμ€μ μ± μμ΄ λ무 λ§μΌλ©΄ μλ¨ - ν΄λμ€ μ€λͺ μ 25λ¨μ΄ λ΄μΈλ‘ ν΄μΌν¨. κ°. λ¨μΌ μ± μ μμΉ(SRP, Single Responsibility Principle) : ν΄λμ€λ λͺ¨λμ λ³κ²½ν μ΄μ κ° λ¨ νλλΏμ΄μ΄μΌ νλ€. ν° ν΄λμ€ λͺκ°κ° μλλΌ μμ ν΄λμ€ μ¬λΏμΌλ‘ μ΄λ€μ§..
12μΌμ°¨. ν΄λ¦°μ½λ[2μ£Όμ°¨_ν μμΌ] 103-110pg #μμ½ 1. κΉ¨λν μ½λ 2. μλ―Έ μλ μ΄λ¦ 3. ν¨μ 4. μ£Όμ 5. νμ λ§μΆκΈ° 1) νμμ λ§μΆλ λͺ©μ 2) μ μ ν ν κΈΈμ΄λ₯Ό μ μ§νλΌ γΉ. μμ§κ±°λ¦¬ a) λ³μ μ μΈ b) μΈμ€ν΄μ€ λ³μ : μΈμ€ν΄μ€ λ³μλ ν΄λμ€ λ§¨ μ²μμ μ μΈνλ€. λ³μ κ°μ μΈλ‘λ‘ κ±°λ¦¬λ₯Ό λμ§ μλλ€. c) μ’ μ ν¨μ : ν ν¨μκ° λ€λ₯Έ ν¨μλ₯Ό νΈμΆνλ€λ©΄ λν¨μλ μΈλ‘λ‘ κ°κΉμ΄ λ°°μΉνλ€. d) κ°λ μ μ μ¬μ± : κ°λ μ μΉνλκ° λμμλ‘ μ½λλ₯Ό κ°κΉμ΄ λ°°μΉνλ€. γ . μΈλ‘μμ - νΈμΆλλ ν¨μλ₯Ό νΈμΆνλ ν¨μλ³΄λ€ λμ€μ λ°°μΉνλ€. κ°μ₯ μ€μν κ°λ μ κ°μ₯ λ¨Όμ νν 3) κ°λ‘ νμ λ§μΆκΈ° - ν νμ κ°λ‘λ‘ λ³΄ν΅ 20μ~60μ μ¬μ΄μ κΈΈμ΄λ€. μ§§μ νμ μ νΈνλ€. γ±. κ°λ‘ ..
10μΌμ°¨. ν΄λ¦°μ½λ[2μ£Όμ°¨_λͺ©μμΌ] 84-94pg #μμ½ 1. κΉ¨λν μ½λ 2. μλ―Έ μλ μ΄λ¦ 3. ν¨μ 4. μ£Όμ 1) μ£Όμμ λμ μ½λλ₯Ό 보μνμ§ λͺ»νλ€. 2) μ½λλ‘ μλλ₯Ό νννλΌ! 3) μ’μ μ£Όμ 4) λμ μ£Όμ // ν¨μλ λ³μλ‘ ννν μ μλ€λ©΄ μ£Όμμ λ¬μ§ λ§λΌ // μμΉλ₯Ό νμνλ μ£Όμ : νΉν λ·λΆλΆμ / λ‘ μ΄μ΄μ§λ μ‘μμ μ κ±°νλ νΈμ΄ μ’λ€. λ°°λλ₯Ό λ¨μ©νλ©΄ λ μκ° νν μ‘μμΌλ‘ μ¬κ²¨ 무μνλ€. // λ«λ κ΄νΈμ λ€λ μ£Όμ : λ«λ κ΄νΈμ μ£Όμμ λ¬κΈ° 보λ€λ ν¨μλ₯Ό μ€μ΄λ € λ Έλ ₯νλΌ // 곡λ‘λ₯Ό λ리거λ μ μλ₯Ό νμνλ μ£Όμ : μ΄λ° μ 보λ μμ€ μ½λ κ΄λ¦¬ μμ€ν μ μ μ₯νλ νΈμ΄ μ’λ€. // μ£ΌμμΌλ‘ μ²λ¦¬ν μ½λ : μμ ν΄λ λλ€. μμ΄λ²λ¦΄ μΌλ € μλ€. μ½μνλ€. γ γ // HTML..
9μΌμ°¨. ν΄λ¦°μ½λ[2μ£Όμ°¨_μμμΌ] 75-83pg #μμ½ 1. κΉ¨λν μ½λ 2. μλ―Έ μλ μ΄λ¦ 3. ν¨μ 4. μ£Όμ 1) μ£Όμμ λμ μ½λλ₯Ό 보μνμ§ λͺ»νλ€. 2) μ½λλ‘ μλλ₯Ό νννλΌ! 3) μ’μ μ£Όμ // TODO μ£Όμ : νμνλ€ μ¬κΈ°μ§λ§ λΉμ₯ ꡬννκΈ° μ΄λ €μ΄ μ 무 κΈ°μ -μ£ΌκΈ°μ μ κ²μΌλ‘ νμμμΌλ©΄ μμ // μ€μμ±μ κ°μ‘°νλ μ£Όμ // κ³΅κ° APIμμ Javadocs: μ€λͺ μ΄ μ λ κ³΅κ° apiλ μ μ©νλ€. 4) λμ μ£Όμ - λλ€μμ μ£Όμμ΄ λμ μ£Όμμ΄λ€. // μ£Όμ 거리λ μ£Όμ : μ£Όμμ λ¬κΈ°λ‘ νλ€λ©΄, μΆ©λΆν μκ°μ λ€μ¬ μ΅κ³ μ μ£Όμμ λ¬λλ‘ ν΄μΌ νλ€. // κ°μ μ΄μΌκΈ°λ₯Ό μ€λ³΅νλ μ£Όμ : μ£Όμμ΄ μ½λλ³΄λ€ λ λ§μ μ 보λ₯Ό μ 곡νμ§ λͺ»νλ€. // μ€ν΄ν μ¬μ§κ° μλ μ£Όμ // μ무μ μΌλ‘ λ€λ..
8μΌμ°¨. ν΄λ¦°μ½λ[2μ£Όμ°¨_νμμΌ] 67-74pg #μμ½ 1. κΉ¨λν μ½λ 2. μλ―Έ μλ μ΄λ¦ 3. ν¨μ 4. μ£Όμ- μ£Όμμ μ€ν¨λ₯Ό μλ―Ένλ€. λ΄κ° μ½λλ‘ νμ΄λ΄μ§ λͺ»νλ€λ λ» - μ½λλ‘ μλλ₯Ό νμ΄λ΄μΌ νλ€. - μ£Όμμ μ€λλ μλ‘ μ½λμμ λ©μ΄μ§λ€. - λΆμ νν μ£Όμμ μμ μλ μ£Όμλ³΄λ€ ν¨μ¬ λμλ€. 1) μ£Όμμ λμ μ½λλ₯Ό 보μνμ§ λͺ»νλ€. - μ½λ νμ§μ΄ λμλκΉ μ£Όμμ μΆκ°νλ€. 2) μ½λλ‘ μλλ₯Ό νννλΌ! - μ£ΌμμΌλ‘ λ¬λ €λ μ€λͺ μ ν¨μλ‘ ννν μλ μλ€. 3) μ’μ μ£Όμ - μ£Όμμ λ¬μ§ μμ λ°©λ²μ μ°ΎμλΈ μ£Όμμ΄ μ’μ μ£Όμμ΄λ€. // λ²μ μΈ μ£Όμ : μ μκΆμ 보μ μμ μ μ 보 // μ 보λ₯Ό μ 곡νλ μ£Όμ : κ°λ₯νλ©΄ ν¨μμ΄λ¦μ μ 보λ₯Ό λ΄μ // μλλ₯Ό μ€λͺ νλ μ£Όμ : κ²°μ μ κΉλ¦° μλκΉμ§ ..
7μΌμ°¨. ν΄λ¦°μ½λ[2μ£Όμ°¨_μμμΌ] 57 - 66pg #μμ½ 1. κΉ¨λν μ½λ 2. μλ―Έ μλ μ΄λ¦ 3. ν¨μ 1) μκ² λ§λ€μ΄λΌ! 2) ν κ°μ§λ§ ν΄λΌ! 3) ν¨μ λΉ μΆμν μμ€μ νλλ‘! 4) Switchλ¬Έ 5) μμ μ μΈ μ΄λ¦μ μ¬μ©νλΌ! 6) ν¨μ μΈμ 7) λΆμ ν¨κ³Όλ₯Ό μΌμΌν€μ§ λ§λΌ! 8) λͺ λ Ήκ³Ό μ‘°νλ₯Ό λΆλ¦¬νλΌ - ν¨μλ λκ°λ₯Ό μν or λ΅νκΈ° λ μ€ νλλ§ ν΄μΌ νλ€. 9) μ€λ₯ μ½λλ³΄λ€ μμΈλ₯Ό μ¬μ©νλΌ! - λͺ λ Ή ν¨μμμ μ€λ₯ μ½λλ₯Ό λ°ννλ λ°©μμ λͺ λ Ή/μ‘°ν λΆλ¦¬ κ·μΉμ λ―Έλ¬νκ² μλ°νλ€. - try/catch λΈλ‘μ μΆνλ€. λ°λΌμ λΈλ‘μ λ³λ ν¨μλ‘ λ½μλ΄λ νΈμ΄ μ’λ€. - ν¨μλ ν κ°μ§ μμ λ§ ν΄μΌνλλ°, μ€λ₯ μ²λ¦¬λ ν κ°μ§ μμ μ μνλ€. - μ€λ₯μ½λ λμ μμΈλ₯Ό μ¬μ©νλ©΄ μ ..
5μΌμ°¨. ν΄λ¦°μ½λ[1μ£Όμ°¨_κΈμμΌ] 35 - 45pg #μμ½ 1. κΉ¨λν μ½λ2. μλ―Έ μλ μ΄λ¦μννΈμ¨μ΄μμ μ΄λ¦μ μ΄λμλ μ°μ΄κΈ° λλ¬Έμ μ΄λ¦μ μ μ§μΌλ©΄ μ¬λ¬λͺ¨λ‘ νΈνλ€. 1) μλλ₯Ό λΆλͺ ν λ°νλΌ 2) κ·Έλ¦λ μ 보λ₯Ό νΌνλΌ 3) μλ―Έμκ² κ΅¬λΆνλΌ 4) λ°μνκΈ° μ¬μ΄ μ΄λ¦μ μ¬μ©νλΌ 5) κ²μνκΈ° μ¬μ΄ μ΄λ¦μ μ¬μ©νλΌ 6) μΈμ½λ©μ νΌνλΌ 7) μμ μ κΈ°μ΅λ ₯μ μλνμ§ λ§λΌ 8) κΈ°λ°ν μ΄λ¦μ νΌνλΌ 9) ν κ°λ μ ν λ¨μ΄λ₯Ό μ¬μ©νλΌ 10) λ§μ₯λμ νμ§ λ§λΌ 11) ν΄λ² μμμμ κ°μ Έμ¨ μ΄λ¦μ μ¬μ©νλΌ 12) λ¬Έμ μμμμ κ°μ Έμ¨ μ΄λ¦μ μ¬μ©νλΌ 13) μλ―Έ μλ λ§₯λ½μ μΆκ°νλΌ - λ§₯λ½μ κ³μ°νλ©΄ ν¨μλ₯Ό μͺΌκ°κΈ°κ° μ¬μμ Έμ μκ³ λ¦¬μ¦λ λ λͺ νν΄μ§λ€. 14) λΆνμν λ§₯λ½μ μμ λΌ 15) λ§μΉλ©΄μ ..
2μΌμ°¨. ν΄λ¦°μ½λ[1μ£Όμ°¨_νμμΌ] 1-12pg #μμ½ 1. κΉ¨λν μ½λ (μ½λκ° μ‘΄μ¬ν리λΌ) - μ΄ μ± μ μ’μ νλ‘κ·Έλ¨ μμ± μλ Ήμ μ€λͺ νλ μ± - μμΌλ‘ μ½λκ° μ¬λΌμ§ κ°λ§μ μμ. - μ½λλ μꡬμ¬νμ νννλ μΈμ΄ (λμμ½λ) - μ’μ μ½λλ μ€μν¨. - κ³ ν : λμ μ½λλ₯Ό ν€μ³λκ° - λμΆ© νλ‘κ·Έλ¨μ μ§λκ³ , μλμκ°λ νλ‘κ·Έλ¨λ³΄λ€ λμκ°λ μ°λ κΈ°κ° μ’λ€κ³ νλ€. => λμ€μ κ²°μ½ μ€μ§ μλλ€. (λμ μ½λλ‘ μΉλ₯΄λ λκ°) - λμ μ½λλ κ°λ°μλλ₯Ό ν¬κ² λ¨μ΄λ¨λ¦Ό. - λμ μ½λκ° μμΌμλ‘ ν μμ°μ±μ λ¨μ΄μ§. - μκ°μ λ€μ¬ κΉ¨λν μ½λλ₯Ό λ§λλ λ Έλ ₯μ΄ λΉμ©μ μ κ°νλ λ°©λ²μ΄λ©°, μ λ¬Έκ°λ‘μ μ΄μλ¨λ κΈΈμ΄λ€. - μ’μ μ½λλ₯Ό μ¬μνλ μΌμ νλ‘κ·Έλλ¨Έλ€μ μ± μ - λμ μ½λμ μνμ μ΄ν΄νμ§ λͺ»ν..