개요

Be liberal in what you accept, and conservative in what you send.

받을 때는 관대하게, 보낼 때는 엄격하게.

  • Robustness Principle. 견고함의 원칙이라고도 한다.
  • 무언가 전송하는 기능을 구현할 때에는 매우 엄격하고 정확한 값을 보내도록 하자.
  • 무언가 받는 기능은 상상 가능한 최악의 쓰레기가 올 수도 있다고 생각하고 방어적으로 구현하자.

인용

'견고함 원칙'이라고 불리기도 하는 포스텔의 법칙이란 서비스는 자기가 만들어내는 것에는 보수적이어야 하지만 다른 서비스로부터 받는 것에는 관대해야 함을 의미한다. 어떤 서비스가 외부에서 받은 데이터의 일부만 사용한다고 하더라도, 나머지 데이터를 지금 사용할 필요가 없다고 해서 거부하거나 배제해서는 안된다. 1

출처

존 포스텔

  • 인터넷의 아버지, 인터넷의 신 등으로 불린 인물이다.
  • Internet Society의 Postel Award가 존 포스텔의 이름에서 따 온 것이다.

참고문헌

주석

  1. [JOS] 2.6장. 236쪽.