새줄 문자 - 위키백과, 우리 모두의 백과사전 새줄 문자 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 새줄 문자 ( newline ) 는 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열이다. 개행 문자, 줄바꿈 문자 ( line break ), EOL ( end - of - line ) 과 같은 뜻이다. 기종이나 운영 체제에 따라 새줄 문자를 나타내는 코드가 다를 수도 있다. 그래서 텍스트를 다른 시스템으로 전송할 때 새줄 문자의 치환 작업도 필요하다. 새줄 문자가 마지막 줄 끝에도 들어가는지 여부가 헷갈릴 수 있다. 대부분의 시스템이 관습적으로 마지막 줄 끝에도 새줄 문자를 넣는다. 프로그램 중에는 마지막 줄 끝에 새줄 문자가 없으면 오류가 발생하는 것도 있다. 자동 줄 바꿈 기능이 있는 소프트웨어는
문자를 넣는다. 프로그램 중에는 마지막 줄 끝에 새줄 문자가 없으면 오류가 발생하는 것도 있다. 자동 줄 바꿈 기능이 있는 소프트웨어는 주로 문단 사이 또는 수직 목록 사이에서 새줄 문자를 사용한다. 새줄 문자를 사용하는 방식으로 하드 리턴과 소프트 리턴이 있다. 목차 1 역사 2 표현 2. 1 ASCII 2. 1. 1 변환 방법 2. 1. 1. 1 도스 / 윈도에서 2. 1. 1. 2 유닉스에서 2. 2 유니코드 2. 3 EBCDIC 2. 4 기타 코드 2. 5 레코드 방식 3 같이 보기 역사 [ 편집 ] ISO와 ASA ( ANSI의 전신 ) 는 동시에 ASCII를 개발했다. 1963년부터 1968년까지 ISO 초안은 CRLF와 LF를 새줄 문자로 정했다. ASA의 초안은 CRLF만 지원
실제 인쇄를 수행하는 장치가 한 줄의 끝에서 시작 위치로 돌아가는 것을 뜻한다. 새줄 문자로 드물게 RS ( record separator, 0x1E ) 를 쓰는 시스템도 있었다. ASCII의 새줄 문자 LF 멀틱스, 유닉스, 리눅스, 제닉스, AIX, OS X, FreeBSD CRLF DEC TOPS - 10, RT - 11, CP / M, MP / M, 도스, OS / 2, 윈도, 심비안 OS, 팜 OS CR 코모도어 8비트 머신, TRS - 80, 애플 II, 맥 OS ( 버전 9 이하 ), OS - 9 RS POSIX 이전의 QNX HTTP, SMTP, FTP, IRC 등 인터넷 프로토콜 대부분은 ASCII의 CRLF를 새줄 문자로 사용하도록 규정하고 있다
줄 문자로 코드 하나만 쓸 경우 다른 한 글자를 인쇄할 수 없었다. 그래서 텔레타이프를 쓰던 시절에는 CRLF 두 코드를 새줄 문자로 썼다. 캐리지 리턴이 먼저 전송되었다. 그리고 종이를 한 줄 옮기는 라인 피드가 이어서 전송되었다. 좌우 여백이 줄어들면 캐리지가 이동하는 시간이 더 필요하므로 CR이나 NUL을 더 채워 넣어야 할 때도 있었다. 컴퓨터가 막 탄생하던 시절에는 디스크와 메모리가 비쌌기 때문에 1964년에 나온 운영 체제 멀틱스는 새줄 문자를 LF 하나로 통일했다. 유닉스도 멀틱스의 새줄 문자 관례를 이어받았고 리눅스도 이 방식을 쓰고 있다. 1981년에 등장한 MS - DOS는 CP / M의 CRLF 방식을 따랐다. CP / M은 시리얼 라인으로 터미널을 연결했
지만 버전 10부터 LF를 쓰고 있다. 새줄 문자로 이밖의 다른 코드를 사용하는 시스템도 있다. 특정 코드를 사용하지 않고 레코드 하나에 한 줄씩 저장하거나 줄의 길이를 고정시켜서 줄바꿈을 표현하는 시스템도 있다. ASCII [ 편집 ] ASCII 시스템에서는 새줄 문자로 라인 피드 ( line feed, LF,'[UNK] n ', 0x0A ), 캐리지 리턴 ( carriage return, CR,'[UNK] r ', 0x0D ) 이 주로 사용된다. 라인 피드는 프린터에서 종이가 한 줄씩 인쇄되며 나오는 것을 뜻한다. 캐리지 리턴은 프린터에서 실제 인쇄를 수행하는 장치가 한 줄의 끝에서 시작 위치로 돌아가는 것을 뜻한다. 새줄 문자로 드물게 RS ( record separator,
[UNK] r / g'inputfile > outputfile # Convert to old Mac 유니코드 [ 편집 ] 유니코드 표준은 여러 글자를 줄바꿈 문자로 정의했다. 유니코드를 지원하는 프로그램은 이것들을 한 줄의 끝으로 인식해야 한다. 유니코드의 새줄 문자 LF 라인 피드 ( Line Feed ), U000A FF 폼 피드 ( Form Feed ), U000C CR 캐리지 리턴 ( Carriage Return ), U000D CRLF 연속된 CR과 LF NEL 다음 줄 ( Next Line ), U0085 LS 줄 구분자 ( Line Separator ), U2028 PS 문단 구분자 ( Paragraph Separator ), U2029 EBCDIC [ 편집 ] IBM 메인프레임, z / OS ( OS / 390 ), i5 / OS
NX HTTP, SMTP, FTP, IRC 등 인터넷 프로토콜 대부분은 ASCII의 CRLF를 새줄 문자로 사용하도록 규정하고 있다. 그러나 홀로 쓰인 LF도 지원하도록 권장하고 있다. 변환 방법 [ 편집 ] 일회성 변환 작업은 텍스트 에디터를 사용할 수 있으나, 반복적인 작업은 명령 줄 인터페이스에서 수행하는 것이 편리하다. 도스 / 윈도에서 [ 편집 ] > TYPE unix - file | FIND " " / V > dos - file 유닉스에서 [ 편집 ] tr $ tr - d'[UNK] r'& lt ;'' inputfile'' & gt ;'' outputfile'' # DOS to UNIX $ tr'[UNK] r'' [UNK] n'& lt ;'' inputfile'' & gt ;''
문자로 채워야 했고 한 줄이 너무 길면 잘려나갔다. 이것은 천공 카드의 방식을 흉내낸 것이다. 천공 카드 한 장마다 한 줄씩 기록했고 이 길이가 80자였다. OpenVMS도 레코드 기반 파일 시스템을 사용한다. 텍스트 파일을 저장할 때 레코드마다 한 줄씩 저장한다. 대부분 파일 형식이 줄 구분 문자를 사용하지 않지만 레코드 관리 서비스가 투명한 새줄 문자를 삽입할 수 있다. 같이 보기 [ 편집 ] 자동 줄 바꿈 원본 주소 " " 분류 : 제어 문자숨은 분류 : 문법 강조 오류가 있는 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 [UNK] 문서 보기임의 문서로도움말기부 도구 여기
( Paragraph Separator ), U2029 EBCDIC [ 편집 ] IBM 메인프레임, z / OS ( OS / 390 ), i5 / OS ( OS / 400 ) 등 EBCDIC 시스템은 새줄 문자로 NEL ( next line, 0x15 ) 을 사용한다. EBCDIC에도 CR, LF로 불리는 글자가 있지만 ASCII의 것과 코드가 다르다. EBCDIC 시스템 중에는 NEL 코드가 다른 것도 있어서 주의해야 한다. 기타 코드 [ 편집 ] CDC 6000 시리즈의 운영 체제는 60비트짜리 단어 끝 부분에 6비트짜리 글자 2개 이상이 0으로 채워진 상태를 새줄 문자로 정의했다. 채우는 문자로 0 대신 콜론이 되도록 설정을 바꿀 수 있었다. 싱클레어 리서치의 가정용 컴퓨터, ZX80
보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 [UNK] 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 [UNK] 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 [UNK] 日 本 語 [UNK] [UNK] 中 文 링크 편집 이 문서는 2019년 6월 24일 ( 월 ) 21 : 26에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. [UNK] 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의
새줄 문자(newline)는 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열이다. 개행 문자, 줄바꿈 문자(line break), EOL(end-of-line)과 같은 뜻이다. 기종이나 운영 체제에 따라 새줄 문자를 나타내는 코드가 다를 수도 있다. 그래서 텍스트를 다른 시스템으로 전송할 때 새줄 문자의 치환 작업도 필요하다. 새줄 문자가 마지막 줄 끝에도 들어가는지 여부가 헷갈릴 수 있다. 대부분의 시스템이 관습적으로 마지막 줄 끝에도 새줄 문자를 넣는다. 프로그램 중에는 마지막 줄 끝에 새줄 문자가 없으면 오류가 발생하는 것도 있다. 자동 줄 바꿈 기능이 있는 소프트웨어는 주로 문단 사이 또는 수직 목록 사이에서 새줄 문자를 사용한다. 새줄 문자를 사용하는 방식으로 하드 리턴과 소프트 리턴이 있다.