๋„คํŠธ์›Œํฌ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ, ์ธ์ฝ”๋”ฉ์ด๋ผ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ œ๋Œ€๋กœ ์ดํ•ดํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์™œ ํ•„์š”ํ•œ์ง€, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ดํ•ดํ•ด๋ณด๋Š” ํฌ์ŠคํŒ…์ด๋‹ค.

ASCII

  • ASCII
  • American Standard Code for Information Interchange)
  • 7 Bit๋กœ ํ•˜๋‚˜์˜ ๋ฌธ์ž ํ‘œํ˜„
    • 128๊ฐœ์˜ ๋ฌธ์ž ํ‘œํ˜„ ๊ฐ€๋Šฅ
  • ์˜์–ด๋ฅผ ์œ„ํ•œ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
    • ํ•œ๊ตญ์–ด, ์ค‘๊ตญ์–ด, ์ผ๋ณธ์–ด, ์•„๋ž์™€์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋‚˜๋ผ ์–ธ์–ด ํ‘œํ˜„ ๋ถˆ๊ฐ€

ANSI

  • ANSI
  • American National Standard Institute
  • 7๋น„ํŠธ์˜ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด 8๋น„ํŠธ ์‚ฌ์šฉ
    • 256๊ฐœ์˜ ๋ฌธ์žํ‘œํ˜„ ๊ฐ€๋Šฅ
  • 0x00๋ถ€ํ„ฐ 0x7F๊นŒ์ง€๋Š” ASCII์™€ ๋™์ผ
  • ๋‚˜๋จธ์ง€ 128๊ฐœ์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๋ฌธ์ž ํ‘œํ˜„
    • ํ•˜์ง€๋งŒ 128๊ฐœ๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ์— ํƒ๋„ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ฝ”๋“œ ํŽ˜์ด์ง€ ๋ผ๋Š” ๊ฒƒ์„ ๋งŒ๋“ค์–ด์„œ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์ฝ”๋“œํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•จ
    • ํ˜ธํ™˜์„ฑ์ด ์ƒ๋‹นํžˆ ๋–จ์–ด์ง

EUC-KR

  • ํ•œ๊ธ€ ์ง€์›์„ ์œ„ํ•ด ์œ ๋‹‰์Šค ๊ณ„์—ด์—์„œ ๋“ฑ์žฅํ•œ ์™„์„ฑํ˜• ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
    • ์™„์„ฑํ˜•: ์™„์„ฑ๋œ ๊ฐ ๋ฌธ์ž (๊ฐ, ์™„, ํƒ)์— ์ฝ”๋“œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹
    • ์กฐํ•ฉํ˜•: ๋ฌธ์ž๋ฅผ ์ด๋ฃจ๋Š” ์š”์†Œ(์ดˆ์„ฑ, ์ค‘์„ฑ, ์ข…์„ฑ)์— ์ฝ”๋“œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹
  • 2byte(16bit)๋กœ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„
  • 0x0000๋ถ€ํ„ฐ 0x007F๊นŒ์ง€๋Š” KS X 1003 ์ฒด๊ณ„ (ASCII์™€ ๋™์ผ, ์—ญ์Šฌ๋ž˜์‹œ๋งŒ โ‚ฉ๋กœ ๋ณ€๊ฒฝ)์™€ ๋™์ผ, ๋‚˜๋จธ์ง€๋Š” KS X 1001 ์ฒด๊ณ„์™€ ๋™์ผ
    • ํ•˜์ง€๋งŒ KS X 1001 ์ฒด๊ณ„๊ฐ€ ํ•œ๊ธ€ ๋‹จ์–ด๋ฅผ 2350์ž๋งŒ ์‚ฌ์ „ ์ˆœ ๋ฐฐ์—ดํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ํ•œ๊ธ€ ๋‹จ์–ด ํ‘œํ˜„ํ•˜๊ธฐ ์—ญ๋ถ€์กฑ
    • ์ดˆ์„ฑ ์ž์Œ(19) * ์ค‘์„ฑ ๋ชจ์Œ (21) * ์ข…์„ฑ ๋ฐ›์นจ ์ž์Œ (27) + ์ถ”๊ฐ€ ์นœ๊ตฌ๋“ค = ์•ฝ 11000๊ฐœ ์ด์ƒ

