π μλΉμ€ λ΄μ©
0 μλΉμ€μ μ° λμ΄ μ ν (35μΈ λ―Έλ§) μ΄κ³Ό νμλ€μκ² νν΄ μμ λ©μΌ λ°μ‘ λ° μ§μ λ λ μ§μ νν΄ μ²λ¦¬ κΈ°λ₯μ νλ λ°°μΉ νλ‘κ·Έλ¨ μ
λλ€.
π₯ κ°λ° λ΄μ©
- μ§μ λ μμμΌλ‘ νν΄ λμ νμλ€μκ² μ λ¬λ μ΄λ©μΌ μμ νμΌ(.dat) μμ±νλ κΈ°λ₯
- μμ±ν μ΄λ©μΌ μμ νμΌ(.dat) λ€μ SKT λ΄μ μ΄λ©μΌ λ°μ‘ μλΉμ€(EAI) μΈν°νμ΄μ€λ‘ μ μ‘νλ κΈ°λ₯
- SKT λ©μΈ μ μ° μμ€ν
(μ΄ν Swing) μΈν°νμ΄μ€μ λΆκ° μλΉμ€(0 μλΉμ€) νν΄ μ²λ¦¬ μμ²μ 보λ΄λ κΈ°λ₯
- Swing μΈν°νμ΄μ€μ Tworld μ½κ΄ λμ μ² ν μμ²μ 보λ΄λ κΈ°λ₯
- 0 μλΉμ€ DBμ λμμ λ μ½λλ€μ μ 보λ₯Ό UPDATE (νΉμ Flagμ λ°λΌ νν΄ μ²λ¦¬νλ lecacy κΈ°λ₯ μ‘΄μ¬)
- μ΄λ©μΌ νμ μ΄μ νμκ³Ό μ΄λ©μΌ μ μ‘ μ€ν¨ νμλ€μ λμμΌλ‘ MMS μ μ‘νλ κΈ°λ₯
π‘λ°°μ΄ μ
- Java nio ν¨ν€μ§μ Files, Path μΈν°νμ΄μ€ μ¬μ©λ²
- AtomicInteger νμ
κ³Ό volatile , synchronized ν€μλ