2010. 4. 28. 13:37 Program.../Java Language
자바를 배워보자 Java NET (사전조사)
★ 조사
(1) 인코딩(Encoding) 이란?
데이터를 컴퓨터가 이해할 수 있는 어떠한 기준에 의해 0과 1의 바이너리값
(연속적인 비트 형태의 데이터)으로 변환시키는것
- 문자인코딩 : 문자데이터를 문자셋을 기준으로 인코딩하는 것.
(2) 디코딩(Decoding) 이란?
전송된 바이너리값을 어떠한 기준에 의해 인간이 이해할 수 있는
원래의 데이터로 복원시키는 것.
- 문자디코딩 : 문자셋을 기준으로 디코딩하는 것
(3) 문자셋(Charactor Set) 이란?
문자의 표현을 위해서 정의한 문자모양(문자 코드표)의 총칭
(4) 주요 문자셋의 종류?
<1> ASCII : 7비트사용(0~127) 문자표현 [128문자]
<2> ISO8895-1 : 서유럽문자집합, ASCII에 추가, 8피트 사용(0~225) 문자표현[256문자]
<3> KSC5601 : 한국공업표준, 2바이트 한글 표현(완성형), ASCII문자 제외
<4> EUC-kr : ASCII 1byte, 한글 2byte로 표현(조합형)
<5> UTF-8 : ASCII는 1byte, 한글 3byte, 그 외 대부분의 문자는 2byteㄴ
<6> UTF-16 : 모든 문자를 2b로 표현한 문자셋(ex: a == 0061)
자바계열의 표준 문자셋 (문자표현 : 05536개)
(5) 한글 표준 문자셋은?
EUC-KR
(6) 유니코드의 탄생배경과 종류?
- 전세계의 문자들을 깨지지 않게 하기위해 모든 문자들에게 고유한 번호를 부여하게 된 것
- UTF-8, UTF-16
(7) 2byte Stream이 존재하는 이유?
- 해당 문자셋에 맞게 encoding, decoding을 자동으로 해준다.
(왜냐하면, char 단위로 읽고 쓰기 때문에)
(8) 문자셋과 인코딩방식의 차이점은?
- 인코딩방식 : 데이터를 컴퓨터가 이해할 수 있는 어떠한 기준
- 문자셋 : 문자데이터를 컴퓨터가 이해할 수 있게 변환 하기 위한 기준
- (문자)인코딩 방식 == 문자셋
'Program... > Java Language' 카테고리의 다른 글
자바를 배워보자 Java NET (2) - Socket 통신 (0) | 2010.04.28 |
---|---|
자바를 배워보자 Java NET (1) (0) | 2010.04.28 |
자바를 배워보자 Java IO (3) (0) | 2010.04.28 |
자바를 배워보자 Java IO (2) (0) | 2010.04.28 |
자바를 배워보자 Java IO (1) (0) | 2010.04.28 |