CP949

  • ์ฝ”๋“œ ํŽ˜์ด์ง€ 949
  • a.k.a MS949
  • MS์—์„œ ํ•œ๊ธ€ ์ง€์›์„ ์œ„ํ•ด ํ™•์žฅํ•œ ์™„์„ฑํ˜• ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
  • EUC-KR์ด ๋งŽ์€ ํ•œ๊ธ€ ๋‹จ์–ด๋ฅผ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅ
  • 2byte(16bit) ์‚ฌ์šฉ, ํ•˜์ง€๋งŒ EUC-KR์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋‚˜๋จธ์ง€ ๋ฐ”์ดํŠธ์—ด์„ ํ™œ์šฉํ•˜์—ฌ ๋Œ€๋ถ€๋ถ„์˜ ํ•œ๊ธ€ ๋‹จ์–ด ํ‘œํ˜„ ๊ฐ€๋Šฅ
  • ํ•˜์ง€๋งŒ EUC-KR์—์„œ ์ •๋ ฌํ–ˆ๋˜ 2350๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ์‚ฌ์ „์ˆœ ์ •๋ ฌํ•˜์ง€ ์•Š์•˜๋‹ค.
  • 949์€ ํ•œ๊ตญ์— ๋Œ€์‘ํ•˜๋Š” ์ฝ”๋“œ ํŽ˜์ด์ง€ ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธ

Unicode

  • Unicode
  • ์ „์„ธ๊ณ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜๋งŽ์€ ๋ฌธ์ž๋“ค ๊ฐ๊ฐ์— ๋ถ€์—ฌํ•œ ์ฝ”๋“œ ์ง‘ํ•ฉ(ํ‘œ)
  • ์ฆ‰, ์ „์„ธ๊ณ„์— ์žˆ๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ํŠน์ • ํ‘œ์— ๋งคํ•‘ํ•˜์—ฌ, ์ด๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ธ์ฝ”๋”ฉ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ๊ฒƒ์„ ์˜๋ฏธ
  • utf-8, utf-16, utf-32 ๋“ฑ์€ ๊ทธ๋Ÿฌํ•œ ์œ ๋‹ˆ์ฝ”๋“œ ๊ธฐ๋ฐ˜์˜ ๋ฌธ์ž๋“ค์„ ๋ฐ”์ดํŠธ์—ด์— ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค.

UTF-N

  • ์œ ๋‹ˆ์ฝ”๋“œ ๊ธฐ๋ฐ˜์˜ ๋ฌธ์ž๋“ค์„ ๋ฐ”์ดํŠธ์—ด์— ํ‘œํ˜„ํ•˜๋Š” ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
    • UTF-8, UTF-16, UTF-32
  • ๋ณ€ํ™˜ ๋ฐฉ์‹
    • ์œ ๋‹ˆ์ฝ”๋“œ ํ‘œ์—์„œ ์ธ์ฝ”๋”ฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์˜ ์ฝ”๋“œ๋ฅผ ์ฐพ๋Š”๋‹ค.
    • ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ธ์ฝ”๋”ฉ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ณ€ํ˜•ํ•˜์—ฌ ๋ฐ”์ดํŠธ์—ด์— ํ‘œํ˜„ํ•œ๋‹ค.
    • ์ด ๋•Œ, ์ธ์ฝ”๋”ฉ ๊ทœ์น™์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์ด ์กด์žฌํ•œ๋‹ค.

