πμλ°μ μ₯λ¨μ
μ₯μ μ κ°μλ¨Έμ μΌλ‘ μΈν΄ μ΄μμ±μ΄ λμ΅λλ€.
λ¨μ μ μ»΄νλ§μΈκ³Όμ μ΄ λ¦μ΅λλ€. μλ΅μ΄ λ¦μ΄ μλ²μ μ ν©νμ§ μμ΅λλ€.
πκ°μ²΄μ§ν₯ μΈμ΄ λ?
μλ°, νμ΄μ¬ C ++ λ± κ°μ²΄λ₯Ό λ§λ€κ³ μ¬μ©νλ μΈμ΄ μ
λλ€.
μ μ§λ³΄μκ° μ½μ΅λλ€.
πμλ°κ°μλ¨Έμ μ΄λ ?
λ©λͺ¨λ¦¬λ₯Ό μλκ΄λ¦¬ν΄μ£Όκ³ , μ½κ² λ€λ₯Έ μ΄μ체μ μ΄μνλ κ°λ°νκ²½μ΄λΌ μκ°ν©λλ€.
πν΄λμ€λ?
κ°μ²΄μ μ€κ³λ μ
λλ€. νμ€μ μλ‘ λ€λ©΄ μλμ°¨μ ν μ΄λ λΆμ΄λΉ¨μ΄ ν κ°μκ² μ
λλ€.
πμμ±μλ ?
ν΄λμ€μ μ΄λ¦μ΄ λμΌν λ©μλ : νλλ₯Ό μ΄κΈ°νν΄μ€λλ€.
πκ°μ²΄μ§ν₯ μΈμ΄ νΉμ§ 4κ°μ§?
κ°μ²΄μ§ν₯ (OOP) | |||
μΆμν | μμν΄λμ€ μμλ μμ€νΈλ νΈκ° λΆκ³ μμν΄λμ€λ λ©μλμ΄λ¦λ§ λ§λ€μ΄λκ³ νμν΄λμ€ κ° μμλ°μμ μμν΄λΌμ€μλ©μλλ₯Ό μ¬μ©νκ²λ νλκ²μ λ§ν©λλ€. νΉμ§μΌλ‘λ κ°μ μ±μ΄ μμ΅λλ€. νμν΄λμ€κ° μμν΄λμ€μ 맀μλλ₯Ό μ¬μ©μν μ μλ¬κ° μκΉλλ€. |
||
μΊ‘μν | ν΄λμ€μ μ λͺ¨λ κ±Έ λ©μλν μμΌμ μ¬μ©νλκ±Έλ§ν©λλ€. νΉμ§μΌλ‘λ μλνκ° μμ΅λλ€. μΈλΆμμ μ κ·Όμ λͺ»νκ² ν μμμ΅λλ€.(public,protected,default(μλ΅),private / getter,setter) |
||
μμ | νμν΄λμ€κ° μμν΄λμ€μ νλκ°κ³Ό λ©μλλ₯Ό λ¬Όλ ₯λ°λκ² μ λλ€. | ||
λ€νμ± | νλμ μμ²μ μμλ κ°κ° λ€λ₯Έ λ°©μμΌλ‘ λμνκ² νλκ²μ λ§ν©λλ€. |
πμΆμν΄λμ€μ μΌλ° ν΄λμ€μ μ°¨μ΄μ μ 무μ?
κ°μ²΄ν κ°λ₯ μ¬λΆμ
λλ€. μΆμν΄λμ€λ λΆκ°ν©λλ€. μΌλ° ν΄λμ€λ κ°λ₯ν©λλ€.
πμΆμν΄λμ€μ μΈν°νμ΄μ€μ μ°¨μ΄μ μ 무μ?
μΆμν΄λμ€λ ν΄λμ€ μ
λλ€. νλκ° μ€μ λ° λ©μλ λ΄λΆμ½λ©μ΄ κ°λ₯ν©λλ€.
μΈν°νμ΄μ€λ ν΄λμ€κ° μλλλ€. νλκ° μ€μ μ΄ λΆκ°ν©λλ€. λ©μλλ μ΄λ¦λ§ μ§μ κ°λ₯ν©λλ€.
πλ΄λΆν΄λμ€λ ?
ν΄λμ€ μμ ν΄λμ€ μ€μ²©ν΄λμ€λΌκ³ λ ν©λλ€. νν°λ μ΄λ €μ΄ 곡μ,μ½λ λ±μ μ½κ² κ°μ§κ³ μμ μ¬μ©ν λ
μ¬μ©ν©λλ€. λ΄λΆ ν΄λμ€ μμ μ€νν±μ λΆν μ¬μ©νλκ±Έ μ μ λ΄λΆν΄λμ€ λΌκ³ λ ν©λλ€.
πμ΅λͺ
ν΄λμ€λ ?
λ©μλλ₯Ό μμλ°μ λ κΈνκ² λ€λ₯΄κ² μΈμμλκ±Έ λ§ν©λλ€.
νμμ κ°λ μμ λ΄μ©λ§ λ°κΏμμμ΅λλ€.
πListλ ?
μ΄λ μ΄(λ°°μ΄)κ° λΆνΈνμ μ ν΄λμ€ννμ¬ λ³΄μνκ² μ
λλ€.
λ°°μ΄μ ν¬κΈ°λ₯Ό μ§μ ν΄μΌνλ λ°λ©΄ 리μ€νΈλ κ·Έλ΄νμκ°μμ΅λλ€.
λ°°μ΄μ λ€λ₯ΈνμΌ λ£μ§λͺ»νλ λ°λ©΄ 리μ€νΈλ λ€λ₯Ένμ λ£μμμμ΅λλ€.
λ°°μ΄μ λ°μ΄ν°μΆκ°κ° μ΄λ ΅μ§λ§ 리μ€λλ μ΄λ €μ΄νΈμ΄ μλλλ€.
πListμ setκ³Ό mapμ μ°¨μ΄μ μ ?
Listλ μ€λ³΅μ νμ©ν©λλ€.
setμ μ€λ³΅μ νμ©νμ§ μμ΅λλ€.
리μ€νΈλ arrayList, linkedlistκ° μκ³ setμλ hashset, treesetμ΄ μμ΅λλ€.
mapμ Keyλ μ€λ³΅μ΄ νμ©λμ§ μμ§λ§ valueλ μ€λ³΅μ΄ νμ©λ©λλ€.
map μλ hashmapκ³Ό treemapμ΄ μμ΅λλ€.
πμ΄μ§νμ νΈλ¦¬λ?
λ°μ΄ν° μ μ₯ μκ³ λ¦¬μ¦ μ
λλ€.
μ΄μ λ°μ΄ν° λ³΄λ€ ν¬λ©΄ μ€λ₯Έμͺ½ μμΌλ©΄ μΌμͺ½ λ°μ΄ν°λ₯Ό 체κ³μ μΌλ‘ κ΄λ¦¬ν©λλ€.
κ·Έλ¬λ νΈμ€μ΄λλ©΄ λ°μ΄ν° μ½λ μλκ° λλ €μ§λλ€.
πtreesetκ³Ό hashsetμ μ°¨μ΄λ ?
treeset | hashset |
νλμ νλ§ μ μ₯ κ°λ₯ | λ€λ₯Έν μ μ₯ κ°λ₯ |
πtreemapκ³Ό hashmapμ μ°¨μ΄λ ?
treemap | hashmap |
μλμ λ ¬, Keyμ nullκ° X | Keyμ nullκ° νλ² νμ©, nullμ체λ₯Ό νλμ Keyλ‘ λ³Έλ€. |
πμΊ‘μν μ κ·Όμ§μ μ
public | protected | default(μλ΅) | private |
λͺ¨λ ν΄λμ€μμ μ¬μ©μ΄ κ°λ₯νλ€. | (νν¨ν€μ§λ‘λΆν°μ μ κ·Όμ°¨λ¨) | κ°μ ν¨ν€μ§ ν΄λμ€ | μ κ·Ό κΈμ§ |
π맀μλ μ€λ²λ‘λ© μ΄λ ?
ν΄λμ€ λ΄λΆμ ν¨μμ΄λ¦μ μ¬λ¬κ° μ¬μ©ν μμλ κΈ°λ₯μ λλ€.
π맀μλ μ€λ²λΌμ΄λλ ?
μμν΄λμ€μ μλ νλκ°κ³Ό λ©μλλ₯Ό νμν΄λμ€κ° κ°μ μ΄λ¦μ λ§λ€μ΄ μ¬μ©νλκ²μ λλ€
πμ€νν±μ΄λ ?
νλ‘κ·Έλ¨μ μμν μ λ©λͺ¨λ¦¬μ μμ±μ΄ λλκ²μ λ§ν©λλ€. newλ₯Ό μ¬μ©νμ§ μμ΅λλ€.
π‘MVC ν¨ν΄μ΄λ? (μ€μ)
M - Model | V - View | C - Controller |
λ°μ΄ν°μ μ λ¬μμ | μ μ μκ² λ³΄μ¬μ§λ νλ©΄ | μ 체μ μΈ μ€ν νλ¦μ μ μ΄νλ€. |
νλ‘μ νΈ κ·λͺ¨κ° μ»€μ§ μλ‘, μ μ§λ³΄μμ±κ³Ό μ¬μ¬μ©μ±μ΄ μ€μν΄μ§λ€.
μ μ§λ³΄μμ±κ³Ό μ¬μ¬μ©μ±μ΄ μ’μ κ΅¬μ‘°λ‘ λ§λ€κΈ° μν λνμ μΈ κΈ°μ μ΄
κ°μ²΄μ§ν₯ μ€κ³, κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ΄λ€.
κ°μ²΄μ§ν₯ ꡬ쑰λ₯Ό λ§λ€κΈ° μν μ€μν μμΉ μ€ νλλ,
κΈ°λ₯λ³, μν λ³λ‘ μμ€ μ½λλ₯Ό λΆλ¦¬ν΄μ ꡬννλ€λ κ²μ΄λ€.
κ·Έλμ μΉμλ² μ ν리μΌμ΄μ μ κΈ°λ₯μ, Model View Controller λ‘ λΆλ¦¬νλ κ²μ΄
κ°μ²΄μ§ν₯μ μΈ κ΅¬μ‘°μ΄λ€.
M : model μ λ°μ΄ν°λ₯Ό μ±μμ μ λ¬νκΈ° μν κ°μ²΄μ΄λ€.
V : view λ νλ©΄ μΆλ ₯μ λ΄λΉνλ€.
C : controller λ μ 체μ μΈ μ€ν νλ¦μ μ μ΄νλ€.
νλ©΄ μΆλ ₯κ³Ό κ΄λ ¨λ μ½λλ Viewμλ§ κ΅¬νλμ΄μΌ νλ€.
μ€ν νλ¦ μ μ΄μ κ΄λ ¨λ μ½λλ Controllerμλ§ κ΅¬νλμ΄μΌ νλ€.
Viewλ₯Ό ꡬννλ κΈ°μ μ€ νλλ JSP μ΄λ€.
Controllerμ Modelμ Java ν΄λμ€λ‘ ꡬνλμ΄μΌ νλ€.
πμ°λ λλ ?
ν νλ‘μΈμ€ λ΄ μμ λ¨μ μ λλ€.
λμμμ
μ μ¬λ¬κ° ν΄μ€μ μμ΅λλ€.
κ²μμΌλ‘ μλ₯Ό λ€μλ©΄ κ²μλ΄μ μ€λΉλ₯Ό νλλμ λ‘λ©μ°½μ΄ 보μ
λλ€.
κ²μμ΄ μ€λΉλ₯Ό νλλμμλ λ‘λ©μ°½μ΄ μμ
μ νκ²λλκ²μ΄μ£
πλ°λͺ¬μ°λ λλ ?
main μ€λ λ λμν λ λ€μμ λμν©λλ€. λ¨ λ©μΈμ°λ λκ° μ’
λ₯λ λ κ°μ΄μ’
λ₯λ©λλ€.
λνμ μΌλ‘λ μλμ μ₯μ΄ μμ΅λλ€.
πλκΈ°νμ 곡μ κ°μ²΄, μνμ μ΄κ° 무μ?
곡μ κ°μ²΄λ νμ λ κ°μ²΄μ
λλ€.
λκΈ°ν μ€λ λλ 곡μ κ°μ²΄λ₯Ό μνλ μ€λ λμ€ μ°λ¦¬κ° λκΈ°νμν¨κ²μ
λλ€.
μνμ μ΄λ νΉμ 쑰건μμ κ°κ³ μλ κ²μ λΊλκ²μ
λλ€. wajtμ notifyκ° μλκ²μΌλ‘ μκ³ μμ΅λλ€.
πObject-Oriented Programming(OOP) λ?
μ’ λ λμ νλ‘κ·Έλ¨μ λ§λ€κΈ° μν νλ‘κ·Έλλ° ν¨λ¬λ€μμΌλ‘
λ‘μ§μ state(μν)μ behave(νμ) λ‘ μ΄λ£¨μ΄μ§ Object(κ°μ²΄) λ‘ λ§λλ κ²μ΄λ€.
μ΄ κ°μ²΄λ€μ λ§μΉ λ κ³ λΈλμ²λΌ 쑰립ν΄μ νλμ νλ‘κ·Έλ¨μ λ§λλ κ²μ΄ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ΄λΌκ³ ν μ μλ€
πμ¬μ©ν΄λ³Έ IDE λ ?
μ) ν΅ν©κ°λ°νκ²½ μ΄ν΄λ¦½μ€λ₯Ό μ¬μ©νμμ΅λλ€.
'IT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
ARM μ μμ¬λ₯Ό μμ보μ (0) | 2022.03.29 |
---|---|
DAO, DTO, VO, CRUD λ 무μμΈκ°? (0) | 2022.03.28 |
AJAXλ 무μμΈκ°μ? (0) | 2022.03.22 |
λκΈ° λ°©μκ³Ό λΉλκΈ° λ°©μμ μ°¨μ΄μ (0) | 2022.03.22 |
SSL μΈμ¦μλ 무μμΈκ°μ? (0) | 2022.03.19 |