개행 문자란 컴퓨터에서 줄바꿈을 나타내는 제어 문자입니다.

  1. LF(Line Feed) : 커서를 한 칸 아래로 이동하여 새로운 라인을 추가
  2. CR(Carrige Return) : 커서를 맨 왼쪽으로 이동

운영체제에 따라 다르게 사용된다.

  1. 윈도우 : CRLF = (\r\n) = 0x0A
  2. 유닉스 : LF = (\n) = 0x0D0A
  3. 맥 : CR = (\r) = 0x0D

최근에 fixedString 작업을 하던 중에 개행 문자 관련해서 문제가 있어 관련 사항을 확인하다 알게 된 내용을 정리하고자 작성하는 글입니다.

 

추가로 자바는 운영체제에 따라 자동으로 개행 문자를 변경을 해줍니다.