API
유저(/users)
번호 | 기능명 | API명 | 권한 | 설명 |
---|---|---|---|---|
1 | 회원가입(유저 추가) | 일반 | OAuth2 네이버를 이용할 예정 | |
2 | 유저 조회(개별) | selectUserOne | 관리자 | 특정 유저 상세 정보 조회 |
3 | 유저 조회(전체) | selectUserAll | 관리자 | 모든 유저를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) |
4 | 유저 수정 | updateUser | 관리자 | 특정 유저의 권한 혹은 상태를 변경, 유저 삭제는 존재하지 않고 상태 변경만 존재 |
광고(/ads)
번호 | 기능명 | API명 | 권한 | 설명 |
---|---|---|---|---|
1 | 광고 추가 | postAd | 관리자 | 광고 엔티티의 모든 속성 필수 |
2 | 광고 노출 | exposeAd | 일반, 관리자 | 1.자동 순차별 조회 2.노출 횟수 조절(optional) |
3 | 광고 조회(개별) | selectAdOne | 관리자 | 특정 광고 상세 조회 |
4 | 광고 조회(전체) | selectAdAll | 관리자 | 모든 광고를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) |
5 | 광고 수정 | updateAd | 관리자 | 같은 기업의 광고 내용 혹은 링크를 수정할 때 사용 |
6 | 광고 삭제 | deleteAd | 관리자 | 해당 기업의 광고 삭제 |
웹툰 정보(/webInfos)
번호 | 기능명 | API명 | 권한 | 설명 |
---|---|---|---|---|
1 | 웹툰 추가 | postWeb | 관리자 | 필수 속성들을 작성하여 추가 |
2 | 웹툰 조회(개별) | selectWebOne | 일반, 관리자 | 특정 웹툰 상세 조회 |
3 | 웹툰 조회(전체) | selectWebAll | 일반, 관리자 | 모든 광고를 조회, 페이지네이션(무한 스크롤로 변경 예정), 카테고리별 검색(optional), 키워드 검색(optional) |
4 | 웹툰 수정 | updateWeb | 관리자 | 웹툰 속성 수정할 때 사용, 웹툰 삭제는 존재하지 않고 상태 변경만 존재 |
웹툰 회차(/webEps)
번호 | 기능명 | API명 | 권한 | 설명 |
---|---|---|---|---|
1 | 회차 추가 | postEp | 관리자 | 필수 속성들을 작성하여 추가 |
2 | 회차 조회(개별) | selectEpOne | 일반, 관리자 | 특정 회차 상세 조회(만화보기) |
3 | 회차 조회(전체) | selectEpAll | 일반, 관리자 | 모든 회차를 조회, 페이지네이션(무한 스크롤로 변경 예정) |
4 | 회차 수정 | updateEp | 관리자 | 회차 속성 수정할 때 사용 |
5 | 별점 등록 | rateStar | 일반 | 유저가 매긴 별점(1~5)을 전달하고 별점 등록자 수를 카운팅 |
관심 웹툰(/webLikes)
번호 | 기능명 | API명 | 권한 | 설명 |
---|---|---|---|---|
1 | 관심 웹툰 지정 | postLike | 일반 | 해당 웹툰을 관심 웹툰으로 지정 |
2 | 관심 웹툰 해제 | deleteLike | 일반 | 해당 웹툰을 관심 웹툰에서 해제 |
조회 웹툰(/webViews)
- api는 존재하지 않고 service logic만 존재
- 웹툰 회차 조회(개별) api에 service logic 연결
'Projects > [clone] 네이버 웹툰' 카테고리의 다른 글
07. Ad Basement (0) | 2023.06.23 |
---|---|
06. 느낀점 (0) | 2023.06.21 |
06. git fetch 와 git pull 의 차이 (0) | 2023.06.21 |
05. Entity Relationship (0) | 2023.06.20 |
03. server 틀 제작 (0) | 2023.06.20 |