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