9. TCP/UDP에 대해서 설명해주세요.
- 답변
- TCP와 UDP의 신뢰성 차이가 어떤 프로세스 떄문에 발생하는지 3-way handshaking
전송 계층에서 사용하는 프로토콜이다
TCP는 연결형 서비스를 지원하고 데이터의 신뢰성을 보장한다.
연결을 시작할때는 3way 핸드셰이킹을, 연결을 종료할 때는 4-way핸드셰이킹을 한다.
3way handshaking은 데이터를 본격적으로 주고 받기 전에 상대방 컴퓨터와 세션을 수립하는 과정이다.
이 과정에서 데이ㅓ의 송수신자 모두 뎅이터를 주고받을 준비가 되었음을 보장합니다.
UDP는 송신부와 수신부 간 연결을 지원하지 않고 데이터그램 형태의 통신을 지원한다. 신뢰성은 낮지만 속도가 빠르다는 장점이 있다.
10. http, https 차이점에 대해 설명해주세요
- 답변
- HTTP/HTTPS의 정의와 차이점 SSL 인증서를 통해서 데이터 조작여부 판단
인터넷상 데이터를 전송하기 위한 프로토콜이다.
HTTP는 비연결성과 무상태의 특징을 가진다
HTTS는 보안 계층인 SSL/TLS를 이용해 HTTP의 보안을 강화한 웹 통신 프로토콜이다.
HTTP는 데이터 암호화를 거치지 않고 전송해서 보안에 취약하다.
SSL과 TLS는 암호화 프로토콜인데, SSL을 보안하기 위해 TLS가 개발되었다.
'기술면접' 카테고리의 다른 글
[기술면접] 240116 GET, POST의 개념과 데이터 흐름, OSI 7계층 (0) | 2024.01.16 |
---|---|
[기술면접] 240115 대용량 트래픽, ORM 쿼리가 복잡해지는 경우 (0) | 2024.01.15 |
[기술면접] 240109 (0) | 2024.01.09 |
[기술면접] 240108 RDBMS 정규화, Primary Key Foreign Key (0) | 2024.01.08 |
[기술면접] 240105 NoSQL RDBMS차이, mvc패턴 (0) | 2024.01.06 |