안녕하세요, 오늘 WEDUG 프로젝트에 대해 소개드리겠습니다.

WEDUG은 덕후들을 위한 특별한 여행 플랫폼입니다. TV 속 영화와 드라마의 촬영지, 연예인들의 핫플레이스, 맛집, 명소 등을 한눈에 볼 수 있는 서비스를 제공합니다. 우리의 목표는 팬들에게 그들이 사랑하는 콘텐츠와 연결된 특별한 여행 경험을 제공하는 것입니다.

WEDUG의 주요 기능을 간단히 소개해 드리겠습니다:

  1. 사용자 관리: 사용자들은 회원가입을 통해 개인화된 서비스를 받을 수 있습니다. 로그인 후에는 자신의 정보를 수정하고, 관심 있는 장소를 즐겨찾기에 추가할 수 있습니다.
  2. 외부 API 연동: 카카오맵 API와 지도 API를 활용하여 사용자들에게 정확한 위치 정보와 경로를 제공합니다. 이를 통해 사용자들은 쉽게 원하는 장소를 찾고 방문할 수 있습니다.
  3. 촬영지 정보: 사용자들은 키워드, 미디어 코드, 장소 등을 이용해 원하는 촬영지를 검색할 수 있습니다. 각 촬영지에 대한 상세 정보도 제공하여 사용자들이 충분한 정보를 바탕으로 여행을 계획할 수 있도록 돕습니다.
  4. 랭킹 시스템: 국적별, 성별, 지역별로 인기 있는 촬영지 랭킹을 제공합니다. 이를 통해 사용자들은 트렌디한 장소를 쉽게 파악할 수 있습니다.

이제 우리 프로젝트의 핵심인 데이터 분석 및 시각화 부분에 대해 자세히 설명드리겠습니다.

WEDUG은 Elasticsearch와 Kibana를 활용하여 강력한 검색 및 시각화 기능을 제공합니다. 이를 통해 사용자 행동을 분석하고 실시간으로 최신 트렌드와 정보를 제공할 수 있습니다.

우리가 수집하는 로그 데이터의 구조를 살펴보면, 각 로그 엔트리에는 타임스탬프, 로그 레벨, HTTP 메소드, URL, 검색 파라미터, HTTP 상태 코드 등의 정보가 포함되어 있습니다.

{"timestamp": "2024-08-16T12:22:18.120+09:00", "level": "INFO", "logger": "UserPlaceSearchLoggingFilter", "thread": "http-nio-80-exec-3", "message": {"method":"GET","parameters":{"media-code":"200","place":"20","keyword":""},"url":"/api/places/search","status":200}},{"timestamp": "2024-08-16T12:23:16.909+09:00", "level": "INFO", "logger": "UserPlaceSearchLoggingFilter", "thread": "http-nio-80-exec-6", "message": {"method":"GET","parameters":{"media-code":"200","place":"20","keyword":""},"url":"/api/places/search","status":200}},

이러한 데이터를 분석함으로써 다음과 같은 인사이트를 얻을 수 있습니다:

  1. 인기 검색어 분석: 가장 많이 검색된 키워드를 파악할 수 있습니다.
  2. 시간대별 사용자 활동: 사용자들이 가장 활발하게 서비스를 이용하는 시간대를 알 수 있습니다.
  3. 미디어 코드 분석: 어떤 드라마나 영화와 관련된 장소가 가장 인기 있는지 파악할 수 있습니다.