λ€μ΅μ€νΈλΌ μ΅λ¨ κ²½λ‘ μκ³ λ¦¬μ¦ (Dijkstra Algorithm)
λ€μ΅μ€νΈλΌ μ΅λ¨ κ²½λ‘ μκ³ λ¦¬μ¦μ κ·Έλνμμ μ¬λ¬ κ°μ λ
Έλκ° μμ λ, νΉμ ν λ
Έλμμ μΆλ°νμ¬ λ€λ₯Έ λ
Έλλ‘ κ°λ κ°κ°μ μ΅λ¨ κ²½λ‘λ₯Ό ꡬν΄μ£Όλ μκ³ λ¦¬μ¦μ΄λ€. μ΄ μκ³ λ¦¬μ¦μ μμ κ°μ μ΄ μμ λ μ μμ μΌλ‘ λμνλλ°, νμ€ μΈκ³μ κΈΈμ μμ κ°μ μΌλ‘ ννλμ§ μλλ€. μ΄ μκ³ λ¦¬μ¦μ λ§€λ² κ°μ₯ λΉμ©μ΄ μ μ λ
Έλλ₯Ό μ νν΄μ μμμ κ³Όμ μ λ°λ³΅νκΈ° λλ¬Έμ 그리λ μκ³ λ¦¬μ¦μ΄λΌκ³ ν μ μλ€. μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°μ΄ λμνλ€.
Continue reading
Socket.IO λ?
Node.js
κΈ°λ°μΌλ‘ λΈλΌμ°μ μ μλ² κ°μ μ€μκ° μλ°©ν₯ μ΄λ²€νΈ κΈ°λ° ν΅μ μ κ°λ₯νκ² νλ λΌμ΄λΈλ¬λ¦¬μ΄λ€. WebSocketμ μ§μνμ§ μλ λΈλΌμ°μ λ μ§μνλ©° λ©ν° λλ°μ΄μ€(web, android, ios, windows)λ₯Ό μ§μνλ νΉμ§μ΄ μλ€. μ¦, λΈλΌμ°μ κ° WebSocketμ μ§μνλ©΄ μΌλ° WebScoket λ°©μμΌλ‘ λμνκ³ κ°λ¨νκ² μ¬μ©ν μ μλλ‘ λμμ£Όλ©°, μ§μνμ§ μλ λΈλΌμ°μ λ©΄ HTTP λ‘± ν΄λ§ λ°©μμΌλ‘ λ체νλ€.
Continue reading
μν μ€λ³΅ κ²μ¬ (CRC, Cyclic Redundancy Check)
λ°μ΄ν° μ μ‘ν λ λ°μ΄ν°μ μ€λ₯κ° μλμ§ νμΈνκΈ° μν μ€λ₯ κ²μ¦ κΈ°λ²μ΄λ€. μ‘μ μΈ‘μμ CRC κ°μ λ°μ΄ν°μ λΆμΈ μ½λ μλλ₯Ό μ μ‘νκ³ , μμ μΈ‘μμ μμ λ μ½λμλμμ CRC κ°μ μ΄μ©ν΄ μλ¬λ₯Ό λ°κ²¬νλ€. μνμ μ°μ° κ³Όμ μ 볡μ‘νμ§λ§, CRC ν¨ν€μ§λ₯Ό νμ©νλ©΄ κ°λ¨νλ€.
Continue reading