Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

224th online meetup, 2025-03-01 #425

Open
jongfeel opened this issue Feb 23, 2025 · 6 comments
Open

224th online meetup, 2025-03-01 #425

jongfeel opened this issue Feb 23, 2025 · 6 comments
Assignees
Labels
Milestone

Comments

@jongfeel
Copy link
Member

참여 방법

토요일 오전 10시 30분에 아래 google meet 링크를 통해 접속
https://meet.google.com/jyx-mxnq-kpk

이 이슈 assignees에 자신의 github 계정을 추가
약 1시간 30분 분량의 할 내용에 대해 댓글 작성 (최소 모임 시작 전까지)
구글 캘린더 일정 등록 메일 확인을 통해서도 가능 (일정 관리에 도움도 드립니다)
모임 시간에 각자 개발 관련된 공부 진행

  • 시작: 10시 30분, 각자 오늘 진행할 것 이야기 5분 ~ 10분 간 진행
    • 자기소개: 새로 오신 분이 있으면 각자 짧은 자기소개가 진행됩니다
  • 진행: 2시간, 하지만 쉬는 시간 및 기타 잡일 감안해서 1시간 30분 정도로 진행
  • 완료: 12시 30분, 이후 각자 진행한 것 이야기, 12시 40분 전후로 종료.

모임 끝난 후 공부한 내용 정리 & 링크 추가 => 최소 다음 모각코 전까지 확인 가능해야 함.

모임 특징: 특정 출석 횟수를 달성하면 스타벅스 아메리카노 기프티콘과 함께 책 선물의 기회가 있음

출석체크 테이블

주의: 회사일 혹은 마감 기한 임박한 일 처리의 경우는 최대한 자제. 주말 아침에 회사에서 지시한 업무를 하는 것과 내 개인 공부하는 건 구분 필요

@jongfeel jongfeel added the 2025 label Feb 23, 2025
@jongfeel jongfeel added this to the 2025 1Q milestone Feb 23, 2025
@jongfeel jongfeel self-assigned this Feb 23, 2025
@yeslee-v
Copy link
Member

To do

  • 캐싱 전략 관략 블로그 포스팅 초안 마저 완성하기

@yeslee-v yeslee-v self-assigned this Feb 27, 2025
@moaoh
Copy link

moaoh commented Feb 27, 2025

할 일

p2p에 대해서 알아보기

한 일

P2P란?

네트워크 상에서 클라이언트 간 직접 연결을 통한 데이터 및 미디어 전송 방식. 서버를 거치지 않고 클라이언트들이 직접 연결하여 통신하는 방식

대표적인 기술로는 WebRTC, bitTorrent 등이 존재한다.

WebRTC

브라우저 간 실시간 커뮤니케이션을 위한 표준.
보통 실시간 스트리밍 서비스 같은 빠른 데이터통신을 요구하는 경우에 사용되는 기술

Signaling

P2P 연결을 설정하기 위한 초기 통신 과정.
클라이언트가 서로의 정보를 교환하여 연결을 설정하기 위한 프로세스

보통 WebSocket이나 HTTP를 통해서 통해 이루어진다. (초기의 노드간의 정보를 교환하는 과정에서 필요로 한다.)

WebSocket

HTTP

HTTP를 사용해서 클라이언트와 서버가 서로 데이터를 주고받는 과정

WebSocket

서버와 클라이언트끼리 양방향 통신이 가능하여, 클라이언트의 요청이 없더라도 서버에서는 데이터를 보내줄 수 있다. 그래서 HTTP보다 데이터의 전송 속도가 빠른편

STUN, TURN

STUN

직접적인 P2P 연결을 시도할 수 있게 해줍니다.

노드가 STUN서버에 데이터를 요청하여 자신의 공인 IP를 알아내어 통신을 하고자하는 상대 노드에게 자신의 정보를 보내기위해서 사용
가장 이상적인 P2P 통신 방법이기는하지만 방화벽이나 네트워크 상황등으로 인해 연결이 불가능한 경우가 존재한다.

UPNP

공유기에게 요청하여 자신과 직접적인 통신이 가능한 포트를 열어달라고 요청 하는 기술
(공유기에 따라 지원이 안되는 경우가 존재한다.)

STUN을 통해 노드와 직접적인 연결을 할때 공인 IP만 가지고는 통신이 불가능하기때문에,
자신과 통신할 수 있도록 공유기 같은 것에 요청을 보내어 나와 직접적인 통신이 가능하도록 포트를 열어달라고 요청을 보낸다.

TURN

방화벽이나 네트워크 상황등으로 인해 노드끼리의 직접적인 연결이 불가능할경우 TURN서버를 통해 데이터를 중계하여 P2P연결을 할 수 있도록 하는 프로토콜

(수정중)

@fkdl0048
Copy link

@fkdl0048 fkdl0048 self-assigned this Feb 28, 2025
@aquamagic9
Copy link

aquamagic9 commented Mar 1, 2025

할 일

CODE 22~23챕터(427~457p) 읽기 및 정리

한 일

30p 분량을 목표로 했으나 정리와 이해에 시간이 걸려 20p 분량 정리

22챕터 레지스터와 버스 내용 정리

@aquamagic9 aquamagic9 self-assigned this Mar 1, 2025
@chichoon
Copy link
Member

chichoon commented Mar 1, 2025

할일

자바스크립트 딥다이브 빌트인객체 마저읽기

중간에 밖으로 나갈것같아 정리는 다음주중에 해두갰습니다 ,,

@jongfeel
Copy link
Member Author

jongfeel commented Mar 1, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: No status
Development

No branches or pull requests

6 participants