참고 : https://en.wikipedia.org/wiki/Strong_and_weak_typing
URI : Uniform Resource Identifier
정보 리소스를 고유하게 식별(이름 등)하거나 위치를 지정, 혹은 둘다 할 수 있게 해주는 것. URI는 URL과 URN으로 나눌 수 있음
URL : Uniform Resource Locator
정보 리소스의 구체적인 위치정보 지정
URN : Uniform Resource Name
정보 리소스 위치와 시간에 상관 없이 리소스의 이름값을 이용해 접근할 수 있게 하는 것
참고 : https://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn
웹앱 만들때 항상 거슬렸던 것이 브라우저에서 HTTP 응답 요청 확인할 때 페이지 로드마다 뜨는 favicon.ico 404 에러였다. 무슨 에러인가 했더니 웹페이지 제목창에 들어갈 아이콘을 설정해주지 않아 발생하는 문제였다.
이 가장 직관적이지만 몇몇 오래된 브라우저에서 웹페이지를 두번 불러오게하는 문제가 생기는것 같다. 이 위 문제를 해결한다.get calls dict_get. 키가 존재하면 키의 값을 반환하고 없다면 default를 반환하다
[] calls dict_subscript. 키가 존재하지 않으면 KeyError을 발생시킨다
set.remove() 없애려는 아이템이 존재하지 않으면 KeyError 발생. 존재하면 삭제
set.discard() 없애려는 아이템이 존재하면 삭제