새로운 질서 위키

텍스트 파일

텍스트 파일은 문자를 인코딩에 따라 저장한 파일이다. 보통 .txt로 저장하는 플레인 텍스트뿐 아니라 마크다운, HTML, CSS, 자바스크립트의 소스도 텍스트로 작성할 수 있다. 여러 텍스트 에디터로 내용을 살펴보고, 복사하고, 바뀐 부분을 비교하기 쉽다는 장점이 있다.

워드 프로세서의 파일은 글자와 함께 서식과 이미지 같은 정보를 담는다. 이런 파일도 형식을 지원하는 다른 도구에서 열 수 있다. 예컨대 LibreOffice는 Word의 .doc와 .docx를 열고 저장한다. 여러 프로그램에서 열린다는 사실과 서식까지 같게 유지되는지는 구별해야 한다. 출처

다시 열 수 있도록

  • 한글을 포함한 문서를 저장할 때는 UTF-8 같은 문자 인코딩을 확인한다. 같은 문자도 바이트로 표현하는 방식이 다르므로 파일의 확장자만으로 인코딩을 판단하지 않는다. (Unicode, UTF와 BOM 안내)
  • 백업한 파일은 실제로 다시 열어본다. 텍스트라는 형식만으로 파일이 사라지거나 손상되지 않는 것은 아니다.
  • 코드의 글자를 읽는 일과 실행하는 일은 구별한다. HTML, CSS, 자바스크립트를 웹 페이지로 표시하고 동작시키려면 웹 브라우저 같은 실행 환경도 필요하다.

마크다운으로 문서의 구조를 적고 깃으로 변경을 추적할 수 있다. 글 한 편의 수정 이력을 깃으로 남기기는 이 조합을 작은 글에서 시험하는 방법이다.

기타 등등

  • UTF-8 파일 앞의 BOM은 바이트 순서를 바꾸는 표지가 아니다. UTF-8이라는 인코딩을 알리는 표시로 쓰인다. 출처
  • UTF-8의 BOM을 예상하지 않는 프로그램도 있다. 예컨대 파일 첫머리의 #!를 읽어야 하는 유닉스 스크립트에서는 그 앞의 BOM이 방해가 될 수 있다. 출처

#개념

검색