EOL ( End Of Line )
EOL은 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열이다.
줄바꿈을 표현하는 방법은 시스템과 운영 체제에 따라 여러 가지가 있다.
ASCII 시스템에서는 새줄문자로 라인피드 ( LF, '\n', 0x0A ), 캐리지리턴 ( CR, '\r', 0x0D)가 주로 사용된다.
LF |
멀틱스, 유닉스, 리눅스, 제닉스, AIX, OS X , FreeBSD |
CR + LF |
DEC TOPS-10, RT-11, CP/M, 도스, OS/2, 윈도, 심비안 OS, 팜 OS |
CR |
코모도어 8비트 머신, TRS-80, 애플 II, 맥 OS(버전 9 이하), OS - 9 |
RS |
POSIX 이전의 QNX |
HTTP, SMTP, FTP, IRC 등 인터넷 프로토콜 대부분은 ASCII의 CR + LF 를 새줄 문자로 사용하도록 규정하고있다.
그러나 홀로 쓰인 LF도 지원하도록 권장하고있다.
<Windosw EOL>
< Linux EOL >
< 리눅스에서 작성한 파일을 윈도우에서 읽었을때 >
플랫폼에 따라서 다른 EOL을 사용하기때문에 플랫폼에 맞게 변경하여 사용해야한다. 빌드나 디버깅시 에러날 확률이 높다.
git이나 svn 에서 플랫폼에 맞게 저장하는 기능을 제공하고있다.
'개발지식' 카테고리의 다른 글
POSIX란 무엇인가 (0) | 2017.10.19 |
---|---|
가독성을 높이는 코딩 (0) | 2017.03.05 |
UTC - Time (0) | 2015.09.14 |
dynamic library / static library (0) | 2015.09.06 |