네트워크
일반적인 윈도우 소켓 함수의 오류 처리
출처: TCP/IP 윈도우 소켓 프로그래밍(https://product.kyobobook.co.kr/detail/S000001636201) 네트워크 프로그램은 여러 원인 때문에 오류가 발생할 수 있으며, 발생 확률도 비교적 높다. 따라서 함수 호출 시 오류를 체크하고 사용자에게 구체적인 오류 내용을 알려주는 것이 매우 중요하다. 윈도우 소켓 함수는 오류 처리 방법에 따라 다음과 같이 세 가지 유형으로 나눌 수 있다. 오류를 처리할 필요가 없는 경우: 리턴 값이 없거나 호출 시 항상 성공하는 일부 소켓 함수가 여기에 해당된다. 리턴 값만으로 오류를 처리하는 경우: WSAStartup() 함수 리턴 값으로 오류 발생을 확인하고, 구체적인 내용은 오류 코드로 확인하는 경우: 대부분의 소켓 함수가 여기에 해당된..
URI와 URL
URI(Uniform Resource Identifier)와 URL(Uniform Resource Locator)은 헷갈리기 쉽다. www.naver.com/index.html 이라는 주소는 URI라고 봐야할까? 아니면 URL이라고 봐야할까? 정답은 위의 주소는 URI와 URL 둘 다라고 할 수 있다. 머리가 아프다. 일단 URL이 될 수 있는 이유부터 알아보자. URL은 인터넷에 존재하는 자원의 위치를 나타낸다. /index.html은 일반적으로 웹 서비스의 메인 페이지를 의미한다. 그래서 합리적인 의심으로 네이버의 서버에는 /index.html이라는 파일이 존재하고, 브라우저가 해당 파일에 대한 요청을 통해 index.html이라는 파일을 내려받아 렌더링을 통해 네이버의 화면을 우리에게 보여준다고 생..