μ •μ˜

μ‘μš© κ³„μΈ΅μ—μ„œ λ‚΄λ €μ˜¨ 데이터λ₯Ό μ„œλ‘œ λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œ 이해할 수 μžˆλŠ” ν˜•νƒœλ‘œ λ³€ν™˜ν•˜λŠ” 계측이닀. 컴퓨터 λ§ˆλ‹€ μ‚¬μš©ν•˜λŠ” 문자 μ½”λ“œ, 데이터 ν‘œν˜„ 방식, μ•”ν˜Έν™” 방식, μ••μΆ• 방식이 λ‹€λ₯Ό 수 μžˆλ‹€. 이둜 인해 데이터λ₯Ό μ½λŠ” κ³Όμ •μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•  κ°€λŠ₯성이 μ‘΄μž¬ν•œλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ ν‘œν˜„ κ³„μΈ΅μ—μ„œλŠ” μ†‘μ‹ μžμ™€ μˆ˜μ‹ μžκ°€ 데이터λ₯Ό μ˜¬λ°”λ₯΄κ²Œ 읽을 수 μžˆλ„λ‘ ν•œλ‹€.

κΈ°λŠ₯

데이터 ν˜•μ‹ λ³€ν™˜

μ„œλ‘œ λ‹€λ₯Έ μ‹œμŠ€ν…œ μ‚¬μ΄μ—μ„œ 데이터 ν˜•μ‹μ„ λ³€ν™˜ν•œλ‹€.

  • 문자 μ½”λ“œ λ³€ν™˜ : ASCII, UTF-8, EUC-KR
  • 파일 ν˜•μ‹ 처리 : JPEG, PNG, MP3, MP4, PDF
  • 데이터 ꡬ쑰 λ³€ν™˜ : 객체, λ°°μ—΄, JSON, XML
  • λ°”μ΄νŠΈ μˆœμ„œ λ³€ν™˜ : λΉ… μ—”λ””μ–Έ, 리틀 μ—”λ””μ–Έ

인코딩과 λ””μ½”λ”©

데이터λ₯Ό 전솑 κ°€λŠ₯ν•œ ν˜•νƒœλ‘œ λ°”κΎΈλŠ” 인코딩과 받은 데이터λ₯Ό λ‹€μ‹œ μ›λž˜ 의미둜 ν•΄μ„ν•˜λŠ” 디코딩을 λ‹΄λ‹Ήν•œλ‹€.

μ•”ν˜Έν™”μ™€ λ³΅ν˜Έν™”

λ³΄μ•ˆμ„ μœ„ν•΄ 솑신 μΈ‘μ—μ„œλŠ” 데이터λ₯Ό μ•Œμ•„λ³Ό 수 μ—†λŠ” ν˜•νƒœλ‘œ μ•”ν˜Έν™”ν•˜κ³  μˆ˜μ‹  μΈ‘μ—μ„œλŠ” μ›λž˜ λ°μ΄ν„°λ‘œ λ³΅ν˜Έν™”ν•œλ‹€.

μ••μΆ•κ³Ό μ••μΆ• ν•΄μ œ

솑신 μΈ‘μ—μ„œλŠ” 데이터 크기λ₯Ό 쀄이기 μœ„ν•΄ μ••μΆ•ν•˜κ³  μˆ˜μ‹  μΈ‘μ—μ„œλŠ” μ›λž˜ λ°μ΄ν„°λ‘œ μ••μΆ• ν•΄μ œν•œλ‹€. 이λ₯Ό 톡해 λ„€νŠΈμ›Œν¬ μ‚¬μš©λŸ‰μ„ 쀄이고 전솑 속도λ₯Ό 높인닀.

  • ZIP : μ—¬λŸ¬ νŒŒμΌμ„ μ••μΆ•
  • gzip : μ›Ή 데이터 압좕에 자주 μ‚¬μš©
  • JPEG : 이미지 μ••μΆ•
  • MP3 : μ˜€λ””μ˜€ μ••μΆ•
  • MP4 : μ˜μƒ μ••μΆ•

직렬화와 역직렬화

ν”„λ‘œκ·Έλž¨ 내뢀에 μžˆλŠ” κ°μ²΄λ‚˜ λ°°μ—΄μ˜ 경우 κ·ΈλŒ€λ‘œ λ„€νŠΈμ›Œν¬λ‘œ 보낼 수 μ—†λ‹€. 이λ₯Ό JSON, XML 같은 ν˜•νƒœλ‘œ λ°”κΏ”μ € μ „μ†‘ν•˜κ³  이 과정을 직렬화라고 ν•œλ‹€. λ°˜λŒ€λ‘œ JSON, XML 데이터λ₯Ό λ‹€μ‹œ ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” κ°μ²΄λ‚˜ λ°°μ—΄λ‘œ λ°”κΎΈλŠ” 과정을 역직렬화라고 ν•œλ‹€.