User게시판
   질문과 답변
   자료실
   공지사항
HOME > 게시판/자료실 > 자료실/일반
      자료실/일반
   작성일 : 2003-07-13, 09:09:14 name : 세아랑 hit : 6833
   글제목 : [tip]아스키( ASCII)와 바이너리(binary)--??

많은 분들이 아스키와 바이너리에 대해 궁금증을 가지고 있는 것 같습니다. 여기에 대해서 알아 보기로 합니다. 1. 아스키 코드(ASCIIcode)란 미국에서 제정된 데이터처리 및 통신시스템 상호간의 정보 교환용 7bit표준 코드 ASCⅡ라고도 하는데, 이는 American Standard Codefor Information interchange (미국정보교환용표준코도)의 약칭입니다. 1963년 미국표준협회(ASA)에 의해 제정되어 미국의 정보교환용 표준코드가 되었습니다. 지금 ASCⅡ코드는 미니컴퓨터·퍼스널컴퓨터 등 소형 컴퓨터를 중심으로 세계 각국에 보급되어 있으며, 미국뿐만 아니라 국제적으로도 널리 사용되고 있습니다. 이 때문에 67년 국제표준화기구(ISO)가 정보처리용 및 정보교환용 부호의 통일을 위해 제정하여 권장하고 있는 ASCⅡ코드가 포함되어 있는 꼴로 정의되었습니다. ASCⅡ코드용 키보드도 널리 활용되고 있으며, 이것으로 96개의 대영문자·소영문자·숫자· 특수문자(연산자·등호·부등호·괄호·문장부호 등 영문자·숫자·간격문자 이외의 도형문자)와, 32개의 제어문자(서식 변경, 전송 데이터 개시·종료 등의 제어에 이용되는 특수 기능 문자)를 포함하는 ASCⅡ코드 128개 문자를 입력시킬 수 있습니다. ASCⅡ코드는 7bit로 구성된 2진코드로 2128개의 서로 다른 문자를 표현할 수 있는데, 코드의 비트 번호는 오른쪽에서부터 부여합니다. 현재 ASCⅡ코드는 대부분의 컴퓨터에서 사용되고 있으며, 특히 데이터통신에서 널리 이용되고 있습니다. 대표적인 예는 txt파일입니다. 2. 바이너리 코드(binary code)란 컴퓨터가 읽을 수 있는 형태로 된 데이터 또는 프로그램 명령이 들어 있는 형태로 된 것을 말합니다. 컴퓨터가 직접 읽을 수 있는 것은 "0"과 "1"로된 코드입니다. 따라서 도스의 type 명령어나 워드프로세서 프로그램으로는 이진 파일의 내용을 볼 수 없습니다. 이 파일은 컴파일이라는 과정을 거쳐 만들어 집니다. 대표적인 예는 gif파일, jpg파일, 기타 컴파일된 실행파일 (XXX.dll XXX.exe 등)이 있습니다. 3. CGI, 아스키, 바이너리 CGI는 서버에서 작동되는 프로그램입니다. 일반적으로 Perl이라는 인터프리터 언어로 프로그래밍 되지만 컴파일을 해야하는 C 계열의 언어로도 만들어집니다. 따라서 컴퓨터가 직접적으로 읽을 수 있는 언어로 된 바이너리 파일로 된 CGI가 속도가 빠르다는 것을 짐작하실 수 있을 겁니다. 그러나 Perl이 프로그래밍을 하기에 편리하고 수정이 손쉽다는 장점을 가지고 있어 펄로 CGI 프로그래밍한 소스가 많습니다. 4. FTP, 아스키, 바이너리 CGI 프로그램은 서버에 설치해야 하니까 FTP 프로그램을 이용해서 서버에 올리는 것입니다. 이때, 파일을 종류를 구분해서 올리지 않으면 컴퓨터가 제대로 해석하지 못하게 되는 것입니다. 그래서 FTP 프로그램에는 아스키와 바이너리를 구분하는 모드를 두고 있는 겁니다. 물론 CUTE_FTP는 자동으로 이 코드를 구분해 주는 능력을 부여해 놓고 있기도 합니다. 따라서 cgi, pl, txt 등 외에도 이름에 관계없이 아스키 코드로 된 것은 아스키 모드로 전송하여야 컴퓨터가 읽고 해걱하게 되는 것입니다. 바이너리 코드로 된 파일이나 프로그램도 마찬가지입니다. 5. 이제 아스키와 바이너리를 이해 하셨나요. 이걸 이해하지 못하면 CGI를 제대로 설치하지 못합니다. 프로그램이 동작을 하지 않는다는 겁니다. 그래서 모든 CGI 프로그램의 설명서(readme 등 이름에 괸계없이)는 이를 설명하고 있는 것입니다.

 

댓글을 남기시려면 로그인을 하세요.
(100자까지 올릴 수 있습니다.)
  비밀번호
 1 [네야] 이야~ 설명 잘 읽었습니다.
많은 도움이 되었어요~~~ *^ㅂ^*
<2003.07.13>
 2 [토이] 멋지십니다! ㅎㅎ <2003.07.15>

61.85.71.117 

번호

제목

이름

파일

조회

등록일

26    오랜만에 우림넷 홈페이지에 접속해서 [1] w2357 3590 05-06-29
25    계정에서 폴더 삭제 안될때 ... 구정자 4141 04-10-26
24    FTP접속 프로그램 WS- FTP LE입니다. sinn 3916 04-10-23
23    아하하..사용자님이 요청하신 FTP사용 [1] roro no 4916 03-10-14
22    부팅시 mmod.exe 가 오류나심까?? [1] Dorobo no 6344 03-07-30
21    [tip]아스키( ASCII)와 바이너리(bina [2] 세아랑 no 6833 03-07-13
20    [tip]최대화, 최소화, 닫기 버튼이 숫 [4] 세아랑 no 5775 03-07-09
19    oolim.net 배너.. o(^^o) [3] blue301 4778 03-07-08
18    감사의 뜻으로 우림넷 배너를... ^^ [3] 그리움의 향기 4779 03-07-07
17    우림넷 배너 ^^ [3] 동화나라 4300 03-06-26
16    가장 편리하다고 생각되는 알FTP3.3 토이 no 3871 03-06-24
15    내가 가진 폰트 리스트 보기! font_li [6] 토이 13535 03-06-24
14    원하는색깔을 콕콕찝어내는 FColor ! [5] 토이 4541 03-06-24
13    원도우 보아 아이콘^^ [2] 냐냥 4224 03-06-16
12    [폰트]이솝체^^ [4] Kari4u 10148 03-06-16
11    저도 한번 끄적^^; 우림넷 배너 Kari4u 3574 03-06-16
10    우림넷 배너입니다^^; [2] 초롱 4549 03-06-16
9    우림넷배너예요.. '^' [1] 베니 4313 03-06-15
8    커서 모음입니다. 신동욱 3891 03-06-14
7    고전 게임 음악 리믹스 입니다. [1] 신동욱 4943 03-06-14

  [1][2]

우림넷
계정 이용자
total: 2762
회사소개 | 이용안내 | 이용약관 | 공지사항 | 고객지원 | 개인정보취급방침 | 결제안내