목록network (3)
hmk run dev
네트워크를 배우려는 사람들이 가장 먼저 배우려고 하는 OSI 7 계층 OSI 7 계층이라는 것은 너무 개념적이다. 내가 실질적으로 알고 싶은 것은 TCP/IP 네트워크 혹은 HTTP를 이해하고 인터넷의 작동을 알고 싶다. 그러나 OSI 7 계층은 그 외에 구체적인 개념적인 것들이 많다. OSI 7계층은 데이터 통신의 과정을 7개의 계층으로 분류한 모델이고, TCP/IP 4계층은 실제로 사용되는 프로토콜 스택 그래서 네트워크를 배워보고자 하는 사람들에겐 TCP/IP 4 계층을 먼저 숙지하는 것을 권유한다. OSI 7 계층 OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다. 흐름을 한눈에 알아보기 쉽..
HTTP 프로토콜은 어떻게 작동하나요? HTTP는 OSI(Open Systems Interconnection) 네트워크 통신 모델의 애플리케이션 계층 프로토콜입니다. HTTP는 여러 유형의 요청과 응답을 정의합니다. 예를 들어, 웹 사이트의 일부 데이터를 보려는 경우 HTTP GET 요청을 전송합니다. 연락처 양식 작성과 같은 일부 정보를 전송하려는 경우 HTTP PUT 요청을 전송합니다. 마찬가지로, 서버는 숫자 코드 및 데이터 양식으로 다양한 유형의 HTTP 응답을 전송합니다. 다음은 몇 가지 예입니다. 200 - OK(정상) 400 - Bad request(잘못된 요청) 404 - Resource not found(리소스를 찾을 수 없음) 이러한 요청 및 응답 통신은 일반적으로 사용자에게 보이지 않..
client와 server가 통신을 한다고 가정해보자 그리고 client가 server에 file하나를 요청한 상황 Server 소켓과 서버 서버에서 어떤 프로그램이 작동을 하고 있다. 서버에는 socket이 하나 열려있는 상태 그리고 해당 socket으로 통신을 할 예정 소켓의 본질은 파일 서버는 프로세스 프로세스가 파일에 할 수 있는 오퍼레이션은 기본적으로 RWX(Read, Write, Execute) 읽는다, 쓴다라는 개념은 소켓통신인 경우에 조금 다른 개념을 뜻한다. 읽는다는, Receive 쓴다는, Send 즉, 서버 프로세스가 소켓에다 대고 I/O를 한다고 할 수 있다. 파일 처리 기본적으로 서버는 HDD에 파일을 저장하고 있을 것이다. 그리고 파일은 파일 시스템에 의해 관리되고 있을 것인데..