일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 모션비트
- 소켓
- 크래프톤정글
- 크래프톤 정글
- Java
- 알고리즘
- 4기
- Vue.js
- 자바스크립트
- 스택
- pintos
- 오블완
- HTML
- 핀토스
- 리액트
- 코드트리
- JavaScript
- defee
- 나만무
- 백준
- TiL
- 큐
- CSS
- 사이드프로젝트
- corou
- userprog
- 티스토리챌린지
- 자바
- 시스템콜
- Flutter
- Today
- Total
목록소켓 (14)
미새문지
모션 인식 확인, 로그인 회원가입 연습 확인, 백엔드 api 확인 및 스웨거 제작프로젝트 작업 중 한 번씩 인우가 옆쪽으로 와서 모션 테스트를 한다. 손짓으로 악기를 뚱땅거리는 모션을 취하면서 인식 테스트를 하는데 생각보다 인식이 잘된다. 얼굴 표정부터 비롯해서 전신의 모션을 감지할 수 있기 때문에 어떤 모션을 취할지 좀 자유로워 재밌어보이더라. 테스트하는데 옆에 가서 모션 스켈레톤 뺏어서 장난치고 왔다. 상림이형한테는 로그인 회원가입을 연습시켰다. 기초적인 부분을 할 줄 알면 다른 CRUD도 비슷할 거라 생각하기 때문에 이야기가 쉬울 것 같았다. 좀 더 잘 알려줘야 하는데 본인 할 일도 하면서 알려주려고 시간 투자하는게 여간 쉬운게 아닌 것 같다. 본인이 잘했으면 어느정도 여유가 생겨 도와줄 텐데, 모..
유튜브의 코딩알려주는누나 영상에서 채팅앱을 만드는 강의를 듣고 작성한다. 코딩알려주는누나 강의 영상: https://www.youtube.com/watch?v=uE9Ncr6qInQ 다음 게시글 :https://moonmisae-cdpt.tistory.com/211 웹 소켓(Web Socket) 채팅 앱 만들기 - 유저 로그인코딩알려주는누나 웹소켓 강의 : https://www.youtube.com/watch?v=oFiw5VvgRFg&t=0s 이전 학습 내용:https://moonmisae-cdpt.tistory.com/209 웹 소켓(Web Socket) 채팅 앱 만들기 - 클라이언트 서버 연결유튜브의 코딩알려moonmisae-cdpt.tistory.com웹 소켓(WebSocket)웹 상에서 양방향 통신..
Datagram Socket vs Stream Socket 소켓 소켓은 OS를 통해 네트워크 통신을 하는 표준 방법이다. 서버와 클라이언트가 데이터를 주고 받을 때 사용하는 함수이며, 데이터는 5계층인 세션 계층에서 전송된다. 그리고 4계층의 구조를 결정하는 여러 종류의 소켓 타입이 있는데, 가장 보편적인 타입이 Stream Socket과 Datagram Socket이다. Stream Socket Stream Socket은 신뢰성 있는 양방향 통신을 제공한다. 즉, 한쪽에서 다른 쪽의 연결을 초기화하고 연결이 생성된 후에는 어느 쪽에서든 다른 쪽으로 통신할 수 있다. 또한 보낸 내용이 실제로 도착했는지도 즉각적으로 확인이 가능하다. Stream Socket은 패킷을 오류없이 순서대로 도착하도록 설계된 T..
OSI7 Layer(OSI 7계층) 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 통신이 일어나는 과정을 단계 별로 파악하기 위해 계층을 나눴다. 흐름을 한 눈에 알아볼 수 있어 7단계 중 특정한 곳에 이상이 생기면 이상이 생긴 단계만 고칠 수 있기 때문이다. 1계층 - 물리 계층(Physical Layer) 물리 계층은 주로 기계적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 되는데, 데이터를 전달만 하고 전송하는 데이터가 무엇인지, 어떤 에러가 있는지는 신경 쓰지 않는다. 단지 데이터를 전기적인 신호로 변환해 주고 받는 기능만 할 뿐이다. 대표적인 장비는 통신 케이블, 리피터, 허브 등이 있다. 2계층 - 데이터 링크 계층(DataLink Layer) 물리 계층에서 송수신되는 정보의 오류..
소켓 네트워크 프로그래밍이란 네트워크로 연결된 두 컴퓨터가 데이터를 주고 받을 수 있도록 하는 것이다. 데이터를 제공하기 위해 요청을 대기하며 수락하는 쪽을 서버(Server)라고 하며, 요청을 진행하는 쪽을 클라이언트(Client)라고 한다. 서버와 클라이언트 사이에 지켜야 할 통신 규약을 프로토콜(Protocol)이라고 한다. 네트워크를 이해하기 위해서는 소켓(socket)에 대해 알아야 하는데, 소켓은 물리적으로 연결된 네트워크상에서의 데이터 송수신에 사용할 수 있는 소프트웨어 적인 장치를 의미한다. 두 컴퓨터를 연결하기 위해서는 소켓이 필요하며, 클라이언트인지 서버인지에 따라 소켓을 다루는 방법이 다르다. 서버는 socket → bind → listen → accept → read/write → ..
파일 디스크립터 운영체제가 프로세스에서 파일, 소켓 파이프 등을 추적하기 위해 사용하는 추상적인 표현이며, 각 열린 파일이나 I/O 채널에 대해 고유한 정수 값을 할당하는 것 파일 디스크립터는 운영체제의 리소스를 추상화해 프로세스가 이를 효율적으로 사용할 수 있도록 돕는 중요한 메커니즘이며, 리눅스나 유닉스 같은 운영체제에서는 표준입력(0), 표준출력(1), 표준오류(2) 등 기본적인 I/O 채널에 대한 파일 디스크립터가 미리 정의되어 있다. 시스템 콜 유형 프로세스 제어(process Control) - 중요 프로세스 실행, 생성, 대기 등 fork() 현재 실행 중인 프로세스의 복제본을 생성하는 역할을 한다. 성공적으로 수행되면, 부모 프로세스에게는 자식 프로세스의 PID를, 자식 프로세스에게는 ..