Step3-kakao-tech-campus / Team3_BE

[카테캠 1기] 번개 지향 볼링 모집 커뮤니티 "번개볼링"의 백엔드 서버입니다.
2 stars 4 forks source link

부산대_3조_번개볼링_4주차 #25

Closed sososo0 closed 1 year ago

sososo0 commented 1 year ago

안녕하세요! 손민철 멘토님 부산대 3조 번개볼링 BE입니다.
4주차 코드리뷰 잘 부탁드립니다~ 😄

Summary

4주차(+3주차) 작업 내역입니다.

Description

4주차(+3주차) 작업 내역 상세입니다!

3주차 작업 내역

4주차 작업 내역

회원가입/로그인

이메일 인증 기능

모집글 관련 기능

신청 관련 기능

법정동 코드 파일 SQL 변환

[+ 추가 정보]

Related Issue

작업에 연관된 이슈는 다음과 같습니다.

Issue Number:

5 : 스프링 프로젝트 기본 설정

6 : 가짜 데이터 주는 GET api 작성

11 : 액세스 및 리프레시 토큰 구현

12 : 모집글 목록 조회 및 모집글 CRUD 구현

13 : 신청 API 작성

14 : 법정동 구역코드 파싱 및 변환

20 : 이메일 인증 구현

21 : ApplicationResponse.GetApplicationDto 수정

사전 질문

사전 질문입니다! 🤔

모집글 목록 조회

모집글 목록 조회를 지역별, 모집 중/완료로 할 수 있게 두었습니다.

여기서 발생한 문제점은 조회의 로직이 복잡하다고 느껴지는 것입니다. 따라서, 이 부분에 대해 조회 로직을 좀 더 최적화 할 수 있는 방법이 있을까요?

모집글 생성, 수정

모집글 생성(POST), 수정(PUT) 시에 response header에 url을 반환하도록 하였습니다. POST일 때는 url을 반환해주는 것이 맞다고 생각을 해서 작성을 했는데, PUT일 때도 url을 반환해주는 것이 좋을까요?

N+1 문제

User안에 OneToMany를 추가하여 간단하게 rating 정보를 가져올 수 있도록 설정하였습니다. N+1문제가 발생할 것으로 예상이 되는데, 이 부분에 대해서 어떻게 해결하면 좋을지 궁금합니다!