본문 바로가기
프로그래밍/Java

여러가지 줄바꿈 코드(CR , LF)

by Mr-후 2018. 12. 27.
반응형


여러가지 줄바꿈 코드(CR , LF)


많이 사용하는 것들인데 정형화된 정리를 해본적이 없다. 책을 보다 보니 잘 정리가 된 것 같아 옮겨 본다. 


줄바꿈 코드에는 CR(Carriage Return)과 LF(Line Feed)라는 두 종류가 있습니다. Unix 계열의 OS(Linux와 macOS 등)는 LF, 윈도두는 CR과 LF를 조합한 CRLF를 사용합니다. 참고로 macOS 9 이전의 버전은 CR을 사용했습니다. 자바에서는 문자열 리터럴에서 다음과 같이 줄 바꿈 문자를 사용합니다. 

System.out.print("LF 줄 바꿈\n"); 

System.out.print("CR 줄 바꿈\r"); 

System.out.print("CRLF 줄 바꿈\r\n");

참고로 System.out.println() 등의 메서드는 플랫폼 표준 줄 바꿈(윈도우의 경우 CRLF, Linux와 macOS의 경우 LF)을 출력합니다. HTTP통신에서는 줄 바꿈 문자로 CRLF를 사용합니다. (LF를 사용하더라도 서버와 클라이언트가 대부분 알아서 처리합니다.) 


 

반응형