1
개발 공부를 하면서 예시들을 보면 foo, bar 등의 단어들을 심심치 않게 보게 되었다.
마땅히 이름 붙일게 없을 때 사용하는 sample name이라고 추측은 했는데,
찾아보니 좀 더 재밌는 내용들이 숨겨져 있었다.
foo나 bar (파이썬에서는 spam, eggs 등이 사용된다고 한다) 가 사용된데는 여러 썰이 있는데,
1. WW2 때 유행한 은어 FUBAR에서 나왔다
2. 만화에서 처음 사용했는데, 이것에서 유래했다
...
해당 내용은 RFC에 기록되어 있다.
https://www.rfc-editor.org/rfc/rfc3092
2
왜 http와 https 의 port number는 각각 80/443 일까.
이것도 그냥 궁금해서 기사를 찾아봤다.
팀버너스리가 WWW을 개발하고 첫 http 문서를 만들던 당시, 남아 있던 번호가 80이어서 사용했다고 한다.
If the port number is not specified, 80 is always assumed for HTTP.
https 에 443이 왜 배정되었는지는 명확하지 않다.
그저, RFC에 https - 443이 처음 등장한 것이 RFC 1700 문서가 publish되었을 때인데,
이 때 375 ~ 451까지 채워졌다고 한다. 그래서 그저 순서에 따라 배정받았다는 것이 가장 유력한 썰.