Q & A

줄바꿈 방식은 ₩n 말고도 ₩r, ₩r₩n이 있던데 차이점이 뭔가요?

₩r은 캐리지 리턴(Carriage Return, CR), ₩n은 라인 피드(Line Feed, LF)이라고 부릅니다. 사실 이 둘은 타자기에서 나온 용어입니다. 타자기에서 줄바꿈을 하려면 종이를 오른쪽으로 쭉 밀고, 다시 종이를 한 줄만큼 위로 올립니다. 이렇게 종이를 오른쪽으로 밀어서 처음으로 오게 하는 행동을 복귀(Carriage Return)라고 하고, 종이를 위로 올리는 행동을 개행(Line Feed)이라고 합니다. 이제 타자기는 사라지고 컴퓨터와 키보드로 대체되었지만 타자기의 흔적이 완전히 사라지지 않고 남은 것이 CR(₩r)과 LF(₩n)입니다. 컴퓨터에서 CR, LF는 둘 다 새 줄, 줄바꿈으로 사용되고 있으며 운영체제 별로 조금씩 차이가 있습니다. 다음은 텍스트 파일을 저장할 때 줄바꿈 규칙입니다.

  • Windows: CR LF(\r\n)
  • 유닉스, 리눅스, mac OS: LF(\n)
  • Mac OS 9(클래식): CR(\r)

파이썬에서는 줄바꿈을 할 때 운영체제에 상관없이 ₩n만 사용하면 됩니다.