Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react native font
- GIT
- 문자열 대소문자
- Project
- AWS
- react native picker
- react native 세팅
- react native CLI
- 리액트 네이티브 에러
- Next.js
- react native 개발
- babel.config.js
- error
- 리액트
- s3 upload
- 문자열 대소문자 구별
- 리액트 네이티브
- 에러
- js
- 리엑트 네이티브 아이콘
- aws bucket 정책
- Access Key 생성
- React
- 백준
- firebase 라이브러리
- img upload
- AWS Access Key
- PongWorld
- fire base
- react native
Archives
- Today
- Total
목록WebSocket (1)
밝을희 클태
싱글톤 패턴을 활용한 중앙 집중식 WebSocket 관리 방식
프로젝트를 진행하면서 하나의 WebSocket으로 여러 컴포넌트에서 각기 다른 onmessage 이벤트를 등록해야 하는 일이 생겼다. 그래서 어떻게 로직을 작성할지 고민하다가 싱글톤 패턴의 중앙 집중식 WebSocket을 구현하기로 했다. 일단 위처럼 구현을 하게 되면 장점은 트래픽과 서버 부하를 줄일 수 있다 구현이 단순해진다 단점은 하나의 웹소켓에 의존을 하면 해당 WebSocket에 문제가 생기면 프로젝트 전체에 문제가 생길 수 있다 사용자가 많거나 데이터가 많아지면 병목 현상이 생길 수 있다 등이 있다. 그런데 일단 우리는 WebSocket으로 큰 데이터를 다룰 일이 없을 거 같아서 구현이 단순한 싱글톤 패턴의 WebSocket 방식을 택했다. 일단 BaseWebSocket Class를 만들어준다..
PongWorld 프로젝트
2024. 3. 11. 02:11