/
RFC(Request for Comments) 란?

RFC(Request for Comments) 란?

RFC 란

RFC(Request for Comments) 문서는 "의견을 요청하는 문서"라는 의미로, 국제 인터넷 표준화 기구(IETF; Internet Engineering Task Force)에서 관리하는 기술 표준입니다.

콘텐츠에 대해 특별한 제한은 없지만 주로 프로토콜(protocol) 및 파일 형식등이 주요 주제이며 승인된 문서는 유일한 일련 번호를 갖게 되며 "RFC-일련번호" 형식으로 불리웁니다.


대표적으로 웹의 기반이 되는 프로토콜인 HTTP 1.1 은 RFC-2068 에서 시작됐으며 이를 개선한 RFC-2616 도 발표되었고 메일을 전송하는 프로토콜인 SMTP(Simple Mail Transfer P{rotocol) 는 RFC-821 에서 시작됐습니다.

정식으로 일련 번호가 부여된 RFC 문서는 절대로 변경되거나 폐지되지 않습니다.

만약 변화하는 환경에 맞게 프로토콜이 업그레이드되어 기술 표준을 갱신할 경우 RFC 는 명확성을 위해 기존 문서를 갱신하는게 아니라 새로운 RFC 를 만들고 이로 인해 어떤 문서가 무효화되었는지 표시합니다.


예로 HTTP/1.1 에 대한 "RFC-2616" 을 보면 상단에 이 문서로 인해 무효화된 문서는 RFC 몇 번인지, 이 문서를 무효화 시키는 새로운 문서는 무엇인지를 표시해 주며 update 일 경우에도 마찬가지로 표시해 줍니다.

RFC 2616
[Search] [txt|html|pdf|ps|with errata|bibtex] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits]

From: draft-ietf-http-v11-spec-rev-06                     Draft Standard
Obsoleted by: 7230, 7231, 7232, 7233, 7234, 7235            Errata exist
Updated by: 2817, 5785, 6266, 6585                                      
Network Working Group                                      R. Fielding
Request for Comments: 2616                                   UC Irvine
Obsoletes: 2068                                              J. Gettys
Category: Standards Track                                   Compaq/W3C
                                                              J. Mogul
                                                                Compaq


RFC 에는 늘 기술적인 내용만 담기는 건 아니고 만우절에 맞게 장난치는 RFC 도 올라오며 예로 비둘기를 이용한 인터넷 프로토콜(IP; Internet Protocol) 구현인 RFC-1149 가  있습니다.

가장 많이 읽은 RFC 문서는?

RFC 를 읽어보신 분들은 아마 서두에 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" 에 대해서 정의하는 부분을 보았을 것입니다.

이 단어들의 의미도 RFC 에 정의되어 있고 일련 번호는 2119 이므로 거의 모든 RFC 는 서두에 RFC 2119 를 포함하고 있습니다.


그래서 아마 제일 많이 읽은 RFC 문서는 RFC 2119 일 듯 합니다.


Ref

Related content

github discussion 기능으로 프로젝트 의사소통하기
github discussion 기능으로 프로젝트 의사소통하기
More like this
컨플루언스 인라인 댓글(Confluence inline comment) 기능 사용하기
컨플루언스 인라인 댓글(Confluence inline comment) 기능 사용하기
More like this
Comment과 Inline Comment 로 소통하기
Comment과 Inline Comment 로 소통하기
More like this
요청 유형(Request types)
요청 유형(Request types)
More like this
github 에 project status badge 달기
github 에 project status badge 달기
More like this
컨플루언스에서 임시본(confluence draft) 사용하기
컨플루언스에서 임시본(confluence draft) 사용하기
More like this