커리큘럼
home
React
home

[올라] 관심사로 공유하는 등산 크루 모집 커뮤니티

Section info
Section B
B3
커뮤니티
Specialty
Spring
스프링 프로젝트 ‘올라’ 입니다. 취미공유 커뮤니티 서비스로, 등산과 관련된 관심사를 해시태그로 만들어 다양하게 공유할 수 있는 방법을 구현했습니다.

 주요기능

관심사가 비슷한 친구를 랜덤으로 추천

회원가입할 때 고른 해시태그를 비교하여 하나 이상 겹칠 경우 추천 친구로 노출됩니다.

동적쿼리와 해시태그를 이용한 게시글 조회

산 높이, 점수, 추천계절, 해시태그 등 다양한 조건으로 필터링 조회를 구현했습니다.

실시간 채팅을 통한 크루원 모집

채팅방을 통해 크루원을 모집할 수 있도록 구현했습니다.
최대인원과 현재인원을 추가하여 크루원 모집을 마감할 수 있도록 하였습니다.

조건 충족시 자동 등업

커뮤니티 게시글을 5번 작성 시 ‘등산매니아’로 자동 등업됩니다.
크루원 모집글을 5번 작성 시 ‘산신령’으로 자동 등업됩니다.

서비스 아키텍쳐

기술적 의사결정