본문 바로가기
프론트엔드/웹

Carriage Return(\r)

by 1005ptr 2021. 3. 6.
반응형

정확히 웹에만 관련된 내용은 아니지만 아니 오히려 C 공부할때 많이 봤지만
웹 공부 하면서 알게됐기 때문에 여기 적는다.

대학교 1학년 C 공부할 때 엔터를 치면
입력값 마지막에 \r\n 이렇게 두개가 입력되어 들어온다.
아 뭔데 두개가 들어오지?
\n은 개행문자인걸 아는데
\r은 뭐지? 캐리지 리턴? 아 뭐 그런게 있나보네

했는데 이제서야 캐리지 리턴이 뭔지 알게됐다.
캐리지 리턴(\r)은 입력 커서를 라인 맨 앞으로 이동시키는 특수 문자
개행 문자(\n)는 다음 라인으로 이동시키는 특수 문자

개행문자도 Line Feed 라고 부른단다.

그래서 CRLF라고 많이 한다고 한다.

근데 리눅스에서는 \r이 안붙는다.
리눅스에서는 \n 하나로 윈도우에서 \r\n이 하는 일을 처리하기 떄문
윈도우에서 만든 \n은 정확히 말하면 개행 문자가 아닌거네 기능을 너무 쪼개놓은 것 같다.

반응형

'프론트엔드 > ' 카테고리의 다른 글

웹에서 IP 카메라 스트리밍 하기  (13) 2021.12.09
글자색/배경색 자동 선택 하기  (0) 2021.03.21
주석을 작성하고 코드를 작성한다  (0) 2021.03.06
defer 속성  (0) 2021.03.06
NBSP(No-break space)  (0) 2021.03.06

댓글