κΈμλ₯Ό λνλ΄λ€, μμ€ν€μ½λμ μ λμ½λ
μ°λ¦¬κ° μ»΄ν¨ν°λ‘ λ©μΌμ λ³΄λΌ λ, κΆκΈν κ²μ ν¬νΈ μ¬μ΄νΈμ κ²μν λ, μ΄ κΈμμ λν 'κΈμ'λ₯Ό μ¬μ©ν©λλ€. κΈμλ μ°λ¦¬μ μΈμ΄ μλ¨μ΄λ―λ‘, μ»΄ν¨ν°μμ κΈμλ₯Ό μ¬μ©νμ§ λͺ»νλ€λ©΄ μ»΄ν¨ν°λ λ¨μ κ³μ°κΈ°μ λΆκ³Όνμ κ²μ λλ€. λͺ¨λκ° μκ³ μλ―μ΄ μ»΄ν¨ν°λ 0κ³Ό 1, μ¦ 2μ§μλ₯Ό μ¬μ©νμ¬ μ 보λ₯Ό μ μ₯νλλ°μ, μ°λ¦¬κ° μ¬μ©νλ κΈμλ₯Ό μ΄λ»κ² μ΄μ§μλ‘ ννν μ μμκΉμ?
μ΄λ₯Ό ν΄κ²°νκΈ° μν λ§€μΈ μμ΄λμ΄λ κ° κΈμμ μ«μ μ½λλ₯Ό λΆμ¬νλ κ²μ λλ€. μ컨λ 'μ'μ΄λΌλ κΈμμ 0, 'λ 'μ΄λΌλ κΈμμ 1λΌλ μ½λλ₯Ό ν λΉν΄μ€μλ€. 'μλ 'μ μ½λλ‘ λνλΈλ€λ©΄, '01'κ³Ό κ°μ΄ ννν μ μκ² μ£ ? μ΄λ¬ν κ³Όμ μ ν΅ν΄ μ»΄ν¨ν°λ κΈμλ₯Ό μ΄μ§μλ‘ μ μ₯ν©λλ€. νμ§λ§ μΉκ΅¬μ μ»΄ν¨ν°λ λ€λ₯Έ μ½λλ₯Ό μ¬μ©νλ€κ³ κ°μ ν΄ λ΄ μλ€. μ λ μΉκ΅¬μκ² 'μλ 'μ΄λΌλ κΈμ 보λ΄κ³ μΆμ΄μ μ½λ '01'μ μΉκ΅¬ μ»΄ν¨ν°μ 보λλλ°, μΉκ΅¬ μ»΄ν¨ν°μμ μ½λ '01'μ 'νκ΅'μ΄λΌλ κΈμλ‘ λ³νλλ©΄ μ΄λ¨κΉμ? λ§μ΄ κ³€λν κ²μ λλ€. κ·Έλμ μ¬λλ€μ μ΄λ¬ν νΌλμ λ°©μ§νκΈ° μν΄, νμ€ μ½λλ₯Ό λ§λ€μμ΅λλ€. μ΄λ¬ν νμ€ μ½λμ λνμ μΈ μμ 'μμ€ν€μ½λ'μ 'μ λμ½λ'μ λνμ¬ μμλ΄ μλ€.
μμ€ν€μ½λ (ASCII Code)
μμ€ν€μ½λ (American Standard Code for Information Interchange, ASCII)λ 1963λ μ λ―Έκ΅ νμ€ ννμμ λ§λ νμ€ μ½λμ λλ€. μμ€ν€μ½λλ κΈμ 1κ°λ₯Ό λνλ΄κΈ° μν΄ ν¨λ¦¬ν° λΉνΈ 1κ°μ κΈμλ₯Ό λνλ΄λ 7λΉνΈλ₯Ό μ¬μ©νμ¬ 8λΉνΈλ‘ λνλ λλ€. κΈμλ₯Ό λνλ΄λ λΉνΈκ° 7λΉνΈμ΄λ―λ‘, μ΄ κ°μ κΈμλ₯Ό λνλΌ μ μμ΅λλ€. μλ μν€νΌλμμμ κ°μ Έμ¨ μμ€ν€μ½λνκ° μμ΅λλ€.
'A'μ μ΄μ '100'μ΄λ©°, νμ '0001'μ λλ€. μ΄λ μ΄μ§μ κ°μ΄λ©°, μ΄μ κ°μ λ¨Όμ μ μ΅λλ€. μ¦ 'A'λ ASCII μ½λλ‘ νννλ©΄ 1000001μ΄λ©°, μ΄λ₯Ό 10μ§μλ‘ νννλ©΄ 65κ° λ©λλ€.
ν¨λ¦¬ν° λΉνΈλ μ€λ₯λ₯Ό κ²μΆνκΈ° μν΄ μ¬μ©λ©λλ€. λΉνΈ 1κ°λ₯Ό λνλ΄λ νΈλμ§μ€ν°μ ν¬κΈ°κ° μμμ§λ©° ν°λλ§ ν¨κ³Ό λ±μΌλ‘ μΈν΄ λΉνΈμ κ°μ΄ λ³νλ μ μλλ°, μ΄λ μ»΄ν¨ν° μ°μ°μ μ€λ₯λ₯Ό μΌκΈ°ν μ μμ΅λλ€. μ΄λ₯Ό μλ°©νκΈ° μν΄ μ€λ₯ κ²μΆ λΉνΈ, μ¦ ν¨λ¦¬ν° λΉνΈκ° νμν©λλ€. ν¨λ¦¬ν° λΉνΈμ μ£Όλ μμ΄λμ΄λ 1μ κ°μκ° νμμΈμ§, μλλ©΄ μ§μμΈμ§ νλ³νλ κ²μ λλ€. μ컨λ μμμ μλ‘ λ 'A'(1000001)μ κ²½μ° 1μ κ°μκ° 2κ°, μ¦ μ§μκ°μ λλ€. μ΄λ μ§μ ν¨λ¦¬ν°μμ 1λ‘ ννλ©λλ€. μ¦ 'A'λ₯Ό ν¨λ¦¬ν° λΉνΈλ₯Ό ν¬ν¨νμ¬ μμ€ν€μ½λλ‘ νννλ©΄ 11000001μ λλ€. 'C'(1000011)μ κ²½μ° 1μ κ°μκ° νμκ°μ΄λ―λ‘ ν¨λ¦¬ν° λΉνΈλ 0μ΄λ©°, 01000011μΌλ‘ ννλ©λλ€. λ§μ½ λ€μ΄μ¨ λ°μ΄ν°μ ν¨λ¦¬ν° λΉνΈκ° 1μΈλ°, 1μ κ°μκ° νμλΌλ©΄ μ€λ₯κ° μμμ νλ³ν μ μμ΅λλ€.
μμ€ν€μ½λμ λνμ¬ μμ보μμ΅λλ€. μλ λ¬Έμμ μμ€ν€ μ½λλ₯Ό νμΈν μ μλ μ€λΈμ νΈλ₯Ό λ§λ€μ΄ λμμ΅λλ€. νμΈν΄ 보μΈμ!
μ λμ½λ (UNI Code)
μμ€ν€μ½λμλ μΉλͺ μ μΈ μ½μ μ΄ μμ΅λλ€. λ°λ‘ λ―Έκ΅ νμ€, μ¦ μμ΄κ° μλ λ€λ₯Έ μΈμ΄λ₯Ό μ¬μ©νκΈ° μ΄λ ΅λ€λ μ μ λλ€. λ§μ½ μ»΄ν¨ν°λ‘ νκΈμ μ¬μ©νμ§ λͺ»νλ€λ©΄, νκ΅μΈμ΄ μ°λ¦¬μκ² λ§€μ° λΆνΈνκ² μ£ ? μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ λμ½λ (UNI Code)λ₯Ό λ§λ€μμ΅λλ€. UNI μ½λλ μμ€ν€μ½λμ λ€λ₯΄κ² 8λΉνΈκ° μλ 8λΉνΈμμ 32λΉνΈλ₯Ό (UTF-8 κΈ°μ€) μ¬μ©ν©λλ€. μ¦, μ΅λ κ°μ λ¬Έμλ₯Ό μ μ₯ν μ μμ΅λλ€. μ΄λ¨Έμ΄λ§νκ² ν° κ°μ΄μ§μ? λ°λΌμ μμ€ν€μ½λμ λ¬λ¦¬ μμ΄λ§ μ¬μ©ν μ μλ κ²μ΄ μλ μΈκ³ κ°κ΅μ μΈμ΄ λ° κΈ°νΈλ₯Ό μ¬μ©ν μ μμ΅λλ€.