로그: 어떤 이벤트에 대한 기록
[좋은 로그의 기준]
[로그가 망하는 이유]
목표가 있는 로그
목표를 한문장으로 정의: 재방문을 위한 집계가 필요하다.
하나의 지표에 대한 다양한 각도의 고민: 집계시, 국가별, 직업별 필터링이 필요할 것이다.
추가적으로 어떤 항목들이 있어야 하는 지에 대한 정의
일관성 → 같은 구성 요소에 대한 같은 항목을 가지는 것
유저가 아이템을 사용하였다.
→ 유저와 아이템에 대한 일관된 구성 요소를 가지는 것이 필요하다.
신뢰성 → 믿을 수 있는 로그여야 한다.
의도한 시점에 발생
의도한 대로 데이터가 남아있을 것
의미에 대한 합의와 규약
충분히 표현할 수 있는 의미
길더라도 구체적인 이름을 사용
몇칭에 대한 최소 규약이 있으면 좋다 → 이벤트 이름(Pascal), 항목이름(snake)
이벤트 구별 기준
상태변화에 대한 분석 → 상태변화의 종류를 인지하고 편리하게 분석하는 방향으로
표현력
데이터 절감을 위해서 축약된 표현을 사용하지 않는다.
데이터 타입에 대한 고려
빈값(null)에 대한 명확한 의미