광고 성과 데이터를 수집하는 파이프라인 작업에서 기술적 문제를 해결한 경험
인턴 때 광고 성과 데이터를 매일 수집해서 집계하는 스크립트를 만드는 작업을 맡았습니다. 처음에는 간단해 보였지만 광고 플랫폼마다 데이터 형식이 달라서 파싱이 복잡했습니다.
각 플랫폼별 파서를 독립적으로 만들고 공통 포맷으로 변환하는 구조를 설계하였습니다. 처음에는 플랫폼 하나에 맞춰 만들었다가 두 번째 플랫폼을 추가하면서 구조를 갈아엎은 적이 있었는데, 처음부터 확장 가능하게 만들지 않으면 나중에 다 고쳐야 한다는 것을 그때 배웠습니다.
그 이후로 비슷한 패턴이 반복될 것 같으면 처음부터 공통 인터페이스를 정의해두는 방식이 맞다는 것을 알게 되었습니다. 광고 데이터는 플랫폼마다 달라도 구조는 비슷하다는 것도 그 작업에서 처음 알게 되었습니다. 그 경험 덕분에 한 단계 성장할 수 있었습니다.