번호 : 043, 작성일자: 2024-11-04
2024.10.28 ~ 2024.11.03
🌎 Socket Cluster Native 오픈소스 라이브러리 개발
저는 2번째로 오픈소스 라이브러리를 개발했습니다.
개발한 목적은 socketcluster-client-swift라는 소켓통신을 도와주는 라이브러리를 개선하기 위해서였습니다.
해당 라이브러리는 업데이트를 4년전 이후로 진행되지 않고 ping, pong 기능을 지원하지 않는 등 계속해서 사용하기에는 위험요소등이 있다고 판단했습니다.
개선한 점들
- 의존성으로 가지는 Starscream, HandyJSON, Quick, Nimble, RxSwift등을 제거하고 애플의 프레임워크를 적극적으로 활용하였습니다.
- ping, pong 전송, empty 이벤트 전송 기능 추가
- async ~ await 기능 지원
개발한 오픈소스 라이브러리 이름은 socketcluster-client-swift-native 입니다.
활용하고 싶다면 해당 링크로 이동할 수 있습니다.
🙋🏻♂️ 기타 사항
- 나중을 위해 mac을 새로 설정하는 경우 자주 사용하는 앱이나 서비스등을 정리했다.