UTF-8

  • UTF_8
  • ๊ฐ€๋ณ€ ๊ธธ์ด ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
    • ์ธ์ฝ”๋”ฉ ํ•˜๋ ค๋Š” ๋ฌธ์ž ์ฝ”๋“œ๊ฐ€ ์†ํ•œ ๋ฒ”์œ„์— ๋”ฐ๋ผ 1byte~4byte๋กœ ์ธ์ฝ”๋”ฉ ํ•จ
    • ์ €์žฅ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž๋Š” ์งง์€ ๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„
      • ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ธด๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„
      • 128๊ฐœ ๋ฌธ์ž(0x0000~0x007F)๋Š” ์ธ์ฝ”๋”ฉ ์—†์ด 1byte์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.
        • ์ฆ‰, ์˜์–ด๋งŒ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ฌธ์žํ•˜๋‚˜๋‹น 1byte๋งŒ ์‚ฌ์šฉ
      • ์ค‘๋™, ์œ ๋Ÿฝ ์ง€์—ญ ์–ธ์–ด ์‚ฌ์šฉ์‹œ ๋ฌธ์žํ•˜๋‚˜ ๋‹น 2byte ์‚ฌ์šฉ
      • ๋™์•„์‹œ์•„๊ถŒ ์–ธ์–ด 3byte
  • ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ, Wiki ์ฐธ์กฐ

UTF-16

  • UTF-16
  • 16๋น„ํŠธ ๊ธฐ๋ฐ˜์˜ ๊ฐ€๋ณ€๊ฑฐ๋ฆฌ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹
  • ํ•œ๊ธ€์„ 2byte๋กœ ์ธ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅ ๊ณต๊ฐ„ ์ ˆ์•ฝ ๊ฐ€๋Šฅ
  • ํ•˜์ง€๋งŒ ANSI์™€ ํ˜ธํ™˜ ๋ถˆ๊ฐ€, Byte Ordering ๊ณ ๋ ค ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์˜ ๋ณต์žก์„ฑ์ด ๋†’์Œ

UTF-32

  • UTF-32
  • ๋ชจ๋“  ๋ฌธ์ž๋ฅผ 4byte ๊ณ ์ • ๊ธธ์ด ์ธ์ฝ”๋”ฉ
  • ์ผ๊ด€์„ฑ์žˆ๊ณ  ๋‹จ์ˆœํ•œ ๋ฐฉ์‹
  • ํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์žˆ์–ด ๊ณต๊ฐ„์„ ๋„ˆ๋ฌด ๋งŽ์ด ์ฐจ์ง€ํ•จ

