CODEDRAGON ㆍDevelopment/Software Engineering
파일 종류
컴퓨터 문법에서는 '텍스트 파일'과 '바이너리 파일'은 종종 구분해 사용합니다. 이는 잘못 읽어 들이는 것을 방지하기 위함 입니다.
종류 |
설명 |
텍스트 파일 (Text File) |
· 문자로 구성된 파일 · 대부분 ASCII 문자로 이뤄진 파일이나 사람이 사용하는 한글 영문 등과 같은 문장들로 이뤄진 파일 · 소스코드 파일(.cpp), README.txt 등 |
이진 파일 (Binary File) |
· 데이터로 구성된 파일 · 모든 파일은 0과 1로 이루어져 있습니다. · '바이너리 파일'이라고도 부릅니다. · 이미지파일(.png), 데이터파일(.dat), 실행파일(.exe) 등 |
텍스트 파일 (Text File)
· 텍스트 파일은 사람이 읽을 수 있는 텍스트가 들어 있는 파일
· 텍스트 파일은 아스키 코드를 이용하여 저장합니다.
· 텍스트 파일은 연속적인 라인들로 구성되어 있습니다.
텍스트 파일 종류
· 프로그램 소스 파일
· 메모장에서 작성한 파일
· 등
텍스트 저장시 운영체제마다 달라지는 개행문자 처리
라인의 끝을 처리하기 위해 운영체제마다 다른 방법으로 처리합니다.
구분 |
라인 처리 방식 |
C |
HELLO\n |
Windows |
HELLO\r\n |
Unix, Linux |
HELLO\n |
Mac |
HELLO\r |
텍스트 파일이 저장되는 방식
문자에 해당하는 아스키코드로 변환되어진 후 저장되어 집니다.
이진 파일 (Binary File)
· 이진 파일은 사람이 읽을 수는 없으나 컴퓨터는 읽을 수 있는 파일
· 이진 데이터(0, 1)가 직접 저장되어 있는 파일
· 이진 파일은 텍스트 파일과는 달리 라인들로 분리되지 않습니다.
· 모든 데이터들은 문자열로 변환되지 않고 입출력되어 집니다.
· 이진 파일은 특정 프로그램에 의해서만 판독이 가능합니다.
이진 파일 (Binary File) 종류
· 프로그램 소스로 부터 만들어진 실행 파일,
· 사운드 파일,
· 이미지 파일
· 등
이진 파일이 저장되는 방식
이진수형태로 그대로 저장됩니다.
'Development > Software Engineering' 카테고리의 다른 글
특수기호 (영문명, 한글명) 정리 - 읽는 법 (0) | 2021.01.24 |
---|---|
Twelve-Factor app - SaaS(Software As A Service) 앱을 만들기 위한 방법론 (0) | 2020.12.28 |
Language Trends on GitHub - 언어 트렌드 파악하기 (0) | 2020.12.14 |
Email Address Validation API, 이메일 주소 검증 API (0) | 2020.11.30 |
2020년도 개발자 에코시스템의 현황 (0) | 2020.11.28 |