개발 지식
파일 마지막에 빈 줄을 넣는 이유
dm.kim
2021. 7. 2. 17:47
GitHub pr 리뷰를 통해 알게 된 내용이다.
코드 작성 마지막 줄에는 빈 줄이 들어가야한다.
그 이유는 다음과 같다.
- 파일 마지막 줄 바꿈은 유닉스에서 관용적으로 사용하던 것이다.
- 줄 바꿈이 없으면 파일을 올바르게 처리하지 못하는 프로그램들이 있다.
- POSIX에서 줄 바꿈이 하나의 행을 정의하는 표준으로 정하고 있다.
- 손상 된 파일을 쉽게 찾을 수 있다.
또한 빈 줄은 빈 줄이 아니라 개행 문자를 추가하는 것이다.(개행 문자의 정의는 운영체제마다 다르다.)
반면에 JS, HTML, CSS 텍스트 파일이나 최신 브라우저, IDE 등에서는 줄 바꿈을 안해도 문제가 생기지 않는다고 한다.
추가로 GitHub에서는 빈 줄이 추가되지 않고 push가 되면 해당 아이콘과 함께 "No newline at end of file"이라는 메시지를 확인할 수 있다.