Url Encoding(Percent Encoding)

  • Percent Encoding
  • URL์—์„œ URL๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ž, URL๋กœ ์‚ฌ์šฉ์€ ๊ฐ€๋Šฅํ•˜๋‚˜ ์˜๋ฏธ๊ฐ€ ์™œ๊ณก๋  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž๋“ค์„ %XX์˜ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ
    • XX๋Š” 16์ง„์ˆ˜ ๊ฐ’
  • ๋น„์˜ˆ์•ฝ ๋ฌธ์ž
    • alphanumeric + -_.?~
  • ์˜ˆ์•ฝ ๋ฌธ์ž
    • !*'();:@&=+$,/?#[]
  • ์˜ˆ์‹œ
    • Original : https://velog.io/@wansook0316/?keyword=์ธ์ฝ”๋”ฉ&๋””์ฝ”๋”ฉ
    • Transformed : https%3a%2f%2fvelog.io%2f%40wansook0316%2f%3fkeyword%3d%ec%9d%b8%ec%bd%94%eb%94%a9%26%eb%94%94%ec%bd%94%eb%94%a9
  • ์‚ฌ์šฉ ์ด์œ 
    • ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž๋Š” ์˜ค๋กœ์ง€ ASCII ๋ฌธ์ž์ด๋‹ค.
      • ๋”ฐ๋ผ์„œ ํ•œ๊ธ€ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ณ€ํ™˜์ด ํ•„์š”ํ•˜๋‹ค.
      • ์ด ๋•Œ, ๋ฌธ์ž์—ด์„ ๋ฐ”์ดํŠธ์—ด๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. ์ด ๋•Œ, UTF-8์„ ์‚ฌ์šฉํ•œ๋‹ค.
      • UTF-8์—์„œ ํ•œ ๋ฌธ์ž๋Š” 3๋ฐ”์ดํŠธ๋กœ ๋ณ€ํ™˜๋œ๋‹ค.
        • ์ธ์ฝ”๋”ฉ = %ec%9d%b8%ec%bd%94%eb%94%a9 ์œผ๋กœ ์ด 9๋ฐ”์ดํŠธ๋กœ ์ธ์ฝ”๋”ฉ๋˜์—ˆ๋‹ค.
        • ec9db8 ๊ฐ๊ฐ์„ octet์œผ๋กœ ํ‘œํ˜„ (4bit * 6 = 24bit)
    • ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ
      • ASCII ๋ฌธ์ž๋ผ๊ณ  ํ• ์ง€๋ผ๋„ URL์—์„œ ํŠน์ •ํ•œ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‹จ์–ด๋“ค์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
      • ์˜ˆ๋ฅผ ๋“ค์–ด /, &, "=" ๋“ฑ์ด ์žˆ๋‹ค.
        • /
          • url์˜ ๋ ˆ๋ฒจ ๋ถ„๋ฆฌ
        • &
          • ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ตฌ๋ถ„
        • "="
          • ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’ ์ง€์ •
      • ์œ„์˜ ์˜ˆ์‹œ์—๋„ %3d, %26๊ณผ ๊ฐ™์ด ๋ณ€ํ™˜๋˜์–ด ๋“ค์–ด๊ฐ”๋‹ค.
      • ์ด๋Ÿฌํ•œ ๋ฌธ์ž์˜ ๊ฒฝ์šฐ, ๋ฌธ์ž ๊ทธ ์ž์ฒด์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€ํ™˜๊ณผ์ •์„ ํ†ตํ•ด ์ด๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ณต๋ฐฑ๊ฐ™์€ ๊ฒฝ์šฐ URL์—์„œ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. (%20 ๋˜๋Š” +๋กœ ์ธ์ฝ”๋”ฉ๋œ๋‹ค.)

