관리 메뉴

웹개발 블로그

[SpringBoot] 소켓, HTTP 본문

◆ SPRING BOOT/정리

[SpringBoot] 소켓, HTTP

쿠키린 2023. 2. 14. 11:21

Socket : 운영체제가 가지고 있는것.

소켓

소켓 통신을 할때는

쓰레드 개념이 잡혀 있어야 해.

 

 

쓰레드가 있으면

timeSlice를 통해 시간을 쪼개서

동시에 동작하는 것으로 보일 수 있다.

(사실 동시 동작이 아닌 시간을 쪼개서 동작하는 거지 = 소켓 통신)

 

 

소켓 단점(노란색 : 계속 연결된다)

계속 연결이 되어있기에

사실상 부하가 크지

단점) 소켓들이 10명에서 1000명으로 늘어난다면? 부하가 늘어나

 


웹 통신 - HTTP ( 무상태 )

ㄴ 연결을 지속하지 않고 요청을 보내고 응답이 오면 연결을 끊어버린다.(부하가 적음)

ㄴ 문서를 전달하는 통신(팀 버너리스 창시자 :  문서전달 목적으로 탄생함 )

ㄴ 소켓 통신 기반

 

http 장점

 

장점) 소켓에 비해 좋은 점은 한번 연결되고 나서 끊어주니 부하가 적음.

 

단점) C 입장에서는 a.txt를 보낸 A와 c.txt를 보낸 A를 구분 하지 못한다. 🔽

http 단점

 


참고

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC/unit/97742

 

학습 페이지

 

www.inflearn.com