분류 전체보기

    Timestamped ZonedDateTime 오류

    Timestamped ZonedDateTime 오류

    1. Issue Description발생한 예외org.springframework.dao.InvalidDataAccessApiUsageException:Cannot convert unsupported date type java.time.LocalDateTime to java.time.ZonedDateTime;Supported types are [java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.Instant, java.util.Date, java.lang.Long, long] 2. 원인 추론ServiceImpl 다음에 터진 예외였고, ZonedDateTime이 언급되어 있으므로 Auditing에서 문제가 생겼을 거라고..

    Redis Docker Container와 Spring Boot 연결이 안 되는 오류

    Redis Docker Container와 Spring Boot 연결이 안 되는 오류

    1. Issue DescriptionRedis와 Spring Boot를 Docker에 띄워서 구현했던 Refresh Token 기능을 테스트해보려고 했는데, Connection이 거절되었다는 예외가 발생했다.Caused by: java.net.ConnectException: Connection refused 여러 문제가 있었다.1. Redis Container는 작동하는데 로컬에서 Redis Container로 DB 연결이 되지 않음bind 옵션을 풀어주어야 했다. 기본적으로 외부 접속이 안 되게끔 설정이 되어 있는 것 같았다.도커 Redis 설정 파일 redis.conf 파일을 만들어 bind 0.0.0.0 으로 설정해서 외부 접속을 허용하였다.2. RedisConfig.Java 파일에서 port를 따..

    만료된 토큰에서 토큰에 저장된 정보를 가져올 수 없는 오류

    만료된 토큰에서 토큰에 저장된 정보를 가져올 수 없는 오류

    1. Issue Description만료된 Access Token에서 추출한 회원 정보로 저장된 Refresh Token을 조회하여 같은지 확인하려는데 다음과 같은 예외가 발생했다.io.jsonwebtoken.ExpiredJwtException: JWT expired at 2024-05-20T10:23:30Z. Current time: 2024-05-20T12:01:17Z, a difference of 5867735 milliseconds. Allowed clock skew: 0 milliseconds. at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:427) ~[jjwt-impl-0.11.5.jar:0.11.5] at io.j..

    Slack Webhook을 이용한 메시지 미리보기가 안되는 오류

    Slack Webhook을 이용한 메시지 미리보기가 안되는 오류

    1. Issue DescriptionGithub Action과 슬랙 Webhook을 이용하여 PR 리뷰 Request, Submit 시 Slack에 메시지를 보내 알려주는 기능을 구현하였고, 메시지는 다음과 같이 성공적으로 온 것을 확인할 수 있었다. 초기에 테스트할 때는 슬랙 창을 열어두고 있어서 몰랐는데 나중에 다음과 같이 [no preview available] 메시지가 뜨면서 미리보기가 안 되는 것을 알게 되었다. 2. 원인 추론(1) 구글 검색검색어 : slack message no preview available나의 경우와 비슷했던 글찾았던 StackOverFlow 링크이 경우 윈도우 알림이 서식 있는 텍스트 요소에 대해 지원하지 않아서 그럴 수 있다는 의견이 있었다.슬랙으로 알림이 오는 다른..

    GraphQL - mutation 실행 시 필드 값이 null로 들어오는 오류

    GraphQL - mutation 실행 시 필드 값이 null로 들어오는 오류

    1. Issue Description 프로젝트에서 정의했던 mutation 테스트 시 필드에 null이 들어오는 이슈 발생 ▶ mutation 정의 type Mutation { signup(input: SignupRequestDto!): ApiResponseDto! } input SignupRequestDto { email: String! password: String! nickname: String! } type ApiResponseDto { message: String! } ▶ Altair에서 테스트 했던 mutation mutation { signup( input: { email: "string", password: "string", nickname: "string" } ) { message } }..

    Docker에서 Spring Boot 프로젝트 build 시 GraphQL 요청을 보내지 못하는 오류

    Docker에서 Spring Boot 프로젝트 build 시 GraphQL 요청을 보내지 못하는 오류

    1. Issue Description ▶ 도커에서 compose 스크립트를 이용하여 프로젝트를 빌드하고 Altair에서 http://localhost:8080/graphql 로 쿼리 요청 시 ▶ 브라우저 상에서 http://localhost:8080/graphiql 입력 시 2. 원인 추론 1. 도커 컨테이너 IP로 접속 http://{도커_컨테이너_IP_주소}:{컨테이너_포트}/graphiql → 응답하는 데 시간이 너무 오래 걸려 실패 2. 디버깅 logging.level.root=DEBUG 로그 레벨을 설정하여 도커 컨테이너 터미널에서 디버깅 확인. → 포트 접속도 되고 /graphiql로 GET 요청이 들어오는 것까지 확인. 포트 문제인가 했는데 그건 아닌 것 같다. 그런데 response가 나가..

    [TIL] Git Rebase를 사용해서 일 효율 높이기!

    [TIL] Git Rebase를 사용해서 일 효율 높이기!

    프로젝트를 진행하면서 PR 리뷰 받기를 기다리다가 다른 작업이 늦어지게 된 것이 여러 번.. git의 rebase기능을 이용하여 일의 효율을 높일 수 없을까 생각하여 공부를 하며 정리했다.

    [TIL] leetcode: Running Sum of 1d Array

    [TIL] leetcode: Running Sum of 1d Array

    Running Sum of 1d Array - LeetCode Can you solve this real interview question? Running Sum of 1d Array - Given an array nums. We define a running sum of an array as runningSum[i] = sum(nums[0]…nums[i]). Return the running sum of nums. Example 1: Input: nums = [1,2,3,4] Output: [1,3,6, leetcode.com 문제 배열이 주어지고, 첫번째 인덱스부터 i번째 인덱스까지의 값을 더한 값을 i번째 index에 넣은 배열을 출력하는 문제 내 코드 앞의 합을 따로 저장해주면 되겠네 싶어서 짠 ..

    [WIL] 230814 ~ 230820

    [WIL] 230814 ~ 230820

    목표 달성 여부 ✅ 챌린지 프로젝트 설계 완료 🤔 카프카 공부해서 일요일 스터디 발표하기 -> 최종 프로젝트 일정이 바빠져서 CI/CD 복습 request가 있어서 CI/CD 추가공부하고 발표 진행. ❌ 인프콘 내용 잘 듣고 기록해 놓을 것!! -> 추후 인프런에 영상 올라오면 기록했던 것과 같이 보고 기록 남길 것. 이번 주 내가 한 것 인프콘 다녀오기! - 인프런에 영상 나오면 좀 더 자세하게 기록하기. 1. 지속 가능한 소프트웨어 개발을 위한 경험과 통찰 - 케이타운포유 백영석님 2. 오늘도 여러분의 API는 안녕하신가요? - 우아한형제들 김정규님 API First Design의 필요성과 방법에 대해서. 3. 변별력을 200% 더 높인 개발자 채용 방법: 코드 리뷰 테스트 - 강남언니 전종욱님 지원..

    [TIL] CI/CD의 배경 및 개념

    [TIL] CI/CD의 배경 및 개념

    CI/CD 복습 gilded-meeting-f87.notion.site