번호 : 043, 작성일자: 2024-11-04

2024.10.28 ~ 2024.11.03

🌎 Socket Cluster Native 오픈소스 라이브러리 개발


저는 2번째로 오픈소스 라이브러리를 개발했습니다.

개발한 목적은 socketcluster-client-swift라는 소켓통신을 도와주는 라이브러리를 개선하기 위해서였습니다.

해당 라이브러리는 업데이트를 4년전 이후로 진행되지 않고 ping, pong 기능을 지원하지 않는 등 계속해서 사용하기에는 위험요소등이 있다고 판단했습니다.

개선한 점들

  1. 의존성으로 가지는 Starscream, HandyJSON, Quick, Nimble, RxSwift등을 제거하고 애플의 프레임워크를 적극적으로 활용하였습니다.
  2. ping, pong 전송, empty 이벤트 전송 기능 추가
  3. async ~ await 기능 지원

개발한 오픈소스 라이브러리 이름은 socketcluster-client-swift-native 입니다.

활용하고 싶다면 해당 링크로 이동할 수 있습니다.

🙋🏻‍♂️ 기타 사항


  1. 나중을 위해 mac을 새로 설정하는 경우 자주 사용하는 앱이나 서비스등을 정리했다.