Skip to content

Conversation

@sujeong11
Copy link

@sujeong11 sujeong11 commented Feb 12, 2023

이번 주에 어떤 작업을 했는지 설명해주세요.

  • 사용자 프로필 수정 API
  • 사용자 프로필 사진 삭제 API
  • 상품 상세 조회 API
  • 인증 / 사용자 파일 리팩토링
  • redis를 이용한 토큰 재발급 학습

특히 어떤 부분을 리뷰받고 싶나요?

s3ServicedeleteFile 메서드에서 사진 삭제를 구현 중 파일 경로 안에서 파일 이름만 가져올 때 substring()을 사용하고 있습니다. 혹시 파일 이름만 가져올 수 있는 더 나은 방법이 있는지 궁금합니다.


이번 주는 어떻게 학습했나요? 아래 질문에 짧게 답변주세요!

이번 주에 학습에 투자한 시간

  • 12시간

학습 하면서 좋았던 점과 아쉬웠던 점

  • 좋았던 점

    • redis에 대해 공부해 볼 수 있어서 좋았습니다.
  • 아쉬웠던 점

    • redis로 토큰 재발급 구현을 못해서 아쉽습니다.

어려움을 겪는 부분

  • ProductController에서 @RequestPart 부분이 스웨거에 잘 적용되지 않는 것을 해결하지 못하고 있습니다.

스터디 개선되었으면 하는 점

  • 없습니다

sujeong11 and others added 30 commits January 18, 2023 18:36
- SignUpRequest를 @RequestBody로 입력받아 validation을 검사 하고, 이상이 없으면 UserService의 signUp()으로 입력값을 전달해 이메일이 이미 가입되어 있는지 확인하고 가입되어 있지 않다면  비밀번호를 암호화하고 DB에 저장함
- DB에 입력받은 이메일이 존재하는 확인하기 위해 JPA 에 쿼리 메서드 existsByEmail(String email)을 정의함
- 휴대폰 번호 형식에 대한 validation 추가
- token을 사용할 예정이므로 시큐리티 설정 파일에 세션을 사용 하지 않는 설정과 CSRF 비활성화 추가
- enum으로 에러의 상태코드와 메시지를 정의하고 에러 발생 시 @RestControllerAdvice와 @ExceptionHandler를 사용해 처리되도록 코드 작성
@YOONSEOUNGHWAN
Copy link
Collaborator

FeedBack

File.getOriginalFileName() method 에서 확장자를 제외하고 싶으신거라면 lastIndexoOf 등의 함수를 써서 subString으로 가져오는것이 가장 간단해 보이긴 합니다 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants