소켓 통신 - 웹소켓 vs 운영체제 소켓, 웹소켓 vs REST API
네트워크를 공부하던 중, “소켓은 결국 파일이다.” 라는 말과 운영체제에서의 소켓과 Websocket은 어떻게 다른지 궁금해서 찾아보았다.NodeJS의 소켓추상화된 고수준 인터페이스실제로는 내부적으로 OS 소켓 API를 호출해서 커널 모드와 통신한다.운영체제에서의 소켓User Mode: 우리가 실행하는 앱이나 코드 (ex. Node.js)Kernel Mode: OS 내부 (디바이스 제어, 메모리 관리, 네트워크 통신 등)네트워크 통신을 하려면, 유저모드에서 시스템 콜을 통해 커널 모드에게 요청해야한다.네트워크 통신 뿐만 아니라, 유저모드와 커널 모드가 통신하기 위해서는 인터페이스가 필요하다. 그것이 파일로 구성되어있고 이를 소켓이라고 부른다. 이때, 소켓을 여는 주체는 프로세스이다.유저 모드에서는 소켓을..
👩🏻💻개발공부/네트워크
2025. 4. 1. 20:26
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 혼공학습단
- Signal
- 스페인
- Linux
- 개발일지
- 리눅스
- 개발
- 깃 예제
- 백엔드 개발
- 공룡책
- JS
- SQL
- 자바스크립트
- googleapis
- 백준
- 혼공단
- 스페인 교환학생
- 프로젝트
- MySQL
- JavaScript
- 혼공
- 해커톤
- C++
- 혼공단 9기
- 운영체제
- nodejs
- Process
- 교환학생
- AWS
- 혼공단 SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함