μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- μ€ν
- StringBuffer
- java
- λ¬Έμμ΄
- StringBuilder
- stream
- λ°°μ΄
- λ°±μ€1874
- ν방쿼리
- μ°μ°μ
- μ€νΈλ¦Ό
- μλ°
- λ°±μ€11053 #νμ΄μ¬ #python
- λ°±μ€9093
- μΏ ν‘ERD
- λ
- μ
- μ°
- μ€νμμ΄
- λ°±μ€9012
- λ°μ΄ν°νμ
- μΏ ν‘DB
- Today
- Total
Tech Log π οΈ
νΈλμμ κ³Ό 격리 λ 벨 λ³Έλ¬Έ
νΈλμμ μ΄λ ?
μννΈμ¨μ΄ μΈκ³μμμ νΈλμμ μ μ΄ν΄λ³΄κΈ° μμμ μ€μνμμ νν μλ μ΄μΌκΈ°λ₯Ό μλ‘ λ€μ΄λ³΄λ €κ³ νλ€.
λ§μ½ μΉκ΅¬κ° λΉμ μκ² μμ μ κ³μ’μ 20λ§μμ 보λ΄μ£Όλ €κ³ νλ€.
μ΄ κ²½μ° μμ μ λ¨μλ μ΄λ»κ² λ κΉ?
μμΈν νν΄μΉλ©΄ λ λ§μ λ¨μκ° μμ μ μκ² μ§λ§ ν¬κ² λ κ°μ§λ‘ λ³Ό μ μμ κ²μ΄λ€.
1. μΉκ΅¬ Aμ κ³μ’μμ 20λ§μμ λΊλ€.
2. μΉκ΅¬ Bμ κ³μ’μ 20λ§μμ μΆκ°νλ€.
μ΄ μν©μμ λ°μν μ μλ λ¬Έμ λ€μ μ¬λ¬κ°μ§κ° μλλ° λνμ μΌλ‘ 4κ°μ§λ§ μμ보μ
λ§μ½, μ‘κΈ λμ€ Aμ κ³μ’μλ λμ΄ λΉ μ‘λλ° Bμ κ³μ’μ λμ΄ κ·Έλλ‘λΌλ©΄?
λ§μ½, Aμ κ³μ’μ λμ΄ λΆμ‘±ν μνμΈλ° μ‘κΈμ΄ λμλ€λ©΄?
λ§μ½, μ‘κΈ λμ€ μΉκ΅¬Cκ° μ‘κΈμ 보λ΄μ μλ‘μ λ°μ΄ν°κ° μκ°λ¦°λ€λ©΄?
λ§μ½, μ‘κΈμ μ λ§μ³€μμλ λ°μ΄ν°κ° λ μκ° λ²λ¦°λ€λ©΄..?
κ·Έλ λ€λ©΄ μΉκ΅¬κ° 보λ΄μ€λ€κ³ νλ 20λ§μμ μ¦λ°ν΄λ²λ¦° κ²μ΄κ³ μ΄λ 곧 λν μ¬κ³ λ‘ μ΄μ΄μ§λ€.
μ΄λ° νμμ λ°©μ§νκΈ° μν΄ μ¬μ©νλ κ²μ΄ νΈλμμ μ΄λ€.
νΈλμμ μ μμμ λ§ν μμ λ¨μλ€μ λ¬ΆμμΌλ‘ μΈν΄ μΌλΆλ§ μ±κ³΅ν΄μ DBμ λ°μλλ μΌμ΄ μλλ‘ λμμ€λ€.
μ¦ λ°μ΄ν°λ² μ΄μ€μ μνλ₯Ό λ³νμν€κΈ° ν΄μ μννλ λ Όλ¦¬μ μΈ μμ μ λ¨μμ΄λ€.
κ·Έλ¦¬κ³ νΈλμμ μ μ±μ§μ΄ μμμ λ§ν μ¬λ¬ λ¬Έμ μν©λ€μ λ°©μ§ν΄μ€λ€.
νΈλμμ μ μ±μ§
μμμ λ§ν 4κ°μ§ λ¬Έμ λ€μ νΈλμμ μ μ±μ§μ μ μλμ΄ μλ€.
κ·Έλ¦¬κ³ μ΄ μ±μ§λ€μ ACID λΌκ³ λΆλ₯Έλ€.
A : Atomicity (μμμ±)
C : Consistency (μΌκ΄μ±)
I : Isolation (λ 립μ±)
D : Durability (μ§μμ±)
μμ μ¬λ‘λ€μ νλμ© λ³΄λ©΄μ κ°κ° μ΄λ€ μ±μ§κ³Ό λλΉλλ μ§ μ΄ν΄λ³΄μ !
λ§μ½, μ‘κΈ λμ€ Aμ κ³μ’μλ λμ΄ λΉ μ‘λλ° Bμ κ³μ’μ λμ΄ κ·Έλλ‘λΌλ©΄?
μ΄ μμλ μμμ±(Atomicity)μ μ§ν€μ§ λͺ»ν κ²μ΄λ€.
νλμ μμ μ΄ μ±κ³΅νκ³ νλμ μμ μ΄ μ€ν¨νλλ° κ²°κ³Όκ° DBμοΏΌ λ°μλ κ²μ΄λ€.
μμμ±μ μ§ν¨λ€λ κ²μ λͺ¨λ μμ μ΄ λͺ¨λ μ±κ³΅νκ±°λ μλλ©΄ λͺ¨λ μ€ν¨ν΄μΌνλ€.
λ§μ½, Aμ κ³μ’μ λμ΄ λΆμ‘±ν μνμΈλ° μ‘κΈμ΄ λμλ€λ©΄?
μ΄ μμλ μΌκ΄μ±(Consistency)μ μ§ν€μ§ λͺ»ν κ²μ΄λ€.
DBμλ μμ‘μ λ§μ΄λμ€κ° λ μ μλ€λ μ μ½μ΄ μμμλ μ΄λ₯Ό μ΄κΈ΄ μ± μ‘κΈμ μ§νν κ²μ΄λ€.
μΌκ΄μ±μ μ§ν¨λ€λ κ²μ νΈλμμ μ΄μ ,μ΄νμλ λ°μ΄ν°λ² μ΄μ€μ μ μ½μ΄λ κ·μΉμ λ§μ‘±νλ€λ κ²μ΄λ€.
λ§μ½, μ‘κΈ λμ€ μΉκ΅¬Cκ° μ‘κΈμ 보λ΄μ μλ‘μ λ°μ΄ν°κ° μκ°λ¦°λ€λ©΄?
μ΄ μμλ λ 립μ±(Isolation)μ μ§ν€μ§ λͺ»ν κ²μ΄λ€.
μΉκ΅¬Cμμ νΈλμμ μ΄ λμμ μ€νλ¨μΌλ‘μ¨ μν₯μ λ―ΈμΉκ²μ΄λ€.
(μΉκ΅¬Cκ° λ³΄λΈ λμ λν΄μ§μ§ μκ³ κΈ°μ‘΄ κΈμ‘μ λν΄μ§μΌλ‘μ¨ μμ‘μ΄ κ·Έλλ‘)
λ 립μ±μ μ§ν€κΈ° μν΄μλ νΈλμμ λ€μ΄ λμμ μ€νλ λμλ νΌμ μ€νλλ κ²μ²λΌ λμν΄μΌνλ€.
λ§μ½, μ‘κΈμ μ λ§μ³€μμλ λ°μ΄ν°κ° λ μκ° λ²λ¦°λ€λ©΄..?
μ΄ μμλ μ§μμ±(Durability)μ μ§ν€μ§ λͺ»νκ²μ΄λ€.
λΉμ°ν λ§μ΄μ§λ§ μ μ₯λ λ°μ΄ν°λ μꡬμ μΌλ‘ DBμ λ¨μμμ΄μΌνλ€.
μꡬμ±μ μ§ν€κΈ° μν΄μλ DBμ λ¬Έμ κ° λ°μνλλΌλ 컀λ°λ νΈλμμ μ΄ DBμ λ¨μμμ΄μΌνλ€.
μ¬κΈ°κΉμ§κ° νΈλμμ μ ACID μ±μ§μ΄λ€.
μ΄λ λ―μ΄ νΈλμμ μ ACID μ±μ§μ μ μ§ν΄μ€μΌλ‘μ¨ λ°μ΄ν°μ μ ν©μ±μ μ§μΌμ€λ€.
π§ μ ν©μ±μ΄ λμ§?
λ°μ΄ν° μ ν©μ±μ λ°μ΄ν°κ° μλ‘ λͺ¨μ μμ΄ μΌκ΄λκ² μΌμΉν΄μΌ ν¨μ μλ―Ένλ€ !
λ―Ώμ μ μλ λ°μ΄ν°λ₯Ό μν΄μ μ ν©μ±μ΄ 보μ₯λμ΄μΌνλ€.
μ§κΈκΉμ§ νΈλμμ μ μν κ³Ό ACID μ±μ§μ λν΄ μμ보μλ€ !
μ΄μ νΈλμμ μ΄ λμ§ κ°μ΄ μ€λκ°?
νΈλμμ μ μκ² λλ° ... 격리 μμ€μ λμ§?
νΈλμμ μ λ°μ΄ν°μ μ ν©μ±μ μ§μΌμ€ μ μλ μ’μ μ₯μΉμ΄λ€.
νμ§λ§ νΈλμμ λΌλ¦¬ μ μ΄νλ€ λ³΄λ©΄ μ¬λ¬ λ¬Έμ κ° λ°μν μ μλ€.
λνμ μΌλ‘ ν¬κ² 3κ°μ§ λ¬Έμ κ° μλλ°
1. dirty read
2. non repeatable read
3. phantom read
νλνλ μμ보μ !
κ³ λ €ν΄λ΄μΌ ν λ¬Έμ μ λ€
μμμ μΈκΈν 3κ°μ§μ μ΄μ νμλ€μ νλμ© μμ보면μ 격리λ λ²¨μ΄ μ νμν μ§ μκ°ν΄λ³΄μ !
μλμμ μ€λͺ νλ μν©λ€μ λͺ¨λ νΈλμμ A,Bκ° νλμ λ°μ΄ν° λ² μ΄μ€μ μ κ·Όνκ³ κ°μ νλ€.
dirty read
μ½κ² λ§ν΄μ , 컀λ°λμ§ μμ λ³νλ₯Ό μ½λ κ²μ΄λ€.
νΈλμμ Aμ Bκ° κ°κ° λ€λ₯Έ λ°μ΄ν°μ μ κ·Όν΄μ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ³νμν€λ μν©μ μκ°ν΄λ³΄μ
νΈλμμ Aλ xλ₯Ό λ³νμν€κ³ , νΈλμμ Bλ yλ₯Ό λ³νμν¨λ€.
μ΄λ€ λ¬Έμ κ° λ°μν κΉ?
λκ° μ΄μνμ§ μμκ°?
xμ λν yμ κ° 10μ λ μ΄μ μ ν¨νμ§ μμ κ°μ΄λ€.
μ¦, μμμ λ§νλ€μνΌ μ»€λ°λμ§ μμ λ³νλ₯Ό μ½μ΄μ λ¬Έμ κ° μκΈ΄κ²μ΄λ€.
non repeatable read
κ°μ λ°μ΄ν°λ₯Ό μ‘°ννμ λ κ°μ΄ λ€λ₯΄κ² λμ€λ κ²μ΄λ€.
νΈλμμ Aκ° xμ κ°μ μ²μ μ½μμ λλ 50μ΄μλ€.
κ·Έ μ¬μ΄μ νΈλμμ Bκ° xμ κ°μ 10μΌλ‘ λ³κ²½νκ³ , λ€μ νΈλμμ Aκ° xλ₯Ό μ½μμ λλ xμ κ°μ 10μ΄ λμ¨λ€.
κ°μ xλΌλ λ°μ΄ν°μ κ°μ μ‘°ννμ§λ§ μ‘°νν λλ§λ€ κ°μ΄ λ€λ₯΄κ² λμ€λ κ²μ΄λ€.
μ΄λ 곧 isolation κ΄μ μμ λ°λμ§νμ§ λͺ»νλ€.
π§isolation μμμ λ°°μ λλ° .. !
μ¬λ¬ κ°μ νΈλμμ λ€μ΄ λμμ μνλ λ, κ° νΈλμ μ μ κ³ λ¦½(격리)λμ΄ μμ΄ μ°μμΌλ‘ μ€νλ κ²κ³Ό λμΌν κ²°κ³Όλ₯Ό λνλΈλ€.
phantom read
μλ λ°μ΄ν°κ° μκΈ°λ κ²μ΄λ€.
μ΄ μν©λ λ§μ°¬κ°μ§λ‘ λκ°μ 쑰건μΌλ‘ λ°μ΄ν°λ₯Ό κ²μνλ λ° κ²°κ³Όκ° λ€λ₯΄κ² λμ¨λ€.
μ΄ μμ isolation μμΉμ μλ°°λλ€κ³ ν μ μλ€.
μ§κΈκΉμ§ μκ°ν 3κ°μ§κ° λνμ μΌλ‘ λνλλ λ¬Έμ μ λ€μ΄λ€.
π§ μ κ·ΈλΌ ν΄κ²°μ± μ κ°λ¨νλ€μ ! λ€ λ§μλ²λ¦¬λ©΄ λλ κ±°μ£ ?
λ¬Όλ‘ κ·Ήλμ μμ μ μΈ νκ²½μ μν΄μλΌλ©΄ κ·Έλ κ² ν μλ μμ§λ§ μ΄λ μ’μ λ°©λ²μ΄ μλλ€.
μ½λ‘λ 거리λκΈ° λ¨κ³λ₯Ό λ μ¬λ €λ³΄μ
μ¬μ€ μ½λ‘λ νμ§μκ° μλμ€κ² νλ λ°©λ²μ μ΄λ»κ² 보면 λ§€μ° κ°λ¨ν μ μλ€.
μ무κ²λ νμ§ λͺ»νκ²νλ©΄ μ½λ‘λ νμ§μλ μλμμ κ²μ΄λ€.
κ·Όλ° νμ€μ λ€λ₯΄λ€.
거리λκΈ° λ¨κ³μ λ°λΌμ νμ©λλ κ²μ΄ μκ³ κΈμ§λλ κ²λ€μ μ ν΄λμλ€.
μμΌκΉ?
λ무λ λΉμ°ν μκΈ°μ΄μ§λ§, λͺ¨λ κ²μ κΈμ§μμΌ λ²λ¦¬λ©΄ μ¬νλ λμκ°μ§ μκΈ° λλ¬Έμ΄λ€.
κ·Έλμ λ¨κ³μ λ°λΌ μ€μμ¬νλ€μ μ‘°μ ν¨μΌλ‘μ¨ κ΄λ¦¬νλ κ²μ΄λ€.
νΈλμμ μλ λΉμ·ν κ°λ μ΄ μ μ©λλ€.
격리λ λ²¨μ΄ μ¬λΌκ° μλ‘ μμ μ±μ λμμ§μ§λ§ λ°μ΄ν° μ²λ¦¬λμ΄ μ νλλ€.
κ·Έλ¦¬κ³ μ΄κ²μ λν΄ μ ν΄λμ νμ€ SQL κΈ°μ€μ μμλ³΄λ €κ³ νλ€.
SQL νμ€ κ²©λ¦¬ λ 벨
SQL νμ€μμλ μμμ λ§ν λ¬Έμ λ€μ μ΄λκΉμ§ νμ©ν μ§ κ΅¬λΆνλ 격리λ 벨μ μ§μ νμλ€.
Read uncommitted
Read uncommitted λ 벨μ 컀λ°λμ§ μμ λ³νλ λ€λ₯Έ νΈλμμ μ΄ μ½μ μ μλ€.
μλ μμλ₯Ό 보μ, νΈλμμ 1μ΄ μλ‘μ΄ λ°μ΄ν°λ₯Ό λ£κ³ 컀λ°μ νμ§ μμ μνμ΄μ§λ§ νΈλμμ 2λ μ΄κ²μ μ½μ μ μλ€.
μ¬μ€μ κ²©λ¦¬κ° μμ μλ κ±°λ λ§μ°¬κ°μ§μ΄λ―λ‘ μ΅μν Read committed μ΄μ λ 벨μ μ¬μ©μ κΆμ₯νλ€.
Read uncommitted λ 벨μμ λ°μν μ μλ λ¬Έμ μ
- μ΄ λ 벨μμλ λ§μ λ¬Έμ λ€μ΄ λ°μν μ μμ§λ§ λνμ μΌλ‘ Dirty Read μ λν΄ λ€λ€λ³΄κ³ μ νλ€.
μμμ dirty readλ 컀λ°λμ§ μμ λ³νλ₯Ό μ½μμΌλ‘μ¨ λνλλ λ¬Έμ λΌκ³ νμλλ° Read uncommitted μμ κ·Έ λ¬Έμ κ° κ·Έλλ‘ λ°μνλ€.
νΈλμμ Bλ λ°μ΄ν°λ² μ΄μ€λ‘ λΆν° Yλ₯Ό μ½κΈ°λ‘ νμλ€.
νμ§λ§ Bκ° λ°μ΄ν°λ₯Ό μ½λ λμ€ νΈλμμ Aκ° Yμ λ°μ΄ν°λ₯Ό λ³κ²½νμκ³ Bλ 격리λ 벨 νΉμ±μ 컀λ°λμ§ μμ λ°μ΄ν°λ₯Ό μ½κ² λμλ€.
νμ§λ§ Aκ° λ³κ²½ν λ°μ΄ν°κ° 컀λ°λμ§ μκ³ λ‘€λ°±λλ€λ©΄ μ΄λ»κ² λ κΉ?
νΈλμμ Bκ° μ½μ Yμ λ°μ΄ν°λ λ μ΄μ μ ν¨ν κ°μ΄ μλκ² λλ€.
μ΄ νμμ dirty read λΌκ³ λΆλ₯Έλ€.
μ¦, νΈλμμ μμ μ²λ¦¬ν μμ μ΄ μλ£λμ§ μμμμλ λΆκ΅¬νκ³ λ€λ₯Έ νΈλμμ μμ λ³Ό μ μκ² λλ νμμ΄λ€.
Read committed
Read committed λ¨κ³μμλ 컀λ°λ λ°μ΄ν°λ§ μ½κΈ° λλ¬Έμ dirty read μ κ°μ νμμ λ°μνμ§ μλλ€.
μ΄λ»κ² μ΄κ²μ ꡬνν μ μμμκΉ?
λ°λ‘ undo μμμ λ°λ‘ λ§λ€μ΄μ€μΌλ‘μ¨ λ°±μ λ λ°μ΄ν°λ§μ κ°μ Έμ€κΈ° λλ¬Έμ΄λ€.
λ°μ κ·Έλ¦Όμ 보면 νΈλμμ 1μμ λ°μ΄ν°λ₯Ό λ³κ²½νκΈ° μ μ ν μ΄λΈμ λ°±μ νλ€.
κ·Έλ¦¬κ³ ν μ΄λΈμ λ³κ²½λ λ°μ΄ν°κ° λ°μλλ€.
νΈλμμ 2μμλ undo μμμμ λ°μ΄ν°λ₯Ό κ°μ Έμ€κΈ° λλ¬Έμ μ΄μ μ 컀λ°λ λ°μ΄ν°λ§ λ³Ό μ μλ κ²μ΄λ€ !
Read committed λ°μν μ μλ λ¬Έμ μ
- μ΄ λ 벨μμλ non repeatable read λ¬Έμ κ° λ°μνλ€.
무μμ΄ λ¬Έμ μΌκΉ? λ€μ μμλ₯Ό 보μ
νΈλμμ Bκ° Yλ₯Ό λλ² μ‘°ννλ€κ³ κ°μ νμ
첫λ²μ§Έλ‘ μ‘°ννμ λλ Yκ° 50μ΄ λμμ§λ§ λλ²μ§Έλ‘ μ‘°ννμ λ 70μ΄ λμλ€.
μΌν μκ°νλ©΄ ν¬κ² λ¬Έμ λ κ² μμ΄λ³΄μ΄λ λ° , μ΄λ ACID μμ± μ€ λ 립μ±μ μ΄κΈλλ€.
π§ λ λ¦½μ± λ²μ¨ λͺλ²μ§ΈμΌ ..
λμμ μ¬λ¬ κ°μ νΈλμμ λ€μ΄ μνλ λ, κ° νΈλμ μ μ κ³ λ¦½(격리)λμ΄ μμ΄ μ°μμΌλ‘ μ€νλ κ²κ³Ό λμΌν κ²°κ³Όλ₯Ό λνλΈλ€.
Repeatable read
μ΄λ»κ² νλ©΄ νΈλμμ λ΄μμ νΉμ νμ μ‘°νν λ λ§λ€ νμ κ°μ λ°μ΄ν°λ₯Ό λμ€λλ‘ ν μ μμκΉ?
Repeatable read μμλ μ΄λ₯Ό νΈλμμ ID λ₯Ό ν΅ν΄ ν΄κ²°νλ€.
μ΄λ κ² λΆμ¬λ νΈλμμ IDλ³΄λ€ μμ νΈλμμ λ²νΈμμ λ³κ²½ν κ²λ§ μ½κ² λλ€.
κ·Έλ¦¬κ³ undo λ‘κ·Έκ° λ§μμ§λ©΄ λ°μ΄ν°λ² μ΄μ€μ μ±λ₯μ΄ λ¨μ΄μ§ μ μκΈ°λλ¬Έμ DBμμ§μμλ λΆνμν undo λ‘κ·Έλ₯Ό μ£ΌκΈ°μ μΌλ‘ μμ νλ€.
Repeable readμμ λ°μν μ μλ λ¬Έμ μ
- μ΄ λ 벨μμλ phantom read λΌλ λ¬Έμ κ° λ°μν μ μλ€.
μμλ₯Ό μ΄ν΄λ³΄μ
맨μ²μ λ°μ΄ν°νμ μ‘°ννμ λ 1κ°κ° λμμ§λ§ λμ€μ νλ² λ μ‘°ννμ λ νλκ° μΆκ°λ 2κ° λμλ€.
μ΄λ undo ν μ΄λΈμ μ°κΈ° μ κΈμ ν μ μκΈ° λλ¬Έμ λ°μνλλ° κ²°κ΅ νμ¬ λ°μ΄ν°μ κ°μ κ°μ Έμ€κ² λλ€.
(innoDBμμλ ν¬ν 리λκ° λ°μνμ§ μλλ€κ³ νλ€!)
Serializable
νΉμ νΈλμμ μ΄ μ¬μ©μ€μ΄λ©΄ λ€λ₯Έ νΈλμμ μ μΌμ²΄ μ κ·Όν μ μλ€.
λ°μ΄ν°μ μμ μ±(μ ν©μ±)μ λμΌλ μ²λ¦¬λμ λ¨μ΄μ§λ€.
λ°μν μ μλ λ¬Έμ μ
- μμ
λ€μ νλ‘ μ 리ν΄λ³΄μ
μ΄μ²λΌ 격리 λ¨κ³μ λ°λΌ νμ©νλ μ€λ₯λ€μ΄ μ ν΄μ Έμλ€.
κ°κ°μ μ©λμ λ§κ² μ μ νκ² κ²©λ¦¬ λ 벨μ μ§μ νλ κ²μ΄ μ€μνλ€.
κ²°λ‘
λ°μ΄ν°μ μ ν©μ±μ 보μ₯ν΄μ£ΌκΈ° μν΄μ νΈλμμ μ μ¬μ©ν΄μΌνλ€.
νμ§λ§ νΈλμμ λΌλ¦¬ λμμ μ€νλλ€ λ³΄λ©΄ μ¬λ¬ λ¬Έμ λ€μ΄ λ°μνλ λ°
SQL νμ€μμ μ΄λ₯Ό μ΄λκΉμ§ νμ©ν κ²μΈμ§μ λν 격리 λ¨κ³λ₯Ό μ§μ ν΄λμλ€.
κ°μ μν©μ λ°λΌ μ μ ν 격리 λ¨κ³λ₯Ό μ νν΄μΌνλ€.
μ°Έκ³ μλ£
[MySQL] - νΈλμμ μ 격리 μμ€(Isolation level)
[λ°μ΄ν°λ² μ΄μ€] νΈλμμ μ ACID μ±μ§ - νλλͺ¬
νΈλμμ μ 격리 μμ€(isolation Level)μ΄λ?
https://www.youtube.com/watch?v=bLLarZTrebU&t=397s
https://www.youtube.com/watch?v=sLJ8ypeHGlM&t=144s
'Computer Science > μ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ°μ λ©λͺ¨λ¦¬ ν λΉκ³Ό νμ΄μ§ λ°©μ (1) | 2024.01.03 |
---|---|
λ°λλ½μ΄ λ°μνλ μ΄μ μ ν΄κ²° μ λ΅ (2) | 2024.01.03 |
λͺ¨λν°μ λμ λ°©μκ³Ό μλ°μμμ λͺ¨λν° (0) | 2023.12.30 |
μ€μΌμ€λ§ κ°λ μ 리 (1) | 2023.12.28 |
μ΄μ체μ μ€ν°λ μ§λ¬Έ μ 리 (0) | 2023.12.16 |