열렬히.뛰기

RFC 2119 - RFC의 문법

école 42 > ft_irc (server) > RFC 문서 > RFC 2119 - RFC의 문법

Must, Required, Shall

  • 반드시 해야 한다.

Must not, Shall not

  • 절대 하지 마라.

Should, recommeded

  • 특정한 상황에서는 안 해도 됨. (합당한 이유가 존재)
  • 그러나 기본적으로는 반드시 해야하며, 할지 하지 말지를 깊게 생각해야 함.
  • 특정한 상황에서는 해도 됨. (합당한 이유가 존재)
  • 그러나 기본적으로는 하지말아야 하며, 할지 하지 말지를 깊게 생각해야 함.

may, optional

  • 하고 싶으면 해라.
  • 옵션이 없는 구현(implementation)은 옵션이 있는 구현과 함께 상호운영(interoperate)되어야 함.

명령형 조동사(imperatives)에 대한 가이드라인

  • 깊은 고민을 가지고 써야 함.
  • 상호운영이 꼭 필요하거나 해악을 제한하는데만 써야 함.

보안 고려

  • 이러한 조동사들은 주로 보안에 관한 것들이 많음.
  • 따라서 RFC 문서 작성자들은 이러한 보안 고려사항을 최대한 정교하게 만들어야 함.