article thumbnail image
Published 2021. 12. 3. 17:28
반응형

의미 자체를 해석 해보면 파일의 끝이라는 의미인데 이게 무엇일까?

파일 끝에 공백라인을 넣어주라는 피드백을 받았다.

잉? 나는 실무에서도 불필요한 공백이라고 생각해서 눈에 보이면 제거를 했었다.
하지만 이렇게 52라인과 같이 개행을 넣어야 한다는 것이다.

왜 넣어야 할까?

IEEE라는 곳에서 선정한 POSIX 규칙이기 때문이라고 한다.
POSIX는 간다하게 설명하면 이식 가능 운영 체제 인터페이스인데 서로 다른 유닉스 OS의 API를 정리해서
이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE라는 곳에서 규정한 인터페이스 규격이다.

이전에 C의 컴파일러 gcc는 POSIX기반으로 한줄 씩 읽는데 EOF에 개행이 없으면 병합 시 에러가 발생 했다고 한다. 요즘은 그럴 일이 없겠지만 이러한 역사가 있었다는 사실을 처음 알게 되었다.
내가 써왔던 IDE에서는 디폴트 설정이 개행을 하도록 설정되어 있었고, 이를 굳이 바꿀 이유는 없을 것 같다.

반응형
복사했습니다!