프론트엔드 개발자의 이벤트 로깅 설계와 생산성 극대화(React, TS)
프론트엔드 개발자로서 유저 행동 데이터 설계에 참여하고, 이벤트 로깅 프로세스를 개선한 경험을 글로 작성했습니다. 첫 번째로, 프론트엔드 개발자로서 유저 행동 데이터 설계에 참여한 경험을 다룹니다. 유저 행동 데이터를 설계하고 분석하는 합의 과정에 프론트엔드의 관점이 더해진다면 더 생산성 있는 설계로 이어질 수 있다고 생각합니다. 프론트엔드 직군은 유저와 가장 가까운 영역에서 서비스를 만들어 가며 유저의 모든 행동을 핸들링하는 역할을 하기 때문입니다. 데이터 이벤트의 관리와 데이터 분석을 용이하게 하는 컨벤션을 설계하고 문서화하는 과정을 담았습니다. 두 번째로, 지속 가능한 이벤트 로깅 컴포넌트 제작 과정을 다룹니다. 프론트엔드의 서비스 개발 과정에는 이벤트 로깅 작업이 항상 동반됩니다. 이에 따라 프로젝트에서 이벤트 로깅은 지속적으로 관리해야 하는 비즈니스 로직으로 남게 됩니다. 생산성있고 지속 가능한 이벤트 로깅을 위해, 의존성을 최소화하고 타입 안정성을 높인 컴포넌트를 구현한 과정을 담았습니다.