데이터 로그의 개념과 어려운 이유
로그
- 로그(log)의 사전적 의미 : 통나무, 일지에 기록하다
- 선박의 속도를 측정하기 위해 칩 로그라는 것을 사용
- 배의 앞에서 통나무를 띄워서 배의 선미까지 도달하는 시간을 재는 방식
- 로그 : 컴퓨터에 접속한 기록, 유저가 사용 기록 행동을 기록
로깅을 해야하는 이유
- 데이터를 남기지 않으면 나중에 볼 수 없음
- 기억력에 의존한다고 해도 유저 리뷰 등의 데이터, 일부분 데이터만 보고 확인할 수 있음
- 서비스의 성과를 측정하기 위해 정의한 지표를 알기 위해 데이터 로깅이 필요
- 즉, 지표를 확인하기 위해 로깅이 필요
데이터 로그 설계가 어려운 이유
- 데이터 로그 설계에 대한 기초 지식(개발 지식 포함) 부족
- 데이터가 저장되는 방식을 모름
- 개발자분들이 알아서 해주는 줄 알았음
- 데이터 분석에만 집중하고, 데이터 저장에 집중하지 않음
- 데이터 로그와 관련된 배포 프로세스를 모름
- 커뮤니케이션을 어떻게 해야할지에 대한 고민
- 이슈 대응시 어떻게 대응할지 가이드의 부재
- 이를 해결하기 위해 데이터 로그 설계를 위한 기초 지식부터 알려줌