개발 공부/AWS

    [AWS RDS x MySQL] 운영하며 만난 버그 - RDS Timezone, MySQL current_date

    [AWS RDS x MySQL] 운영하며 만난 버그 - RDS Timezone, MySQL current_date

    현재 상황 테스트도 잘 마치고 평소에 정상 동작하는 API가 어쩔 때 한 번씩 잘 안된다는 버그 제보를 받았습니다. 문제는, API가 에러가 잡히는 것이 아닌 200으로 잘 응답하되 결과가 부정확한 것... 따라서 잘 안 되는 시점이 언제인지 정확히 트래킹도 되지 않았습니다. (에러 로그로 남지도 않잖아...) 왜 갑자기 안되지? 언제는 되고, 언제는 안 되는 게 말이 안 되지 않나?! 예상을 해보자 1. 어떤 API 인가 - 사용자가 체크를 하고 나서 (insert) - 사용자가 오늘 체크한 횟수를 알기 위해 오늘 날짜에 해당하는 사용자의 행동 데이터의 개수를 읽어옵니다 (select) - 나머지 데이터를 화면에 맞춰 가공한 뒤, 응답합니다. { "careId": 0, "careName": "strin..

    [AWS] Endpoint does not contain a valid host name: null

    [AWS] Endpoint does not contain a valid host name: null

    문제 상황 S3를 이용하기 위해서 연동을 하던 중, 처음 보는 에러를 마주쳤습니다. S3 연동은 많이 해봐서 바로 될 줄 알았는데, 아예 처음 보는 에러였습니다. java.lang.IllegalArgumentException: Endpoint does not contain a valid host name: null at com.amazonaws.services.s3.internal.S3RequestEndpointResolver.resolveRequestEndpoint(S3RequestEndpointResolver.java:115) at com.amazonaws.services.s3.internal.S3RequestEndpointResolver.resolveRequestEndpoint(S3RequestEn..