글자수와 바이트의 핵심 정의

글자수는 사람이 문서를 읽을 때 인식하는 논리적인 글자의 개수이다. 반면 바이트는 컴퓨터가 메모리 공간에 데이터를 저장할 때 사용하는 물리적인 용량 단위를 뜻한다. 사람이 보기에는 똑같은 한 글자라 해도 컴퓨터 내부에서는 문자를 표현하는 규칙에 따라 차지하는 공간이 달라진다. 일상생활에서 책 페이지를 셀 때는 문자의 개수(글자수)를 세지만, 컴퓨터 파일로 저장하거나 네트워크로 전송할 때는 메모리 크기(바이트)를 기준으로 삼는 것과 같다.

문자 인코딩에 따른 동작 원리

문자 종류UTF-8 인코딩EUC-KR 인코딩
영문, 숫자, 공백1바이트1바이트
한글, 한자, 특수문자3바이트2바이트

문자 인코딩 방식별 바이트 비교

컴퓨터는 0과 1의 이진수로만 소통할 수 있기 때문에 모든 글자에 숫자를 부여하는 인코딩 과정을 거친다. 이 과정에서 어떤 규칙을 쓰느냐에 따라 물리적 크기가 결정된다.

  • 영문, 숫자, 공백 문자: 표준 ASCII 체계와 호환되므로 UTF-8과 EUC-KR 모두에서 1글자당 1바이트로 고정된다.
  • 한글, 한자, 특수문자: UTF-8 환경에서는 1글자를 표현하는 데 3바이트의 용량이 할당된다. 반면 국내 구형 시스템이나 일부 공공기관에서 사용하는 EUC-KR 환경에서는 2바이트로 압축되어 처리된다.

이러한 기술적 차이 때문에 같은 문장을 입력하더라도 시스템에 적용된 인코딩 방식에 따라 계산된 바이트 숫자가 달라진다.

왜 중요한가: 플랫폼마다 결과가 다른 이유

취업 준비생이나 실무자가 겪는 가장 흔한 혼란은 채용 포털마다 글자수 제한 경고가 다르게 뜨는 현상이다. 네이버, 사람인, 잡코리아, 각 기업의 자체 인사관리 시스템은 각기 다른 서버 환경과 데이터베이스 인코딩 방식을 사용한다. 어떤 시스템은 글자수 그 자체를 한계선으로 잡고, 어떤 곳은 엄격하게 바이트 용량을 제한한다. 특히 오래된 내부망을 사용하는 공공기관 접수처에서는 여전히 EUC-KR 기준을 고수하는 경우가 많아, 최신 브라우저 환경에서 작성한 글을 그대로 붙여넣었을 때 바이트 초과 오류가 발생하기 쉽다.

직접 확인해보기

제출하려는 플랫폼이 요구하는 기준이 글자수인지, 혹은 특정 인코딩 기준의 바이트인지 확인했다면 글자수 세기 도구를 열어 실시간으로 수치를 대조할 수 있다. 취업 서류뿐만 아니라 인스타 글자수 세기 꿀팁처럼 플랫폼별 최적의 길이를 맞추는 작업에도 유용하다. 텍스트 입력 상자에 원고를 붙여넣는 즉시 공백을 포함한 전체 글자수와 제외한 글자수는 물론, UTF-8과 EUC-KR 기준의 바이트가 동시에 출력된다. 별도의 프로그램 설치나 서버 전송 과정 없이 브라우저 안에서 즉시 계산되므로 기밀 유지가 필요한 서류 작성에도 안심하고 활용할 수 있다.

오해와 진실

스페이스바로 입력한 공백이나 엔터키로 처리한 줄바꿈은 바이트를 차지하지 않는다.
공백과 줄바꿈 문자 역시 컴퓨터 메모리 상에서는 하나의 독립된 문자로 취급되므로 글자수와 바이트 계산에 모두 포함된다.
모든 한글 글자는 플랫폼과 상관없이 항상 2바이트로 계산된다.
웹 표준으로 자리 잡은 UTF-8 인코딩 방식에서는 한글 1자가 3바이트를 차지하며, 구형 시스템인 EUC-KR에서만 2바이트로 계산된다.
  • 오해: 스페이스바로 입력한 공백이나 엔터키로 처리한 줄바꿈은 바이트를 차지하지 않는다.
    • 진실: 공백과 줄바꿈 문자 역시 컴퓨터 메모리 상에서는 하나의 독립된 문자로 취급되므로 글자수와 바이트 계산에 모두 포함된다.
  • 오해: 모든 한글 글자는 플랫폼과 상관없이 항상 2바이트로 계산된다.
    • 진실: 웹 표준으로 자리 잡은 UTF-8 인코딩 방식에서는 한글 1자가 3바이트를 차지하며, 구형 시스템인 EUC-KR에서만 2바이트로 계산된다.