Network

· Network
Get 메서드와 Post 메서드는 HTTP 메서드들 중에서 가장 많이 사용 되는 메서드라고 생각을한다. 그렇다면 HTTP란 무엇인가? 🤔 - HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간의 통신을 가능하게 하도록 설계되었습니다. - HTTP는 클라이언트와 서버 간의 요청-응답 프로토콜로 작동합니다. GET이란? GET은 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이다. SQL문의 SELECT와 아주 유사한 기능을 한다고 볼 수 있다. EX) 사용자의 정보 조회, 상품의 정보 조회, 상품의 판매 여부 등 해당 데이터들의 정보를 가져오는 역할을 한다. GET을 통한 요청은 URL 주소 끝에 파라미터로 포함되어 전송되며, 이 부분을 쿼리..
1. 전 세계적으로 웹 서버의 TCP 포트 번호는 80번으로 지정되어 있다. 클라이언트에 해당하는 웹 브라우저와 웹 서버의 연결 설정과 해제 과정은 사용자가 URL 주소를 새로 입력할 때마다 반복된다. 2. 웹 서비스는 클라이언트의 요청에 따라 웹 서버에 저장된 웹 문서를 클라이언트에 전달하고, 이 문서의 내용을 웹 브라우저에 출력해준다. HTTP는 클라이언트의 요청과 서버의 응답 정보를 전송하는 프로토콜이다. 3. PHP는 리눅스 환경에서 주로 사용되며, 웹 서버 프로그램이 아파치와 데이터베이스 기능을 지원하는 MySQL과 연동해 동작한다. 이 세 가지를 통칭하여 APM이라 부른다. 4. HTML 태그 명령어 중에서 다음 줄로 넘어가는 기능은 에 의하여 구현되며, 위 첨자 기능은 에 의하여 구현된다. ..
1. 소켓에 이름을 부여하는 방법은 프로토콜 종류에 따라 다양하다. 프로그래밍 환경에서는 주로 두 개의 주소 체계가 사용된다. 즉, 호스트 내부에서 실행되는 프로세스 사이의 통신을 지원하는 AF_UNIX 와 서로 다른 호스트에서 실행되는 프로세스 사이의 통신을 지원하는 AF_INET가 있다. 2. 인터넷 주소 체계에서 사용되는 구체인 struct sockaddr_in 의 sin_family 필드에는 AF_INET이 지정되어야 한다. 또한 소켓의 주소 역할을 하는 호스트의 IP 주소와 포트 번호는 각각 sin_addr 필드와 sin_ port에 보관된다. 3. bind (sock, struct sockaddr &addr, sizeof(addr)); 4. 소켓의 유형 중에서 SOCK_STREAM은 연결형 서..
1. 세션 계층의 주요 기능인 동기 기능은 통신 양단에서 서로 동의하는 논리적인 공통의 처리시점, 즉 동기점을 지정하기 위해 사용한다. 동기점을 설정하는 이유는 메시지 전송 과정에서 발생할 수 있는 오류를 복구하기 위해서이다. 메시지 전송 과정을 의미하는 대화 단계에서 오류가 발생하면 이전에 설정한 동기점 까지는 복구할 수 있다. 2. 세션 계층에서는 두 응용 프로그램의 대화를 관리하기 위하여 토큰이라는 특수 메시지를 사용한다. 이를 보유했다는 것은 해당 토큰에 부여된 특정 권리를 배타적으로 소유한다는 의미이다. 3. 전송 과정에서 오류가 발생하면 특정 동기점으로 돌아가 복구하는 기능이 실행되는데 이와 같은 일련의 복구 과정을 재동기라 한다. 4. 세션 연결 구조와 관련하여 단일 세션을 지원하는 서버 환..