📝 프로젝트 소개 : 서울시 문화 행사 검색과 리뷰 작성
📅 프로젝트 기간 : 2023.03.17 ~ 2023.03.23
👨👩👧👦 5조 : FE 송철환 김용민 , BE 장진혁 노명빈 홍다정
-
홈 화면
모든 사용자가 전체 게시글을 조회 및 검색을 할 수 있도록 구현하였습니다.
회원가입과 로그인 을 헤더에 설정하여 로그인 시 마이페이지및 본인 닉네임을 확인할 수 있도록 하였습니다.
-
회원가입 로그인
JWTWebToken + spring boot Security 를 적용하여 구현하였습니다.
-
게시글 조회
최신순으로 조회할 수 있으며 전체 게시글, 상세 게시글, 마이페이지 게시글로 분류하였습니다.
-
게시글 작성
사용자가 입력한 데이터를 Amazon S3로 저장하여 관리합니다.
작성자만 수정/ 삭제 할 수있으며 좋아요 기능이 포함되어 있습니다.
-
게시글 좋아요
사용자가 게시글에 좋아요를 누를 수 있고 다시 한 번 누르면 좋아요가 취소됩니다.
상세 페이지의 경우 모든 사용자가 조회 가능 하지만, 로그인을 한 경우에만 좋아요를 누를 수 있습니다.
-
댓글 및 댓글 좋아요
게시글에 댓글을 작성할 수 있고, 작성자만 수정/ 삭제 할 수 있으며 게시글과 같이 좋아요 기능이 포함되어 있습니다.
-
마이페이지
내가 작성한 글, 댓글을 확인할 수 있습니다.
해당 게시글의 상세페이지를 확인할 수 있습니다.
-
예외처리
Custom ErrorCode 및 StatusCode를 전달하여 프론트엔드와 명확하게 소통하였습니다.
Back-End
- 개인 계정마다 게시글, 댓글에 대한 좋아요 여부 판단 로직
- CICD 자동배포 민감한 정보 숨기기
- CORS 문제 해결
- API 명세서에 작성에 대한 중요성
Front-End
- API 리퀘스트 변경에 대한 미숙지
- 로그인 시, 토큰 전송 방식으로 인한 이전 토큰 송신 문제
- dispatch 보낼 시 응답의 특정 조건에 따라 그 뒤 동작 달라지는 기능
- axios 요청 보낼 때 data-type