1. jwt 토큰 방식
    1. accessToken 의 키값을 반드시 Authorization 사용해야 하는지 또한 통신시 Bearer를 꼭 붙여야하는지 궁금합니다. 2. 올바른 Token 재발급 방식이 궁금합니다. 공부 과정에서 모두 다른 방식의 jwt방식을 접하여 어느것이 가장 효율적이며 안전한 방식인지 궁금합니다. 저희가 생각한 방식은 다음과 같습니다.

    1. accessToken과 refreshToken을 함께 주고 받으며 accessToken 만료 시 refreshToken을 검증하여 accessToken을 재발급 해주는 과정을 Filter단에서 진행하는 방식은 어떤지 궁금합니다. 이 때 탈취 등의 위험으로 부터 대안책으로 refreshToken도 함께 재발급 해주고 DB저장되어있는 refreshToken역시 바꿔주는 방식
    2. 로그인 시 accessToken과 refreshToken을 발급 하여 통신시에는 accessToken만 주고 받으며 재발급하는 api를 따로 둠으로써 accessToken 만료 시 해당 api로 refreshToken과 함께 요청을 보내게끔 (프론트 단에서) 하여 재발급 해주는 방식
    3. 로그인 시 accessToken과 refreshToken을 발급 하여 통신시에는 accessToken만 주고 받으며 accessToken 만료 시 로그인 요청 alert을 띄워 로그인을 유도하는 방식
  2. 좋아요 Table 및 댓글 Table

    1. 계층구조로 댓글-대댓글, 게시글좋아요-댓글좋아요 table 두개를 하나로 합치면 어떤 이점이 있나요? 테이블 두 개로 나눠서 관리하는 것이 더 편하지 않나요?
  3. 게시글 검색과 전체조회시 검증 로직

    1. 검색이나 조회 시 queryParam으로 값을 받아올 때 프론트에서 고정된 요청을 보내주는데 GU 등을 배열이나 자료구조를 통해 올바르게 들어왔는지 검사하는 로직이 필요한지 궁금합니다. (DB에서 있는지 일일히 조회하는 건 비 효율적이라고 생각했습니다.) ex) 글 작성 시 gu 를 고정된 값으로 넘겨 받는데 잘못된 값이 들어올 경우도 생각하여 예외처리를 해야하는지 궁금합니다.
  4. N+1 문제

  5. 깃허브 액션 DEVELOP브랜치 설정시 하위 브랜치에서 발생하는 이벤트 포함되는 문제

  6. S3 이미지 업로드 시점

  7. JPA 순환참조 해결방식

  8. OpenApi를 호출하여 데이터 보관

  9. ElementCollection과 OneToMany


<aside> ✅ 고민을 너무 많이 하고 있음 > 구현을 “일단” 해봐라! 전체적인 틀은 잘 잡혀있어서 문제되는 부분 없어보임, 해결이 안되는 문제 위주로 질문 달라!

</aside>