책 내용 질문하기
한글코드, 유니코드 질문
도서
2019 시나공 워드프로세서 필기
페이지
26,27
조회수
398
작성일
2020-01-18
작성자
탈퇴*원
첨부파일
1. Q&A를 찾아봤을 때 한글코드가 공백은 1바이트로 입력하는 것은 알게되었습니다. 한글코드가 부호 또한 1바이트로 입력하나요? 2. 기억공간은 조합형 완성형 유니코드 순으로 많은 기억공간을 사용하는 것으로 알고 있습니다. 이 이유가 다른 Q&A를 찾아보니 유니코드는 한글코드와 달리 모든 문자를 2바이트로 입력하기 때문이라고 되어 있었습니다. 그렇다면 비교 대상이 표현 바이트 수가 되어야 하는데 완성형과 조합형은 표현 바이트 수가 같지 않습니까? 책에서는 조합형보다 완성형이 기억공간을 많이 차지하는 이유는 표현 바이트 수가 아니라 코드 부여 방식의 차이라고 나와 있는데 이와 같은 맥락으로 유니코드와 비교해야 하지 않나요? 유니코드가 한글코드와 달리 모든 문자를 2바이트로 입력하는 것은 메모리를 더 차지하는 이유에 해당하는 것 아닌가요? 유니코드가 완성형 코드에 조합형 코드를 반영하여 개발한 코드이므로 두 코드를 동시에 사용 가능하기 때문(조합형의 코드부여 방식, 완성형의 코드부여 방식이 적용된 두가지를 모두 가지고 있기 때문)에 기억공간을 세 코드 중 가장 많이 차지하는 건가요? 정확한 이유를 부탁드립니다.
답변
2020-01-20 09:47:12

안녕하세요. 길벗 수험서 운영팀입니다.

 

1. 한글 코드에서 부호는 기본적으로 1바이트입니다.

 

2. 완성형과 조합형 한글 코드의 표현 바이트 수는 공백, 기호, 숫자는 1바이트, 한글은 2바이트로 같으나 완성형은 완성된 한글 표현 시 글자에 코드를 부여하므로 조합형에 비해 기억공간을 많이 차지합니다.

한글 코드하면 완성형 조합형은 공백, 기호, 숫자는 1바이트 한글은 2바이트로 표현하고, 완성형이 조합형보다 기억공간을 많이 차지한다고 알고 있으면 됩니다.

 

행복한 하루되세요.^^

  • 관리자
    2020-01-20 09:47:12

    안녕하세요. 길벗 수험서 운영팀입니다.

     

    1. 한글 코드에서 부호는 기본적으로 1바이트입니다.

     

    2. 완성형과 조합형 한글 코드의 표현 바이트 수는 공백, 기호, 숫자는 1바이트, 한글은 2바이트로 같으나 완성형은 완성된 한글 표현 시 글자에 코드를 부여하므로 조합형에 비해 기억공간을 많이 차지합니다.

    한글 코드하면 완성형 조합형은 공백, 기호, 숫자는 1바이트 한글은 2바이트로 표현하고, 완성형이 조합형보다 기억공간을 많이 차지한다고 알고 있으면 됩니다.

     

    행복한 하루되세요.^^

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.