본문으로 건너뛰기
이승환
메뉴
대표 작업

작업 03 · 운영 안정성 · 오픈소스

Datadog RUM 이슈 발견 및 오픈소스 기여

문제를 재현해 SDK를 수정하고 테스트와 외부 리뷰를 거쳐 공식 버전에 반영했습니다. AI는 코드 탐색과 첫 구현안 작성에 활용했습니다.

직접 맡은 일

원인 분석 · SDK 수정 · 테스트 · 외부 리뷰 · 제품 적용

  • RUM
  • Flutter SDK
  • 오픈소스
  • AI
사람과 AI의 역할 분담
  1. AI가 도운 일

    • 수정할 SDK 코드 탐색
    • 첫 수정안 작성
    • 테스트·문서 초안
  2. 제가 맡은 판단

    • 문제 원인과 수정 범위
    • 외부 리뷰 대응
    • 제품 적용과 결과 확인
  3. 확인한 결과

    • 쿼리 테스트 5개
    • CI 검사 11개
    • 메인테이너 리뷰
    • iOS·Android 데이터 수집
제안부터 병합까지
12일

2026-06-25 → 2026-07-07

쿼리 테스트
5개

기존 화면 경로와 쿼리가 포함된 경로

CI 검사
11개

외부 프로젝트의 병합 전 검사

상황

모바일 화면 URL의 쿼리 정보 누락

Datadog의 실제 사용자 모니터링(RUM)에서 서로 다른 유입이 같은 화면으로 집계됐습니다. 제품 코드에서 우회하면 빠르게 고칠 수 있지만 SDK를 올릴 때마다 같은 패치를 유지해야 했습니다.

바꾼 것

Flutter SDK 원인 규명 및 공식 저장소 수정안 제출

  • Flutter부터 네이티브 SDK까지 쿼리가 사라지는 지점 재현
  • 화면 URL과 쿼리 속성 전달 및 기존 경로 회귀 테스트
  • 외부 메인테이너 리뷰 반영으로 수정 범위 축소
  • AI로 관련 SDK 탐색과 첫 구현안·테스트·문서 초안 작성, 문제 범위와 수정안·리뷰 대응은 직접 판단

확인한 결과

12일 만에 병합, 다음 날 공식 버전 배포

코드 파일 2개와 쿼리 테스트 5개, CI 검사 11개를 거쳐 수정안이 공식 저장소에 병합됐습니다. 제품에 새 버전을 적용한 뒤 iOS와 Android에서 쿼리가 수집되는지도 확인했습니다.

마지막으로

남은 과제와 범위