π§ POJO (Plain Old Java Object) μμ보기
κ°μ #
POJOλ 무μμΌκΉ? μ€λμ 무μμ 곡λΆν κΉ νλ©° μ£Όμ λ€μ μ°Ύκ³ μμλλ°
POJOλκ² λμ 보μλ€. λκ° μ΄λ¦μ΄ κ·μ¬μ보μ΄κΈ°λνκ³ κ·Έλμ μ€λ νλ² κ³΅λΆν΄λ³΄κ² λ€.
POJO #
POJO(Plain Old Java Ovject) λ§ κ·Έλλ‘ ν΄μνλ©΄ μ€λλ λ°©μμ κ°λ¨ν μλ° μ€λΈμ νΈλΌλ λ§μ΄λ€.

μ€λλ λ°©μμ κ°λ¨ν μ€λΈμ νΈλ₯Ό μ‘°κΈ λ νμ΄μ λ§ν΄λ³΄μλ©΄ νΉμ κΈ°μ μ μ’ μλμ΄ λμνλ κ²μ΄ μλ μμν μλ° κ°μ²΄ κ·Έ μ체λ₯Ό λ§νλ κ²μ λλ€.
@Getter
@Setter
public class UserDto{
private String name;
private String email;
private String password;
}
μλ₯Ό λ€μ΄ μ κ°μ²΄λ μμ μλ° κΈ°λ₯μΈ Getter, Setterλ§ κ°μ§κ³ μλ€.
νΉμ κΈ°μ μ μ’ μλμ§μκ³ μμν μλ° κ°μ²΄κΈ° λλ¬Έμ POJOλΌκ³ ν μ μλ€.
λ°λμ μμλ
public class WindowExam extends WindowAdapter{
@Override
public void windowColsing(WindowEvent e){
System.exit(0);
}
}
μ΄ μ²λΌ Window κΈ°λ₯μ μ¬μ©νκΈ° μν΄ WindowAdapter ν΄λμ€λ₯Ό μμλ°μλ€.
μ΄λ κ² λλ©΄ λ€λ₯Έ μ루μ μ μ¬μ©νκ³ μ ν λ λ§μ μμ μ½λλ₯Ό 리ν©ν°λ§ ν΄μΌνλ λ¬Έμ λ μλ€.
μ΄μ²λΌ νΉμ κΈ°μ κ³Ό νκ²½μ μ’ μλμ΄ μμ‘΄νλ©΄ μ½λμ κ°λ μ± λΏλ§ μλλΌ μ μ§λ³΄μ, νμ₯μ±μλ μ΄λ €μμ΄ μκΉλλ€.
μ΄λ¬ν κ°μ²΄μ§ν₯μ μ₯μ μ μμ΄λ²λ¦° μλ°λ₯Ό λμ΄λ¦¬κΈ° μν΄ POJOλΌλ κ°λ μ΄ μκ²Όμ΅λλ€.
POJOλ₯Ό μ§ν₯νλ μ΄μ ? #
μ€νλ§ νλ μμν¬ μ μλ μν°νλΌμ΄μ¦ κΈ°μ μ΄ μμκ³ κ·Έ κΈ°μ μ μ§μ μ μΌλ‘ μ¬μ©νλ κ°μ²΄λ₯Ό μ€κ³νμμ΅λλ€. κ·Έλ¦¬κ³ μ΄λ¬ν κ°λ° λ°©μμ΄ λ§μ°νκ³ μμκ³ νΉμ κΈ°μ κ³Ό νκ²½μΒ μ’ μλμ΄ μμ‘΄νκ² λ μλ° μ½λλ κ°λ μ±μ΄ λ¨μ΄μ Έ μ μ§λ³΄μμ μ΄λ €μμ΄ μκ²Όμ΅λλ€. λν νΉμ κΈ°μ μ ν΄λμ€λ₯Ό μμλ°κ±°λ μ§μ μμ‘΄νκ² λμ΄ νμ₯μ±μ΄ λ§€μ° λ¨μ΄μ§λ λ¨μ λ μμμ΅λλ€.Β μ΄ λ§μ κ°μ²΄μ§ν₯μ νμ μΈ μλ°κ° κ°μ²΄μ§ν₯ μ€κ³μ μ₯μ λ€μ μμ κ² μ λλ€.
κ·Έλμ POJOλΌλ κ°λ μ΄ λ±μ₯νμ΅λλ€. λ³Έλ μλ° μ₯μ μ μ΄λ¦¬λ μ€λλ λ°©μμ μμν μλ° κ°μ²΄ λ§μ λλ€.
POJOμ κΈ°λ°μ μ½λμΈμ§ νμΈνλ λ°©λ² #
νΉμ κ·μ½μ΄λ νκ²½μ μ’ μλμ΄ μμ§λ μλκ°?
κ°μ²΄μ§ν₯μ μΌλ‘ μ€κ³λμλκ°?
ν μ€νΈκ° μ©μ΄νκ°?
ν λΉμ μ€νλ§μμλ μ§μ ν POJOλ₯Ό μλμ κ°μ΄ μ μνλ€.
κ·ΈλΌ νΉμ κΈ°μ κ·μ½κ³Ό νκ²½μ μ’
μλμ§ μμΌλ©΄ λͺ¨λ POJOλΌκ³ λ§ν μ μλκ°? λ§μ κ°λ°μκ° ν¬κ² μ€ν΄νλ κ² μ€μ νλκ° λ°λ‘ μ΄κ²μ΄λ€. ...(μ€λ΅)...
μ§μ ν POJOλ κ°μ²΄μ§ν₯μ μΈ μ리μ μΆ©μ€νλ©΄μ, νκ²½κ³Ό κΈ°μ μ μ’
μλμ§ μκ³ νμμ λ°λΌ μ¬νμ©λ μ μλ λ°©μμΌλ‘ μ€κ³λ μ€λΈμ νΈλ₯Ό λ§νλ€
POJO Framework #
POJO νλ‘κ·Έλλ°μ΄ κ°λ₯νλλ‘ κΈ°μ μ μΈ κΈ°λ°μ μ 곡νλ νλ μμν¬λ λνμ μΌλ‘ λκ°μ§κ° μλλ° κ·Έκ² λ°λ‘ μ°λ¦¬μκ² μ μΌ μ΅μνΒ Spring Framework, Hibernateμ΄λ€.
POJO μ₯μ #
μ½λκ° κΉλν΄μ§λ€.
μλνλ ν μ€νΈμ μ 리νλ€.
κ°μ²΄μ§ν₯μ μΈ μ€κ³λ₯Ό μμ λ‘κ² μ μ©ν μ μλ€.