-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
9주차 미션 / 서버 1조 박지원 #3
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이번주도 고생 많으셨습니다 :)
먼저 작성해주신 내용에 대해 짧게 답변해드릴게요!
- JWT를 제공한 서버외에는 JWT의 무결성을 확인할 필요가 있을까요?
- 현재
JwtProvider
클래스에서는대칭 키
형식의 암호화 알고리즘인HS256
을 사용하고 있어요. 따라서 비대칭 형식이 아닙니다...!! 따라서 내가 만든 서버가 아닌 외부 서버와의 통신이 필요한 경우에는 말씀해주신대로 비대칭 키를 사용하는 것이 더 좋을 수가 있겠죠. (여러 서버가 통신하는 경우일지라도 모두 내가 만든 서버라면 대칭키를 사용해도 된다고 생각합니다.)
- Offset이 느린 이유
- https://taegyunwoo.github.io/tech/Tech_DBPagination
- 위 글에 페이징 최적화 내용이 굉장히 자세하게 나와 있어서 공유해드립니다!
.sessionManagement((sessionManagement) -> | ||
sessionManagement.sessionCreationPolicy(SessionCreationPolicy.STATELESS) | ||
); | ||
.csrf().disable() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'csrf()' is deprecated since version 6.1 and marked for removal
해당 방식이 6.1 버전부터 deprecated 되어 이전 코드 대로 작성해주시는게 좋을 것 같아요 :)
* 유저 전부 조회 | ||
**/ | ||
public List<Member> findAll(long memberId, int size) { | ||
String sql = "select member_id, name, nickname, password, phone_num, email from member where member_id >=:member_id limit :size"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
기획적인 측면에서는 페이징 처리가 유저 조회가 아닌 상점 조회 부분에 들어가는게 더 좋을 것 같아요 👍
잘못 이해한 부분이 있었네요.. 코멘트 감사합니다 😄 |
안녕하세요 서버 1조 박지원(david-parkk)입니다. 😄
이번주에는 jwt를 통한 인증 인가 처리와 페이징 처리에 대해서 학습하였습니다.
미션을 진행하면서 생각해본 내용에 대해 아래 적었습니다(사실 보단 제 주장에 가깝습니다.)
미션 진행도
API
1. JWT의 인코딩 과 전자 서명 🔑
2. Offset 이 느린 이유 📝
CODE
기준으로 정렬될 때까지,STATUS
가'Y'
인지 쿼리를 실행하지 않으면 그중 10번째 Position이 어딘지 알 수 없습니다.(indexing한 속성에 대해서는 다를 수 있음)