개발일지

2024.03.05 TIL

과일바구니♡ 2024. 3. 5. 21:05

1. 기술면접질문

1)TCP/UDP에 대해서 설명해주세요.

TCP와 UDP는 네트워크에서 주로 사용되는 두 가지 주요한 프로토콜입니다. TCP(Transmission Control Protocol)는 신뢰성 있는 연결 지향 프로토콜로, 데이터의 안정적인 전송을 보장합니다. TCP는 패킷을 순서대로 보내고, 데이터의 손실이나 손상이 발생하면 다시 전송합니다. 또한, 수신자에서 확인 응답을 받을 때까지 데이터를 재전송하므로 신뢰성이 높습니다. 이러한 특징으로 인해 TCP는 이메일, 파일 전송, 웹 브라우징 등과 같은 신뢰성이 중요한 애플리케이션에 주로 사용됩니다. 반면, UDP(User Datagram Protocol)는 비연결성 프로토콜로, 데이터의 신뢰성보다는 속도와 간결성을 중시합니다. UDP는 데이터를 패킷으로 나누어 전송하고, 각 패킷은 독립적으로 처리됩니다. 따라서 패킷의 순서가 보장되지 않고, 데이터의 손실이나 손상이 발생할 수 있습니다. UDP는 실시간 스트리밍, DNS 조회 등에서 주로 사용되며, 속도와 실시간성이 중요한 애플리케이션에 적합합니다. 요약하자면, TCP는 안정적이고 신뢰성 있는 데이터 전송을 위해 사용되고, UDP는 속도와 실시간성을 중시하는 간결한 데이터 전송을 위해 사용됩니다. 어떤 프로토콜을 선택할지는 애플리케이션의 요구사항과 상황에 따라 결정되어야 합니다.

 

4줄요약

TCP는 신뢰성 있는 연결 지향 프로토콜로, 데이터의 안정적인 전송을 보장합니다. UDP는 비연결성 프로토콜로, 데이터의 신뢰성보다는 속도와 간결성을 중시합니다. TCP는 순서대로 데이터를 전송하고, 데이터의 손실이나 손상이 발생하면 재전송합니다. UDP는 데이터를 독립적인 패킷으로 전송하며, 패킷의 순서가 보장되지 않고 손실이 발생할 수 있습니다.

 

2)http, https 차이점에 대해 설명해주세요

HTTP와 HTTPS는 둘 다 웹 통신을 위한 프로토콜이지만, 다음과 같은 차이점이 있습니다.

보안(암호화): HTTP는 암호화되지 않은 프로토콜로, 데이터가 암호화되지 않고 평문으로 전송됩니다. 따라서 민감한 정보(비밀번호, 신용카드 정보 등)를 전송할 때 취약할 수 있습니다. 반면 HTTPS는 SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화하고 보안 연결을 제공합니다.포트 번호: HTTP는 기본적으로 80번 포트를 사용하고, HTTPS는 기본적으로 443번 포트를 사용합니다. 이는 서버와 클라이언트 간의 통신 경로를 구분하는 역할을 합니다.인증서: HTTPS는 SSL/TLS 인증서를 사용하여 웹 서버의 신원을 인증합니다. 이를 통해 사용자는 웹 사이트의 신뢰성을 확인할 수 있고, 중간자 공격 등을 방지할 수 있습니다.SEO: HTTPS는 구글을 비롯한 검색 엔진에서 검색 순위에 영향을 미치는 요소 중 하나입니다. HTTPS를 사용하면 검색 결과에서 더 높은 순위를 얻을 수 있는 장점이 있습니다.

요약하자면, HTTP는 암호화되지 않은 프로토콜이고, HTTPS는 암호화된 보안 연결을 제공하는 프로토콜입니다. HTTPS를 사용하면 데이터의 기밀성과 무결성을 보장할 수 있으며, 검색 엔진 순위에도 긍정적인 영향을 줄 수 있습니다.

 

4줄요약

1. HTTP는 암호화되지 않은 프로토콜이며, HTTPS는 SSL/TLS 암호화를 사용하여 데이터를 보호합니다.

2. HTTP는 80번 포트를 사용하고, HTTPS는 443번 포트를 사용하여 통신합니다.

3. HTTPS는 SSL/TLS 인증서를 사용하여 웹 서버의 신원을 확인하고 중간자 공격을 방지합니다.

4. HTTPS는 검색 엔진 순위에 영향을 미치며, 데이터의 기밀성과 무결성을 보장합니다.

 

 

...바보같은 고민과 시간보냄..

'개발일지' 카테고리의 다른 글

2024.03.07 TIL  (0) 2024.03.08
2024.03.06 TIL  (0) 2024.03.08
2024.03.04 TIL  (0) 2024.03.04
2024.02.29 TIL  (3) 2024.02.29
2024.02.28TIL  (0) 2024.02.28