2024. 5. 29. 23:40γTIL
π‘ νΈλμμ (Transaction)
-μ€λμ νΈλμμ μ λν΄ μ’ λ μμΈν μμλ³Όλ €κ³ ν©λλ€.
1.νΈλμμ μ΄λ
- μμ μ μμ μ±μ 보μ₯ν΄μ£ΌκΈ° μν΄ μ¬μ©λλ κ°λ μΌλ‘ νΉμ ν μμ μ μ λΆ μ²λ¦¬νκ±°λ, μ λΆ μ€ν¨νκ² λ§λ€μ΄ λ°μ΄ν°μ μΌκ΄μ±μ 보μ₯ν΄μ£Όλ κΈ°λ₯μ΄λ€.
2. νΈλμμ μ μ¬μ©νλ μ΄μ
- μλ₯Ό λ€μ΄ μνλ₯Ό μλ§€νλ€ νμ λ 1)μνμ’μμ μ ννλ μμ κ³Ό 2)μ νν μ’μμ κ²°μ νλ μμ μ νκ²λλλ° 1)μμ μ΄ν 2)μμ μ μννλ μ€ μλ¬κ° λ°μν κ²½μ° κ²°μ λ λμ§μμλλ° μ’μμ κ³μ μ νλμ΄μλ λ¬Έμ κ° λ°μνλ€. μ΄λ κ² νλμ μμ λ§ μνλλ 'λΆλΆ μ λ°μ΄νΈ' μν©μ λ°©μ§νκΈ° μν΄ νΈλμμ μ μ¬μ©νκ² λλ€.
- μ΄λ° μν©μ΄μΈμλ μμ ν λ΄μμ μ μ₯νλ λ‘κΉ μμ , μνκ΄μ μλ§€ μμ€ν , μνμ κ²°μ μμ€ν λ± λ°μ΄ν°μ μΌκ΄μ±μ μ μ§ν΄μΌνλ λ€μν μν©μμ μ¬μ©νκ² λλ€.
3. νΈλμμ μ νΉμ§(ACID)
- νΈλμμ μ μμμ±(Atomicity) , μΌκ΄μ±(Consistency), 격리μ±(Isolation), μ§μμ±(Durability)μ νΉμ§μ κ°μ§λλ€.
- ACIDλ νΈλμμ μ μ΄μ©νμ¬ λ°μ΄ν°λ² μ΄μ€λ₯Ό λμ± μμ νκ² κ΅¬μ±ν μ μκ² λμμ£Όλ νΈλμμ νΉμ§μ λλ€.
1) μμμ±(Atomicity)
- μμμ±μ νΈλμμ μ κ°μ₯ λνμ μΈ νΉμ§μΌλ‘, μ¬κΈ°μ "μμμ±"μ΄λ λλ μ§ μ μλ λ¨μΌ μμ μ΄λΌλ κ²μ μλ―Ένλ©°, νΈλμμ λ΄μμ μ€νλλ λͺ λ Ήλ€μ νλμ λ¬ΆμμΌλ‘ μ²λ¦¬νμ¬, λ΄λΆμμ μ€νλ λͺ λ Ήλ€μ΄ μ λΆ μ±κ³΅νκ±°λ, μλλ©΄ λͺ¨λ μ€ν¨ν΄μΌνλ κ²μ λνλ λλ€.
2) μΌκ΄μ±(Consistency)
- νΈλμμ λ΄μ λ°μ΄ν°λ μΌκ΄λμ΄μΌνλ©°, μλ¬κ° λ°μνλλΌλ λ°μ΄ν°μ μνκ° μΌκ΄μ±μ μ μ§ν΄μΌ νλ€λ νΉμ§μ λ§ν©λλ€.
3) 격리μ±(Isolation)
- νΈλμμ μ΄ μ€ν μ€μΈ κ²½μ° λ€λ₯Έ νΈλμμ μ μν΄ λ°μ΄ν°κ° λ³κ²½λλ κ²μ λ°©μ§νλ νΉμ§μ λλ€. νΈλμμ μ΄ μμ ν μνλκ±°λ μμ ν μνλμ§ μμ μνλ₯Ό μΈλΆμμ μ°Έμ‘°ν μλ μμ§λ§(λμμ±), νΈλμμ μ μ€κ° κ³Όμ μ΄λ μ€κ° κ²°κ³Όλ₯Ό λ³Ό μ μλλ‘ νλ νΉμ§μ λλ€.
*λμμ±μ΄λ μ¬λ¬ ν΄λΌμ΄μΈνΈκ° λμμ νλμ λ°μ΄ν°λ₯Ό μ¬μ©νκ³ κ³΅μ ν¨μ λ»νλ€.
4) μ§μμ±(Durability)
- μ§μμ±μ νΈλμμ μ΄ μ±κ³΅μ μΌλ‘ 컀λ°λ νμ ν΄λΉ νΈλμμ μ μν΄ μμ±λλ μμ λ λ°μ΄ν°κ° 보쑴λλ κ²μ μλ―Έν©λλ€. μ¦, νΈλμμ μ΄ μλ£λλ©΄ λ°μ΄ν°λ² μ΄μ€μ μꡬμ μΌλ‘ μ μ₯λκ³ μ΄ν μμ€ν μ μ΄λ€ λ¬Έμ κ° μκΈ°λλΌλ λ°μ΄ν°κ° μμλμ§ μλλ€.
μ΄λ¬ν νΉμ§μΌλ‘ νΈλμμ μ μμ μ±κ³Ό λ°μ΄ν°μ μμ μ±μ μ μ§ν΄μ€λ€.
</aside>
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
TIL (쿼리μ€νΈλ§, URL νλΌλ―Έν°, Body) (0) | 2024.05.31 |
---|---|
TIL ( νμ΅μ§λ¬Έ&λ΅λ³ ) (0) | 2024.05.30 |
TIL (Access Token & Refresh Token) (0) | 2024.05.28 |
TIL (λ°°μ΄Method- find, map, filter) (0) | 2024.05.27 |
TIL(ERDμ μ κ·ν) (0) | 2024.05.24 |