<aside>
🔥 Tipsy를 분석하고 발전시키는 페이지입니다.
</aside>
👤 유저 - 정보를 제공받는 대상, 정보 수집의 대상
- 좋아요 , 조회수 , 후기 수들을 통해 인기 랭킹 산출 가능
- 좋아요 soft delete로 관리 권장
- 조회수 어떻게 계산할 것 인가?
- 후기 관리 방식 논의
- 삭제되어도 결국 관심의 척도이기 때문에 후기 수 랭킹 그대로 반영 - soft delete
- 데이터의 정확도가 크게 벗어나지 않을 것이라고 판단.
- 성별, 나이
- 해당 정보를 기반으로 취향 추천 가능
- 세한 : 해당 성별이나 , 연령대가 많이 좋아요한 주류 추천
- 성별 별로 , 연령대 별로
- 성별 , 나이같은 정보는 필수로 가야함
- 알아보기에서 테스트를 진행하고 테스트 결과(주종)를 보유
- 추천 타입에 맞게 친해지기에서 주류들을 추천받을 수 있음
- 테스트 결과가 친해지기 페이지에 반영
- 등록된 주류 정보들을 열람
- 주류 정보들을 좋아요를 눌러서 마이페이지에서 확인 가능
- 후기를 작성하고 유일하게 상호 간 소통이 가능
- 위치기반으로 주변의 후기 조회 가능
- 다양한 유저 프로필 커스텀
- 닉네임을 통해 익명으로 활동 가능
- 닉네임은 필수로 설정
- 한영숫 포함해서 10자 미만
- 닉네임, 프로필 사진을 통해 자신을 표현할 수 있다.
- jpeg,jpg,png 형식으로 사이즈 제한 5mb
- 이전 프로필 사진 삭제 후 별도로 관리하지 않음
🍷 알콜 - 팁시의 핵심 도메인, 유저가 가장 궁금해하는 데이터
- 다양한 방법으로 유저에게 노출
- 수동, 자동(성별,나이,이벤트) 적 방법으로 노출가능
- 랭킹으로 노출 가능
- 테스트 추천타입으로 노출 가능
- 후기
- 외부 api를 통해서 알콜 정보들을 받아올 수 있음
- 추천 알고리즘
- 성별 , 나이 , 조회수 , 후기 , 좋아요로 산출
- 90% 조회 쿼리
- 조회 성능이 빨라야됨 → 동적쿼리(커리dsl)
- 대규모 데이터를 위한 배치 처리 필요
- 데이터가 적으면 jpa로 처리 가능
- 초기에 관리자가 없어서 주류 정보 DB에 직접 저장
- 버킷에 저장된 데이터(ex 이미지)는 DB에 별도 저장하지 않음 (키값만?)
🗣️ 후기 - 일방적 정보가 아닌 유저들끼리 교류할 수 있는 수단
- 이미지 관리
- 5장
- 대표 이미지 설정 (프론트 분들이 해주실 수 있나요?!)
- 템플릿
- 등록된 술 , 등록되지 않은 술
- 만약 등록하지 않은 술이라면 등록하게 할까?
- 이름만 표시하는 걸로?
- 술의 정보를 노출 (어디까지)
- 유저가 가장 관심있어하는 데이터
- 이름 , 주종 , 사진 , (도수), 별점 …?
- 후기 하나당 술 하나?
- 내용 텍스트 제한
- 제목