프론트엔드 개발자가 Web SDK를 맡으며 겪은 성장 경험과 MMP/CRM 솔루션 개발 인사이트
🤖 AI 추천
B2B 환경에서 프론트엔드 개발자로 성장하고 싶거나, SDK 개발 및 유지보수에 대한 경험을 쌓고 싶은 개발자, 그리고 MMP/CRM 솔루션의 기술적 구현 및 마케팅 데이터 활용에 관심 있는 개발자에게 유용합니다.
🔖 주요 키워드

핵심 기술: 프론트엔드 개발자가 B2B 서비스 개발 경험을 바탕으로 Web SDK 유지보수 및 기능 개선을 담당하며 겪는 성장 과정을 공유하고, MMP/CRM 솔루션 개발에 필요한 SDK의 역할을 기술적으로 설명합니다.
기술적 세부사항:
* 개발 목표: 완성도 높은 서비스 제작 및 동료 개발자의 장점 습득
* 완성도 정의: UI뿐만 아니라 안정적인 서비스 운영(유지보수 용이한 코드, 버그 최소화, DX 향상) 포함
* 학습 방식: 동료 코드 분석 및 설계 의도, 경험 배경 질문
* Web SDK 업무: 레거시 코드, 부족한 문서화의 SDK 유지보수 및 기능 개선 수락
* SDK 업무 수락 이유: SDK 경험, 서비스 메커니즘 깊이 이해
* SDK 주요 역할:
* 유저 행동 데이터 수집 인터페이스 제공 ( setUser, event)
* 캠페인 메시지 유저에게 전달 (트리거 기반 메시지 노출 로직, 렌더링 UI 제공)
* SDK 개선 작업:
* 관심사 분리 (코드 모듈화)
* 함수 리턴 타입 명시, 테스트 코드 추가, 확장성 있는 테스트 페이지 구성
* CI/CD 구축 (GitHub Actions를 통한 자동 배포)
* 체계적인 문서화
* MMP/CRM 솔루션:
* 유저 행동 데이터 수집 및 분석을 통해 정교한 마케팅 전략 수립 지원
* 예시: 이커머스 상품 추천, 할인 쿠폰 노출, 장바구니 이탈 방지
* SDK가 데이터 수집의 핵심 접점 역할
* 주요 과제:
* 웹뷰 환경에서의 네이티브 UI/UX 문제 해결 (IOS, Android 크로스 플랫폼 호환성)
* SDK 버그의 크리티컬함 (이벤트 수집 오류, 캠페인 노출 실패 시 고객 불만 증가)
개발 임팩트:
* SDK 개발 및 유지보수를 통해 서비스 전반의 메커니즘 이해도 증진
* 레거시 코드 개선, CI/CD 도입, 문서화 작업 등을 통한 개발 프로세스 및 품질 향상
* MMP/CRM 솔루션의 핵심 구성 요소인 SDK의 중요성 및 구현 방안 제시
커뮤니티 반응:
* (없음)