| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 회원 가입 | POST | /v1/member/signup | signup() |
| 로그인 | POST | /v1/member/login | login() |
| 로그아웃 | logout() | ||
| 회원 탈퇴 | DELETE | /v1/member/withdraw | withdraw() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 라면 취향 조회 | GET | /v1/member/{memberId}/fond | fetchFond() |
| 라면 취향 생성 | POST | /v1/member/fond | createFond() |
| 라면 취향 수정 | PUT | /v1/member/fond | updateFond() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 라면 좋아요 생성 및 취소 | POST | /v1/member/like | like() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 라면 세부 데이터 조회 count with 멤버 정보 for 랭킹 | GET | /v1/ranking/view/{ramenId}/{userIp}/ | ramenView() |
| 라면 좋아요 count with 멤버 정보 for 랭킹 // login 한 경우 | GET | /v1/ranking/like/{ramenId}/{memberId} | ramenLike() |
| 라면 좋아요 count with 멤버 정보 for 랭킹 // login 안 한 경우 | GET | /v1/ranking/like/{ramenId} | ramenLoginLike() |
| 하루(오전 7시마다 자동으로)마다 인기 라면 초기화 | DELETE | /v1/ranking/clear | clear() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 라면 제품 이름 검색 | GET | /v1/search/ramen?q={query} | searchByRamen() |
| 라면 회사 이름 검색 | GET | /v1/search/company?q={query} | searchByCompany() |
| 라면 면 종류 검색 | GET | /v1/search/noodle?q={query} | searchByNoodle() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| Category 조건 따라 crawling cnt 순으로 정렬된 라면 리스트 조회 가져오기 | POST | /v1/ramen/category/{category} | fetchRamensByCategory() |
| Analysis 조건 따라 crawling cnt 순으로 정렬된 라면 리스트 조회 가져오기 | GET | /v1/ramen/analysis/{analysis} | fetchRamensByAnalysis() |
| 봉지 라면인 라면 리스트 가져오기 | GET | /v1/ramen/list/bongji | fetchRamenListBongji() |
| 컵 라면인 라면 리스트 가져오기 | GET | /v1/ramen/list/cup | fetchRamenListCup() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 사용자 선호 라면 기반 추천 | GET | /v1/recommend/{memberId}/items | recommendByItems() |
| 사용자와 비슷한 선호 라면을 가진 사용자 기반 추천 | GET | /v1/recommend/{memberId}/members | recommendByMembers() |
| 딥러닝 기반 추천 | GET | /v1/recommend/{memberId}/ai | recommendByAI() |
| 유사 라면 추천 | GET | /v1/recommend/{memberId}/similarity | recommendBySimilarity() |
| 목적 | METHOD | API | FUNCTION |
|---|---|---|---|
| 좋아요한 라면 리스트 가져오기 | GET | /v1/member/{memberId}/like | fetchLikedRamens() |
| 라면 세부 데이터 가져오기 | GET | /v1/ramen/{ramenId}/detail | fetchDetailRamen() |
| 라면 좋아요 여부 확인 | GET | /v1/ramen/islike/{ramenId}/{memberId} | ramenislike() |
| 해당 프로필 데이터 가져오기 | GET | /v1/member/{memberId}/profile | fetchProfile() |
| 인기 라면 조회 (0개~4개) from 좋아요한 라면, 많이 조회된 라면 | GET | /v1/ranking/ramen | fetchPopRamen() |
| GET |