Base64

  • Base64
  • Byte์—ด (1010โ€ฆ)์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•
  • ์ด ๋•Œ, ๋ฐ”์ดํŠธ์—ด์„ 6๋น„ํŠธ ๋‹จ์œ„๋กœ ์ชผ๊ฐ  ํ›„, ํ•ด๋‹น 6๋น„ํŠธ์— ํ•ด๋‹น๋˜๋Š” ASCII ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
    • ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— (6๋น„ํŠธ), 128๊ฐœ์˜ ๋ฌธ์ž์ค‘ (์•„์Šคํ‚ค ์ฝ”๋“œ๋Š” 7๋น„ํŠธ ๋‚ด๋กœ ํ‘œํ˜„๋จ) ์ถœ๋ ฅ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž 95๊ฐœ ์ค‘์— (์ œ์–ด ๋ฌธ์ž) 64๊ฐœ๋งŒ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • 6๋น„ํŠธ ์‚ฌ์šฉ โ†’ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž์˜ ๊ฐœ์ˆ˜ 64๊ฐœ โ†’ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ–ˆ์„ ๋•Œ 64๊ฐœ์˜ ์ˆ˜์— ๋Œ€์‘๋˜๋Š” ์ฝ”๋“œ๋“ค โ†’ 64์ง„๋ฒ• โ†’ Base64 ๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™๊ฒŒ ๋˜์—ˆ๋‹ค.
    • A-Z, a-z, 0-9๋กœ ์ฒ˜์Œ์˜ 62๊ฐœ๊ฐ€ ๋ณดํ†ต ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋‚˜๋จธ์ง€ 2๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์–ด๋–ค ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ ์ข…๋ฅ˜๊ฐ€ ๊ตฌ๋ถ„๋œ๋‹ค.
      • ์‚ฌ์‹ค 64๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์–ด๋–ค ๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ง€๋Š” ์ž„์˜๋กœ ์ •ํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ
  • ๊ธธ์ด ์ฆ๊ฐ€
    • ์ž„์˜์˜ 3๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. (Man)
    • ๊ฐ๊ฐ์˜ ๋ฌธ์ž๋Š” 1byte๋กœ ํ‘œํ˜„๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด 24Bit๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค.
    • Base64๋Š” ์ด ๋ฐ”์ดํŠธ ์—ด์„ 6๊ฐœ์”ฉ ์ชผ๊ฐœ๊ฒŒ ๋˜๊ณ , ๊ฐ๊ฐ์˜ 6๋น„ํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋กœ ์ด๋ฅผ ์น˜ํ™˜ํ•œ๋‹ค.
    • ์ด ๊ฒฝ์šฐ, 24/6 = 4๋กœ, 4๊ฐœ์˜ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜๋œ๋‹ค. (TWFu)
    • Man โ†’ TWFu๋กœ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚ฌ๋‹ค.
    • 1๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„๋˜๋Š” ๋ฌธ์ž๋ฅผ 6๋น„ํŠธ๋กœ ํ‘œํ˜„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธธ์ด ์ฆ๊ฐ€๋Š” ํ•„์—ฐ์ ์ด๋‹ค.
    • ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์™œ ์‚ฌ์šฉํ• ๊นŒ?
  • ์‚ฌ์šฉ ์ด์œ 
    • System ๋…๋ฆฝ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ASCII๋Š” ๋ชจ๋“  ์‹œ์Šคํ…œ์ด ๊ณตํ†ต์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
      • ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋ฐ”๊พผ๋’ค ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๊ฒฝ์šฐ ํ†ต์‹  ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜๋ชป ํ•ด์„๋˜๋Š” ๋“ฑ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
      • ํ˜น์€, ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์‹œ์Šคํ…œ๊ณผ ๋ฌด๊ด€ํ•œ ๋ฐฉ์‹์œผ๋กœ ๋™์ผํ•˜๊ฒŒ ํ‘œํ˜„๋˜๋„๋ก ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ธ์ฝ”๋”ฉ ๊ณผ์ •
    • 8๋น„ํŠธ ๋‹จ์œ„๋กœ ๋˜์–ด ์žˆ๋Š” ๋ฐ”์ดํŠธ์—ด์„ 6๋น„ํŠธ๋กœ ์ชผ๊ฐ  ํ›„, 24๋น„ํŠธ ๋ฒ„ํผ์— ์ฐจ๊ณก์ฐจ๊ณก ์ฑ„์›Œ ๋„ฃ๋Š”๋‹ค.
      • 6๋น„ํŠธ์ธ ์ด์œ ๋Š” ์œ„์—๋„ ๋งํ–ˆ๋“ฏ, 64๊ฐœ์˜ ๋ฌธ์ž๋งŒ์„ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
      • 24๋น„ํŠธ์ธ ์ด์œ ๋Š” 8(๋ณ€ํ™˜ ์ „ ๋ฌธ์ž ํฌ๊ธฐ)๊ณผ 6(๋ณ€ํ™˜ํ•  ๋น„ํŠธ ํฌ๊ธฐ) ์˜ ์ตœ์†Œ ๊ณต๋ฐฐ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    • ๋งŒ์•ฝ ๋งˆ์ง€๋ง‰ ๋ฉ์–ด๋ฆฌ๊ฐ€ 6๋น„ํŠธ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ 0(Padding Bit)๋กœ ์ฑ„์›Œ์„œ 24๋น„ํŠธ ๋ฒ„ํผ์— ์ง‘์–ด ๋„ฃ๋Š”๋‹ค.
    • ๋ชจ๋‘ ๋„ฃ์—ˆ์„ ๋•Œ, 24๋น„ํŠธ๊ฐ€ ๋‹ค ์ฑ„์›Œ์ง€์ง€ ์•Š์•˜๋‹ค๋ฉด ๋‚จ์€ 6๋น„ํŠธ ๊ณต๊ฐ„์˜ ๊ฐœ์ˆ˜๋งŒํผ "="์„ ์ถ”๊ฐ€ํ•œ๋‹ค.