본문으로 바로가기

CRLF 개행문자 차이 문제

category 컴퓨터 Tip 2017.10.18 14:05

라인 엔딩, 이른바 개행문자 관련해서 가끔 한 번씩 걸리는 문제가 바로 CRLF 문제입니다. CR은 Carrige-Return 을 의미하며 /r 로 나타내고 LF는 Line Feed로 /n 을 사용하고 있습니다. 문제는 라인엔딩 처리에서의 OS에 따른 차이로 발생하는데요. Windows는 CRLF 모두 사용하고, Unix, 리눅스, Mac OS 등에서는 LF만을 사용하고 있습니다.


이 CRLF의 차이는 가끔 소스가 변경된 것이 없는데도 syntax error 를 낸다던가 소스버전컨트롤에서 변경된 것으로 인식한다던가 하는 문제를 발생시키곤 합니다. 보통 윈도우에서 개발하던 소스를 Mac으로 옮긴다던가 할 때 문제가 생기죠.




** 336x280 **




댓글을 달아 주세요