목록Network (4)
Welcome! Everything is fine.
기술면접 스터디에서 받은 질문을 복습하기 위한 용도로 정리한 내용입니다. 멱등성(Idempotent)이란 무엇인가요?멱등성이란 같은 연산을 해도 결과가 달라지지 않는 성질을 말합니다. HTTP METHOD에서 '멱등성을 가진다'는 것은 동일한 요청을 한 번 보내는 것과 여러 번 보내는 것이 같은 효과를 가지고 서버의 상태도 변하지않는 것을 의미합니다.PUT과 PATCH의 차이는 무엇인가요?PUT과 PATCH 모두 리소스를 변경할 때 사용된다는 점은 비슷합니다. 그러나 PUT은 리소스 전체를 변경할 때 사용되며, 만약 리소스가 없을 시 해당 리소스를 생성할 수도 있습니다. PATCH는 리소스 전체가 아닌 일부를 변경할 때 사용된다는 점에서 PUT과 다릅니다.TCP와 UDP의 차이는 무엇인가요?TCP는 연결..
UDP의 특징과 UDP에서의 오류검출 방법에 대해 설명해보세요.UDP란UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)는 OSI 7계층 중 4계층 전송 계층에 해당하는 네트워크 프로토콜이다. 프로토콜 중 구조가 가장 간단하다. UDP는 송신부와 수신부 간 연결을 지원하지 않고 데이터그램 형태의 통신을 지원한다. 따라서 TCP와 달리 3-way 핸드셰이킹 같은 과정 없이 패킷을 바로 송수신하게 된다. → 신뢰성은 낮지만 속도는 빠름.가상 회선 방식(Viryual Circuit) vs 데이터그램 방식(Datagram)가상 회선 방식 : 모든 패킷의 경로를 일정하게 유지, 연결형 서비스 지원, 데이터를 패킷 단위로 나누어 전송, 패킷의 도착 순서가 일정, 목적지에서 패킷을 재조립할..
HTTP Keep Alive와 TCP Keep Alive의 차이에 대해 설명해보세요.HTTPHTTP는 데이터 전송을 위한 클라이언트-서버 구조의 요청/응답 프로토콜이다.특징비연결성 : 클라이언트의 요청에 대해 서버가 응답한 후 연결을 끊음 → 이를 보완하기 위해 HTTP Keep Alive 사용무상태성 : 서버에서 클라이언트의 상태에 대한 데이터를 저장하지 않음 → 이를 보완하기 위해 쿠키/세션 사용Keep Alive?A keepalive (KA) is a message sent by one device to another to check that the link between the two is operating, or to prevent the link from being broken.위키백과에 따르..
HTTPS(Hyper Text Transfer Protocol Secure) HTTPS는 보안 계층인 SSL/TLS를 이용해 HTTP의 보안을 강화한 웹 통신 프로토콜이다. SSL(Secure Socket Layer)은 넷스케이프에서 개발한 암호화 프로토콜이다. 이 SSL을 보완해 새로 만든 프로토콜이 TLS(Transport Layer Security)이다. 현재 HTTPS에서 통용되는 방식은 TLS지만, SSL이라는 명칭은 사라지지 않아 SSL 또는 SSL/TLS라고 부른다. HTTPS 이러한 암호화 프로토콜을 통해 데이터 암호화를 거치지 않아 보안에 취약한 HTTP의 약점을 보완하였다. HTTPS에서는 HTTP는 SSL과 통신하고, SSL이 TCP와 통신하게 된다. SSL/TLS의 암호화 방식 HT..