트러블 슈팅 및 도입기8 My Record - OAuth2 카카오 도전기 중 트러블 슈팅 블로그 - OAuth2 카카오 도전기! 리팩토링 1편블로그 - OAuth2 카카오 도전기! 리팩토링21.map.get.kakaoProfile이 NPE가 찍히는 거 같다. 내가 동의한 것 중에 필수 동의 항목 중 Profile_nickname을 받아와야 하는데 당연히 내가 정해놓은 kakaoUserInfo 부분을 확인해보니 prfile.. 단순한 오타였다. 2.UnsupportedOperationException 에러 로그는 어디선가 잡혀서 예외가 던져있고 있다.. UnsupportedOperationException를 찾아보니 지원하지 않는 작업을 요청 했을 때 나타난다고 한다.. 이것만 봐서는 어디서 난 지 알기 힘들었지만,구글링한 결과 list나 map 등의 컬렉션에서 수정할 수.. 2025. 4. 21. My Record - 배포 후 Oauth2 500 에러? -트러블 슈팅 현재 배포 상황 및 oauth2 호출 흐름 aws의 elasticbeanstalk를 이용해 배포했다. 간단하게 배포했고, 배포 후 oauth로 redirect 주소도 등록 후 호출하니 500에러가 났다.. 잘되던 게 왜 배포하니까?... elasticbeanstalk에서 제공하는 log로 확인 결과 Caused by: java.sql.SQLSyntaxErrorException: Table 'blog.refresh_token_seq' doesn't exist refresh_token 테이블의 생성 전략 때문에 제대로 저장되지 않는 에러 현재는 identity 전략을 가져가지만, 원래는 auto였다. 당연히 mysql에 생성전략에 따라 자동적으로 될 줄 알았으나, 배포 환.. 2025. 4. 8. 투겟독 -댓글 고정 반환 시 에러 트러블 슈팅 ! 보호되어 있는 글 입니다. 2023. 12. 26. TOGEDOG프로젝트 - 이미지 presignedURL 도입기와 에러해결 https://github.com/E24I/TOGEDOG GitHub - E24I/TOGEDOG: 🐕내 반려동물과 추억을 쌓을 수 있는 곳. TOGEDOG🐕내 반려동물과 추억을 쌓을 수 있는 곳. TOGEDOG. Contribute to E24I/TOGEDOG development by creating an account on GitHub.github.com S3 presignedURL 도입기 진행 중인 프로젝트는 반려견, 반려묘에 관한 웹 어플리케이션이라작성자의 피드에 사진, 동영상 등을 많이 올릴 것으로 예상되었다. 그래서 우리 팀은 이미지 업로드의 기능을 구현하기로 했다. 먼저 방법들을 알아봤는데 총 3가지 방법이 눈에 띄였다. 이미지 업로드 방법 1. 서버 경유 업로드 클라이언트에서.. 2023. 12. 23. 프로젝트 - 알림 시스템 도입기 보호되어 있는 글 입니다. 2023. 11. 19. 401 vs 403 인증과 권한의 미묘한 차이 1. 401 Unauthorized: 401 Unauthorized는 클라이언트가 **인증(Authentication)**을 하지 않았거나 실패 했을 때 401의 특징 의미: 인증 실패 또는 인증 정보 없음 응답 :HTTP/1.1 401 UnauthorizedWWW-Authenticate: Bearer realm="example"Content-Type: application/json{"error": "Invalid or missing token"} togedog에서의 401 사례 1.JWT 검증 실패 JwtService.isTokenValid가 false 반환public boolean isTokenValid(String token) { try { JWT.require(.. 2023. 10. 20. 삐삐 프로젝트 - jwt를 더 안전하게! RTR도입기 https://215-coding.tistory.com/42 [JWT] 토큰 인가 및 토큰 재발급 관련 트러블슈팅📝 배경 본 프로젝트 (삐삐:Best Interior)에서는 서버가 클라이언트를 인증하는 방식 중 하나인 JWT를 이용하여 로그인 기능을 구현하기로 함 또한, 토큰은 로컬스토리지에 저장하는 방식을 택했으215-coding.tistory.com=먼저 프론트 분 담당자가 쓰신 글- Refresh Token은 Access Token을 재발급할 때 사용하는 키이다 Access Token이 긴 만료 시간을 가지게 되면 탈취당했을 때 악의적인 공격에 속수무책일 수가 있다 그래서 Refresh Token을 많이들 도입한다. 그러면 Access Token의 만료 기간을 짧게 유지하고, 상대적으로 긴 만.. 2023. 10. 10. 삐삐 프로젝트 - 이메일 인증 시 redirect냐? code전송이냐? 보호되어 있는 글 입니다. 2023. 9. 25. 이전 1 다음