λ°μν
- jdbc(Java Database Connectivity)
μμ€μ½λμμ λ°μ΄ν°λ² μ΄μ€μ μ κ·Ό κ°λ₯νλλ‘ νλ API
- Mybatis (μμμ± νλ μμν¬μ μΌμ’ )
μμ€μ½λ(μ ννλ μ΄λ
Έν
μ΄μ
(μμ€μ½λμ λ°μ΄ν°μ λ°μ΄ν°λ₯Ό νν:ν΄λμ€λ₯Ό μ£Όμ
νμ¬ μ¬μ© κ°λ₯) μΌλ‘)μμ
sqlλ¬Έμ₯μ λΆλ¦¬νμ¬ xmlμ μ μ₯ νλ©΄μ μ΄ λμ μ°κ²°μμΌμ£Όλ λ°©μμΌλ‘ μλνλ€.
SQLmapper : jdbcTemplate
- Ibatis->mybatis μ΄λ¦λ°λ μ΄μ
apacheμμ googleλ‘ μ΄λνλ©΄μ λͺ
μΉμ΄ λ³κ²½λ¨.
--> λ°μ΄ν° μ λ¬λ§ νκ³ κ°μ²΄μ§ν₯μ κ³ λ €νμ§ μμλ€.
- ORM(Object-Relationl Mapping)
κ°μ²΄μ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ κ°μ μ°¨μ΄λ₯Ό μ€κ°μμ ν΄κ²°
RDBλ₯Ό κ°μ²΄μ§ν₯μ μΌλ‘ μ¬μ©νκΈ° μν κΈ°μ .
- Hibernate
ORMκΈ°λ₯ μ 곡. νλ μμν¬
쿼리 μμ± νμ μκ³ , xml λ©νλ°μ΄ν°λ‘ κ°μ²΄κ΄κ³ 맀νμ κ°λ¨νκ² μν.
- JPA
ORMνμ€ μ μ
μλ°μ§μμμ λ§λ¬. ORMκΈ°μ νμ€.
SQLμμ± μμ΄ κ°μ²΄λ₯Ό λ°μ΄ν°λ² μ΄μ€μ μ§μ μ μ₯ν μ μκ²νκ³
κ°μ²΄μ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ μ°¨μ΄λ μ€κ°μμ ν΄κ²° ν΄ μ€
μλ₯Όλ€λ©΄ μΏΌλ¦¬κ° λ³κ²½λλ©΄, μμ€μ½λλ λ³κ²½ν΄μΌνλ μν©μ΄ μκΉ
κ°λ°μλ SQLμ μμ±νμ§ μμ. μ΄λ»κ² ννλ μ§ μμνλ©΄λ¨.
μ‘°νλ κ²°κ³Όλ₯Ό κ°μ²΄λ‘ 맀ννλ μμ
λ μλμΌλ‘ μ²λ¦¬λ¨.
λ°μ΄ν° μ μ₯ κ³μΈ΅μ μμ±ν΄μΌ ν μ½λκ° 1/3μΌλ‘ μ€μ΄λ¬.
κ°λ° μμ°μ± & μ μ§λ³΄μ μ’μμ§
λ¨λμκ°μ μ½λ νμ§κ³Ό ν
μ€νΈμ λ λ§μ μκ°μ μμ μ μμ.
but, 볡μ‘ν 쿼리λ₯Ό λ€λ£°λ νκ³κ° μκΈ΄ ν¨..
λ°μν
'κ°λ° > java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
WebClient μ¬μ©μ μ£Όμν μ ! (0) | 2023.08.13 |
---|---|
[RxJava] 리μ‘ν°λΈ νλ‘κ·Έλλ° (0) | 2022.05.02 |
java - call by value, call by reference (0) | 2021.07.11 |
μλ°-λλ€(lambda) (0) | 2021.05.28 |
νλ‘μΈμ€ / μ€λ λ (0) | 2021.05.26 |