개발 지식

파일 마지막에 빈 줄을 넣는 이유

dm.kim 2021. 7. 2. 17:47
GitHub pr 리뷰를 통해 알게 된 내용이다.
코드 작성 마지막 줄에는 빈 줄이 들어가야한다.

 

그 이유는 다음과 같다.
  • 파일 마지막 줄 바꿈은 유닉스에서 관용적으로 사용하던 것이다.
  • 줄 바꿈이 없으면 파일을 올바르게 처리하지 못하는 프로그램들이 있다.
  • POSIX에서 줄 바꿈이 하나의 행을 정의하는 표준으로 정하고 있다.
  • 손상 된 파일을 쉽게 찾을 수 있다.

또한 빈 줄은 빈 줄이 아니라 개행 문자를 추가하는 것이다.(개행 문자의 정의는 운영체제마다 다르다.)

반면에 JS, HTML, CSS 텍스트 파일이나 최신 브라우저, IDE 등에서는 줄 바꿈을 안해도 문제가 생기지 않는다고 한다.

 

추가로 GitHub에서는 빈 줄이 추가되지 않고 push가 되면 해당 아이콘과 함께 "No newline at end of file"이라는 메시지를 확인할 수 있다.

경고 아이콘과 "No newline at end of file" 메시지

 

참고: 자바스크립트 코드 마지막에 빈 줄 삽입하는 이유

'개발 지식' 카테고리의 다른 글

항상 Footer가 하단에 위치하도록 설정하는 레이아웃  (0) 2022.04.03
Naming Cases  (0) 2022.01.02
POST vs PUT  (0) 2021.02.15
Http통신에서의 InputStream에 대하여  (0) 2020.12.24
포트포워딩 하는 법  (0) 2020.12.10