여행
1.
국내 여행지 공유, 캠핑 관련 여행, 축제 추천, 카페 추천 (커뮤니티)
a.
우선 구현
2.
서비스에서 추천, 여행 관련 정보(여행지, 숙소, 교통, 맛집, 일정) (서비스 중심)
a.
나중 구현
b.
꼭 api가 아니여도 자체 커뮤니티 사이트 기반 추천도 가능
3.
트리플, 여행 관련 추천, 여행계획, 후기 (정보제공 목적)
a.
관리자가 정보를 미리 다 만들고(api?) 유저는 조회,후기
b.
api로 받은 데이터를 저희가 만든 데이터
선정 이유 : 해외 여행 가는 사람이 많고, 국내 여행자는 적어지는 추세를 개선해보고자 국내 여행 커뮤니티 사이트를 만들게 됨
개발자 관점 이유
•
로그인 기능 구현 가능
•
기본적인 게시판 CRUD 구현 가능
•
조회 시 페이징과 정렬 기능 많이 구현 가능
•
외부 api를 활용 가능
•
배포 후 테스트 운영 시 호불호가 적은 영역이라 많은 피드백을 받을 수 있을 것으로 예상
배우고 싶은
로그인
Spring Security
OAuth - 이메일 중복 시 연동
로그아웃 refreshToken
• 프론트 - 로그인 필요 페이지 접근 시 로그인 페이지로 이동
채팅
WebSocket
nosql
캐싱 기술 (EhCache, Caffeine 등)
sql-dd
Spring Data JPA
전체 보안
TLS(SSL도 알아야 함), https
일반여행지 게시글
작성자
지역
내용
캠핑 게시글
작성자
지역
내용
축제 게시글
작성자
지역
내용
정리 1
•
유저
◦
회원가입, 탈퇴, 이미지 업로드, 이메일 인증
◦
로그인, 로그아웃
◦
프로필 조회, 수정
◦
일반유저, 관리자(백오피스)
◦
팔로우 기능
◦
뱃지(글 몇개 작성시, 좋아요 몇개 달성시 등)
•
게시판 안에 게시글
•
여행지 추천 게시글 (일반 여행지,캠핑,카페,축제)
◦
CRUD, 이미지 업로드
◦
페이징 조회 및 정렬
▪
추천 많이 받은 글
▪
팔로우 많은 유저
▪
내가 팔로우한 유저 게시글
▪
지역별 게시글
▪
◦
게시글 좋아요(추천)
◦
카테고리 : 여행지,캠피,축제
•
게시글 댓글
정리 2
•
유저
◦
회원가입, 탈퇴, 이미지 업로드, 이메일 인증
◦
로그인, 로그아웃
◦
프로필 조회, 수정
◦
일반유저, 관리자(백오피스)
◦
팔로우 기능
◦
뱃지(글 몇개 작성시, 좋아요 몇개 달성시 등)
•
게시글(축제)
◦
api로 받아온 데이터 저장
◦
페이징 조회 및 정렬
◦
게시글 좋아요
여행기
•
제목
•
내용
•
이미지
부산 방문 여행기
내용
•
부산드론쇼를 다녀옴
•
돼지국밥을 먹음
실시간 채팅방
mvp
1. 로그인 / 회원가입
- JWT 토큰 발급을 통한 로그인
- 소셜 로그인(카카오)
- 일반 로그인(email )
- 이메일 인증
2. 카테고리별 여행 정보
- 핫이슈 게시글(최상단 배치)
- 카테고리별 crud(운영자)
- 평점 및 후기 작성(유저)
- 페이징 및 정렬 활용해서 여러 조건으로 조회 가능
3. 코스
- 코스 crud(유저)
- 댓글 기능
- 좋아요 기능
- 파일 첨부 기능
•
페이징 및 정렬 활용해서 여러 조건으로 조회 가능
4. 도시
- 도시 crud(운영자)
- 날씨 기능(외부 api 활용)
5. 유저
- 유저crud
- 유저 간 채팅 기능
- 유저 간 팔로우 기능
서비스가 전체적으로 돌아가는데 문제가 없도록
우선순위를 정해서 구현
배포까지,프론트도 구실정도는