Skip to content

mini-backend-8-B-3/trip-sorted-by-age

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏕️욜로GO

지금 이 순간 가장 즐거운 순간을 저장한다. 여행도 숫자에 불과해! 여행하GO, 추천하GO, 가보자GO!

개발기간 2022.08.12-2022.08.18

👥팀원소개

  • BE: 안승현, 양승인, 하지혜
  • FE: 김은경, 박재정, 박준기

⚒️기술스택

🌟핵심기능🌟

1. 회원가입/로그인
JWT 인증 방식으로 로그인 구현

2. ID, 닉네임 중복확인, 각 필드별 유효성체크

3. 게시글 CRUD
게시글 목록 조회, 등록, 수정, 삭제, 상세조회

4. 댓글 CRUD
게시글 별 댓글 조회, 삭제
  
5.이미지 업로드

사용하지 않는 기능: 대댓글 (branch: recomment-basic)

🎥데모영상

https://youtu.be/gQNNWwZIluk

🏀트러블 슈팅 ⛹️

1. CORS 설정

- WEBCONFIG 설정을 통하여 CORS설정. 
  - 불안전 요청 처리를 위해 AllowedMethod 재설정

2. JPA N+1 쿼리 성능개선

  - @Query 문을 사용하여 Entity를 fetch join 사용하여 연결, 쿼리 한번으로 카드 조회하도록 함. 
  

3. payload 설정 에러

  - 받아온 값에서 id번호를 추출하여 각 URI마다 카드 ID와 댓글 ID를 구별하여 넣어주어야 하는데 
    잘못된 payload가 입력되어 CORS오류로 이어짐. 
  

4. JWT Refresh Token 보류

  - 예제에 사용된JWT 방식이 Refresh토큰으로 권한을 확인하는 방식이어서, 
    AccessToken으로 권한을 확인하고 Refresh토큰은 저장을 해두는 방식으로 수정. 

5. 배포시 파일 업로드 경로 오류, 권한 설정 오류

  - 권한설정오류: 다른 주소에서 파일을 업로드 할 시 배포한 사람 외에 파일 업로드가 실패하는 현상, 
                  혹은 경로가 잘못되어 파일이 올라가지 않는 오류. 
  -> 파일 경로를 "image/"로 바꿔 jar파일이 있는 곳에 "image"폴더를 생성하고, 
     EC2 권한을 모든 포트에서 가능하도록 지역과 포트 설정을 하여 해결. 

Hits

About

나이대별로 보는 여행 리뷰 사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages