3차 프로젝트 S.A

rudwnd33·2021년 11월 19일
1

TeamProject

목록 보기
5/5
post-thumbnail

개발 기간

11/19(금) ~ 12/09(목)

멤버 구성

김경중
서태욱
장효진

일정

25일까지 flask -> spring boot

~ 11/22
근처 여행지 리스트/상세 페이지 + 날씨, 네이버 지도
인기 여행지 리스트/상세 페이지 + 날씨, 네이버 지도 + 코로나 확진자 현황
사용자 리뷰 리스트/상세 페이지

~ 11/25
로그인/회원가입
좋아요/즐겨찾기
카톡 공유

11/26 ~
도커
GitAction
API 문서 자동화(RestDoc)
부하테스트 지표를 남기고, 성능개선 사례 남기기
리팩토링

카카오 로그인

와이어 프레임과 API 설계는 기존 1, 2차 프로젝트와 동일하게 진행하기로 하되, 잘못된 부분이 있으면 수정할 것이다.
1차 S.A
2차 S.A

기술 스택

언어 및 프레임워크: Java/Spring Boot, Spring Data JPA, Spring Security
데이터베이스: H2 - 테스트용, RDS/MySQL
CI/CD: Git Actions/AWS EB + Docker

아키텍처

ERD

API 설계

기능MethodURLrequestresponse
로그인POST/sign-in아이디(username), 패스워드토큰, 아이디(username)
회원가입POST/sign-up/save아이디, 패스워드토큰, 아이디(username)
아이디 중복 체크POST/sign-up/check-dup아이디중복 여부
내 위치 좌표 요청POST/near위도, 경도한국관광공사API 파싱 데이터
근처 여행지 리스트 필터POST/near/list위도, 경도, 필터 타입, 수량한국관광공사API 파싱 데이터
근처 여행지 상세데이터 조회GET/near/place/{contentId}-근처 여행지 상세 데이터 조회
근처 여행지 날씨 기능POST/near/place/weather위도, 경도날씨API 파싱 데이터
근처 여행지 즐겨찾기 기능POST/near/place/bookmark?type={type}contentId, 즐겨찾기 상태, 제목, 주소, 이미지파일200 ok
근처 여행지 즐겨찾기 여부 확인GET/near/place/bookmark/{contentId}-DB에 있는지 여부
타입별 인기 여행지 요청GET/popular-한국관광공사API 파싱 데이터
인기 여행지 리스트 필터POST/popular/list수량, 필터타입 1, 2, 3한국관광공사API 파싱 데이터
인기 여행지 상세데이터 조회GET/popular/place/{contentId}-근처 여행지 상세 데이터 조회
인기 여행지 날씨 기능POST/popular/place/weather위도, 경도날씨API 파싱 데이터
인기 여행지 즐겨찾기 기능POST/popular/place/bookmarkcontentId, 즐겨찾기 상태, 타입, 제목, 주소, 이미지 파일200 ok
인기 여행지 즐겨찾기 여부 확인GET/popular/place/bookmark/{contentId}-DB에 있는지 여부
리뷰 리스트 정렬GET/userReviews/{sort}-여행지 리뷰 데이터
리뷰 조회 / 카카오톡 공유GET/userReview/{reviewId}-리뷰 데이터
리뷰 추가POST/userReview제목, 장소, 리뷰, 이미지 파일리뷰 데이터
리뷰 수정POST/userReviewreviewId, 제목, 장소, 리뷰, 이미지 파일리뷰 데이터
리뷰 삭제DELETE/userReview/delete/{reviewId}200 ok
리뷰 좋아요POST/userReview/likereviewId, 좋아요 상태좋아요 완료 메세지
리뷰 좋아요 상태 체크GET/userReview/like/{reviewId}-좋아요 상태
리뷰 댓글 추가POST/userReview/comment/{reviewId}댓글200 ok
리뷰 댓글 조회GET/userReview/comment/{reviewId}-댓글 데이터
리뷰 댓글 삭제DELETE/userReview/comment/{reviewId}-200 ok
프로필 변경POST/profile닉네임, 이미지 파일200 ok
profile
열심히!!

0개의 댓글