작성
·
73
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
두가지 질문 있습니다.
1. 강의 시작에 tcp/ip 연결같은 경우에는 기본적으로 연결을 유지한다고 하셨고 연결 유지하는 모델을 설명하셨는데요. 곧바로 뒤에 나오는 연결을 유지하지 않는 모델도 tcp/ip 모델인건가요?
아니면 이건 그냥 연결을 유지하지 않는 어떤 모델을 예로 들어서 설명을 하시는건가요?
전자가 맞다면 tcp/ip는 연결을 유지/유지하지 않는 모델 둘다 가지고 있는건가요?
무엇을 사용할지는 때에 따라 다른거구요?
2. tcp/ip가 연결을 유지하는 모델이라면
강의 3:40초 부터 설명하시는 부분에서 다음 페이지로 넘어가거나 하면 tcp/ip 연결을 새로 맺어야한다고 하셨는데 tcp/ip가 연결을 유지하는 모델이라면 계속해서 연결을 유지하고 있어야하는 것아닌가요?
제가 어디를 잘못 이해하고 있을까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. yoon6669님께서 문의하신 TCP/IP와 연결 유지에 관한 질문에 대해 답변드리겠습니다.
TCP/IP 연결 유지: 강의에서 TCP/IP는 연결-지향적인 프로토콜인 TCP와 비연결-성정적인 프로토콜인 UDP를 포함하고 있습니다. 이 두 프로토콜은 서로 다른 목적과 기능을 가지며, 일반적으로 TCP는 연결을 유지하는 방식으로 작동합니다. 따라서 TCP를 사용하는 경우에는 기본적으로 연결을 유지합니다. 반면에 HTTP 같은 프로토콜은 무상태(stateless) 특성을 가지며, 요청 후에 연결을 끊는 것이 일반적입니다. 즉, TCP 프로토콜은 연결을 유지할 수 있지만, 그 위에 동작하는 HTTP는 무상태적 특성 때문에 연결을 유지하지 않는 방식으로 설계되었습니다.
TCP/IP 연결의 유지: TCP/IP 자체로는 세션 중에 연결을 유지하더라도, HTTP의 특성상 요청-응답이 끝난 후에는 연결을 끊습니다. 이는 자원을 보다 효율적으로 사용하기 위한 HTTP의 설계 때문입니다. HTTP/1.1부터는 지속 연결(persistent connection)을 지원하여 연결을 유지할 수 있지만, 일반적인 HTTP 요청은 각 요청마다 연결을 새로 설정하는 방식을 취합니다.
관련 질문으로 TCP/IP와 HTTP에 대한 논의가 잘 설명된 질문을 추천합니다:
- tcp와 http에 대해 질문 드립니다.
- http강의의 connectionless회차 질문드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.