🔥스파르타 TIL (트러블 슈팅) 4

LocalDateTime을 Redis Cache로 조회 시 직렬화 문제

public class UserMileageResponseDto { private UUID userId; private UUID mileageId; private Integer count; private LocalDateTime updatedAt; 위에 객체를 Redis Cache에 적용한 뒤 조회하려는 과정에서 해당 오류가 발생했다.Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference chain: com.taken_s..

SQL 을 동적으로 삽입해서 NAVER Geocoding API 에 적용하기

CREATE TABLE p_hub ( id UUID NOT NULL DEFAULT uuid_generate_v4(), name VARCHAR(100) NOT NULL, address VARCHAR(100) NOT NULL, latitude DOUBLE PRECISION NOT NULL, longitude DOUBLE PRECISION NOT NULL, PRIMARY KEY (id));INSERT INTO p_hub(name, address) VALUES('서울특별시 센터', '서울특별시 송파구 송파대로 55'),('경기 북부 센터', '경기도 고양시 덕양구 권율대로 570'),('경기 남부 센터', '경기도 이천시 덕평로 257-21'),('부산광역시 센터', '부산 동구 중앙대로 ..

WSL 실행 환경에서 발생한 문제

Eureka 서버와 Gateway, Product 서버를 각각 실행시킨 뒤 Eureka에 접속해서 확인해 보니 호스트 이름이 이상하게 떠버렸다.... WSL을 실행시키지 않고 확인했을 때는 분명 localhost로 되어있었는데, WSL를 실행시키니 "사용자이름. mshome.net"이라는 이상하고 처음 보는 주소를 발견했다. 이러한 문제는 Gateway 서버에서 Product 서버에 요청을 보낼 때 화려하게 터져버렸다. 500 에러가 발생해 버렸고, 로그를 확인해 보니 도메인 이름의 IP 주소를 DNS 서버를 통해 찾으려고 시도했지만 실패했다는 에러가 발생했다. DNS 서버에 IPv4 주소를 1번 요청했지만 실패했다는 뜻이다... 즉, 이름은 존재하지만 IP 주소가 등록되어 있지 않거나, DNS 서버 설..

SyntaxError: ':has(*,:jqfake)' is 오류발생

개발자 모드를 실행시킨 상태로 웹 페이지를 동작하던 도중에 오류가 발생했다. 처음 만난 오류였고, 오류 메시지를 해결하기 위해 구글링과 gpt를 활용해봤지만...다 실패했다. jquery 문법 오류라는 점 말고는 해결방안이 없다고 생각하며 포기하려던 찰나에 튜터님께서 제시 해주신 해결방안으로 오류를 멈출 수 있었다. 방법은 생각보다 간단했는데, chrome에서 디버거가 실행되고 있는 상태였다. 해결 방법 ▼개발자 모드를 실행시킨 상태에서 새로고침을 시도하면 소스로 계속 이동하게 된다.이때 감시 글씨 위에 있는 실행모양의 버튼(현재는 일시정지 모양)을 클릭하고, 브라우저 화면에 나타나는 실행버튼을 클릭한다.이때 문제를 발견하고 해결하면 성공.해결되지 않는다면 포착되지 않은 예외에서 일시중지, 포착된 예외에..