컴퓨터네트워크

IT/CS

[네트워크] 캐싱(Caching)

캐싱 캐시 저장소 설계: 캐시로 사용할 저장소를 설계해야 합니다. 이는 메모리, 디스크, 데이터베이스 등 다양한 형태로 구현될 수 있습니다. 일반적으로는 메모리나 디스크 기반의 저장소를 사용하여 데이터를 저장합니다. 요청 검사: 클라이언트로부터의 요청을 받았을 때, 해당 요청이 캐시에 저장된 데이터에 대한 요청인지 확인해야 합니다. 이를 위해 요청된 리소스의 고유 식별자(예: URL)를 사용하여 캐시 저장소에서 검색합니다. 캐시 데이터 전달: 캐시에 저장된 데이터가 있는 경우, 해당 데이터를 클라이언트에게 전달합니다. 이를 위해 클라이언트로부터의 요청을 처리하는 핸들러에서 캐시 데이터를 반환하면 됩니다. 원격 서버 요청: 캐시에 저장된 데이터가 없거나 캐시 유효기간이 만료된 경우, 원격 서버에 데이터를 ..

IT/CS

[네트워크] 소켓(Socket)과 포트(Port)

포트(Port) 컴퓨터 네트워크에서 포트(Port)란, 네트워크 프로토콜에서 프로세스를 식별하기 위해 사용되는 번호이다. 컴퓨터 내에서 실행 중인 여러 프로세스가 네트워크 통신을 위해 구분되는 논리적인 식별자이다. 0부터 65535까지의 범위에서 사용된다. HTTP 통신은 일반적으로 80번 포트를 사용하며, FTP는 21번 포트를 사용한다. 포트 번호는 IP 주소와 결합하여 송신 및 수신측의 프로세스 간의 통신을 가능하게 한다. 소켓(Socket) 소켈은 컴퓨터 네트워크에서 프로세스 간 통신을 가능하게 하는 추상화된 개념. 리눅스 커널의 관점에서 보면, 소켓은 통신을 위한 끝점이다. Unix 프로그램의 관점에서 보면, 소켓은 해당 식별자를 가지는 열린 파일이다. 각 소켓은 IP 주소와 포트 번호로 이루어..

KimCookieYa
'컴퓨터네트워크' 태그의 글 목록