π§ POJOλ?
<μν€λ°±κ³Ό>
Plain Old Java Object, κ°λ¨ν POJOλ λ§ κ·Έλλ‘ ν΄μμ νλ©΄ μ€λλ λ°©μμ κ°λ¨ν μλ° μ€λΈμ νΈλΌλ λ§λ‘μ Java EE λ±μ μ€λ νλ μμν¬λ€μ μ¬μ©νκ² λλ©΄μ ν΄λΉ νλ μμν¬μ μ’ μλ "무거μ΄" κ°μ²΄λ₯Ό λ§λ€κ² λ κ²μ λ°λ°ν΄μ μ¬μ©λκ² λ μ©μ΄μ΄λ€. 2000λ 9μμ λ§ν΄ νμΈλ¬, λ λ² μΉ΄ νμ¨, μ‘°μ¬ λ§₯ν¨μ§ λ±μ΄ μ¬μ©νκΈ° μμν μ©μ΄λ‘μ λ§ν΄ νμΈλ¬λ λ€μκ³Ό κ°μ΄ κ·Έ κΈ°μμ λ°νκ³ μλ€. [1]
- Plan Old Java Object - μ€λλ λ°©μ λ¨μ μλ° κ°μ²΄
- getter/setterλ₯Ό κ°μ§ λ¨μν μλ° μ€λΈμ νΈ
π€ κ°λ°λ μ΄μ :
EJBμ κ°μ²΄μ§ν₯μ μΌλ‘ μ₯μ μΈ νΉμ±λ€μ κ°μ Έμ κ°λ°.
(EJBλ μλ° κ°λ°μ μμ΄ λ‘μ°κ°λ°μ μ κ²½μ μ μ°κ³ μ ν리μΌμ΄μ μ μ½κ² λ§λ€μ΄ μ€ κΈ°μ
νμ§λ§, EJBλ κ°μ²΄μ§ν₯μ±μ κ°μμν€λ λ¨μ μ΄ μμλ€.)
μ΄λ κ² EJBμ μ¬μ©κ³Ό νλ‘κ·Έλ¨μ κ·λͺ¨μ μ¦κ°λ‘ μλ° μΈμ΄λ‘ κ°λ°μ΄ λμ΄μ§λ κ²λ€μ μ½λμ μμ λ§μμ§κ³ , 볡μ‘ν΄μ Έ μ μ κ°μ²΄μ§ν₯μ±μ μμ΄κ°λ€.
κ·Έλμ κ°λ°μλ€μ μλ μμν κ°μ²΄μ§ν₯μ±μ΄ μ»Έλ μμ λ‘ λμκ°μλ μ·¨μ§λ‘ POJOλ₯Ό κ°λ°νκ² λμλ€.
π€ POJOμ νΉμ§
- ν΄λμ€ μμμ κ°μ νμ§ μλλ€.
- μΈν°νμ΄μ€ ꡬνμ κ°μ νμ§ μλλ€.
- μ λ Έν μ΄μ (@) μ¬μ©μ κ°μ νμ§ μλλ€.
π€ POJO νλ μμν¬
μ€νλ§μμ μν°νλΌμ΄μ¦ μ ν리μΌμ΄μ κ°λ°μ λͺ©μ μΌλ‘ νλ νλ μμν¬
'Back-end > Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Spring] DAO κΈ°λ³Έ ꡬ쑰 λ§λ€κΈ° (0) | 2020.07.27 |
---|---|
[Spring] @Autowired vs @Resource vs @Inject (0) | 2020.07.14 |
[Spring] @Bean κ³Ό @Component μ°¨μ΄ (0) | 2020.07.14 |
[Spring] POJO ꡬμ±ν΄λ³΄κΈ° (0) | 2020.07.12 |
[Spring] μ€νλ§μ μ¬μ₯λΆ - IoC (μ μ΄μ μμ ) (1) | 2020.07.12 |