본문 바로가기
Projects/청하-청년을 위한 커뮤니티 서비스

[청하] 39. 홈화면 리뉴얼: 맞춤 정책, 핫한 정책, 커뮤니티 미리보기 설계

by Lpromotion 2024. 10. 27.

1. 홈화면 리뉴얼 계획

기존 홈화면은 청년 정책을 조회할 수 있게 하는 단순한 구조였지만, 최근 기획팀의 회의 결과에 따라 홈화면을 리뉴얼하기로 결정했다.

리뉴얼된 홈화면에서는 사용자별 맞춤 정책 추천, 지금 핫한 정책 소개, 커뮤니티(게시판)을 조회하도록 하여 사용자 경험을 개선하려고 한다.

 

기존 홈화면

 

리뉴얼 홈화면

  • 맞춤 정책 설정: 사용자의 관심 분야와 지역을 설정할 수 있는 기능을 추가하여 언제든 설정을 변경할 수 있도록 한다.
  • 맞춤 정책 추천: 사용자별 맞춤 정책을 추천하는 기능이 추가된다.
  • 지금 핫한 정책: 현재 가장 인기가 많은 정책을 확인할 수 있다.
  • 커뮤니티: 기존에 있던 게시판은 좀 더 간단하게 확인할 수 있다.
  • AOS 개발팀에서 요청한 대로, 사용자별 맞춤 정책 추천, 핫한 정책, 커뮤니티 기능은 각각 별도의 API로 분리하여 처리할 예정이다.

 

2. 맞춤 정책 설정 (필터링 설정)

맞춤 정책 추천을 위해 첫 회원가입 시 관심있는 정책 분야와 해당하는 지역을 선택하도록 하고, 이후 홈화면의 “변경하기” 버튼을 통해 언제든지 설정을 수정할 수 있다.

이로 인해 사용자 맞춤형 정책을 제공할 수 있게 된다.

 

3. 맞춤 정책 추천 기능

맞춤 정책 추천 기능은 사용자가 선택한 정책 분야지역 데이터로 필터링을 설정하고, 정책 조회, 찜하기 등의 상호작용 데이터를 기반으로 각 정책에 가중치를 부여하여 가중치 내림차순으로 상위 6개의 정책을 반환한다.

 

3.1. 사용자 테이블에 “정책 분야”와 “지역” 컬럼 추가

맞춤 정책 기능을 위해 사용자 테이블에서 “정책 분야”와 “지역” 정보를 추가로 관리해야 한다.

따라서 User 테이블에 “정책 분야”와 “지역” 컬럼을 추가해준다.

이 컬럼들은 기존 YouthPolicy(청년 정책) 테이블에서 관리되던 Enum 값을 그대로 활용한다.

 

4. 지금 핫한 정책 기능

핫한 정책을 정의하는 기준은 조회수와 찜한 수의 가중치를 고려하여 결정했다.

구체적으로 조회수 + 찜한 수 * 3의 로직을 사용하기로 정기회의를 통해 결정했다.

단순 조회보다 사용자가 정책을 찜하는 행동이 더 중요한 지표라고 판단했기 때문이다.

 

5. 커뮤니티

리뉴얼된 홈화면에서의 “커뮤니티” 조회는 기존의 게시판에서 각 주제별로 최신 게시글을 하나씩 노출하는 방식이다.

이를 통해 사용자는 홈화면을 통해 커뮤니티의 다양한 카테고리와 최신 글을 빠르게 확인할 수 있을 것이다.

 


홈화면 리뉴얼에 따른 세 가지 기능에 대해 간단하게 설계해보았다. 우선 위 설계까지는 팀원들과 상의했고, 구현 단계에서 조금 변경될 수도 있을 것 같다.

반응형

댓글