마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

사용자별 접속 로그는 어떤식으로 기록을 해야 하지요?

0 추천
앱 내에서 로그인 기능이 있고
로그인 한 사용자에 한해서
언제 다시 재접속 했는지를 알아보려고 합니다.

(일간, 주간, 월간 사용자들의 접속빈도 체크용으로 사용하려고 합니다.)

(한번 로그인 하면 로그아웃 전까지는 계속 로그인 상태)

현재는 DB에 별도 테이블을 하나 만들어서
아이디와 시간 을 저장하는 형태로 쌓아두고 있는데요.
사용자가 많아지면 DB에 데이터가 너무 많이 쌓일거 같더라구요.
DB에 쌓는것 보다 더 좋은 방법이 있을까요?

혹시.. 아시거나 경험 있으신분 조언좀 부탁드립니다.
시험모드 (970 포인트) 님이 2019년 8월 6일 질문
시험모드님이 2019년 8월 6일 수정
뭐가 되었든 기록을 남겨야 하는데.. 기록 남기는 만큼 데이터를 쓸테니.
용량 증가는 필연인지라. 주기적으로 DB를 체크 해서 일정 시간이 지나  쓸모 없는 DB를 지우시는 것 말곤 딱히 방법이 없을 듯 합니다.
답변 감사합니다.
기간을 정해놓고 주기적으로 삭제해야 겠네요.

1개의 답변

0 추천
컬럼을 하나 추가하셔서 마지막접속시간을 갱신하는 방식을 사용하시는것도 좋은 방법인것 같습니다.
융슈비 (1,280 포인트) 님이 2019년 8월 6일 답변
아.. 질문에 내용이 부족했네요. 죄송합니다.

재접속 로그를 저장하려는 이유가..
일간, 주간, 월간 사용자들의 접속 빈도를 보려고 합니다.

이 중요한 내용이 빠졌네요. 죄송해요 ㅠ
그렇다면 개개인의 유저들의 접속 빈도를 그래프로 다 나타내는건 서버가 크지 않는 이상은 불가능할테니 교집합을 잡고 데이터를 저장하심이 옳은 방법입니다. 예를들어 A 라는 사람과 B 라는 두 사람은 20-30대라는 공통점을 가지고 있다고 가정하면 2명의 데이터를 하나의 데이터로 표현이 가능합니다.
이렇게 만들게 되면 회원가입한 유저들의 정보들을 바탕으로 마케팅과 방향성에 대한 객관적인 통계자료로써 활용하는것이 용이합니다.
저희 서비스가 사내에서 제공 되는 서비스에요.
데이터를 요청하는 쪽에서는 한달에 어떤 유저가 얼마나 자주 접속하는지를 확인할 수 있는 자료를 로우 데이터로 달라고 하더라구요.

데이터를 주면 자기들이 필요한 대로 가공해서 사용한다고 하는데..
그럼 교집합 잡을 필요없이 그대로 접속 정보만 박으면 되겠죠?
네 어쩔 수 없을 것같네요.
...