주 프로젝트

  • SDK 랩핑 클래스 제작
프로젝트명 SDK 사용 편의성 향상 기간 2022-07-27 ~ 2022-08-01 (4일)
개요 클라이언트 파트 지원 팀원 1명
주요 역할 및 담당 클라이언트에서 SDK를 더욱 쉽게 사용할 수 있도록 코드 랩핑
성과 전용 SDK 제작 지원으로 작업 능률 향상

사용 편의성 향상 요청

SDK 사용 시, 비동기 동작이 많고 매칭해야 하는 데이터가 다수 존재하여 개발 난이도가 다소 높음.
조금 더 쉽게 사용할 수 있도록 추가 작업을 요청.

제약사항

  • B2B서비스를 전제로 제작된 SDK이기 때문에 특정 클라이언트를 위해 전체 SDK구조를 바꿀 수 없어, 전용 SDK로 제작 필요.
  • 비동기 동작을 대기하지 않도록 구현.
  • 클라이언트에서 사용하는 데이터 형태로 리턴 필요.

구현

SDK 사용 FlowChart 변경내용
SDK 사용 FlowChart 변경내용

Client에서 SDK동작의 완료 확인 대기작업을 삭제했다. 확인이 필요한 동작은 모두 이벤트로 구현했고, 이벤트는 선택적으로 연결하여 이후 작업을 처리할 수 있다.