parameter4 Converting circular structure to JSON --> starting at object with constructor 'HTMLInputElement' 에러 이 에러는 발생했을때 에러 내용도 길고 직역해도 뭔가 이해가 쉽게 되지 않아 겁먹을 수 있는 에러 같지만 정말 간단한 에러이다. 직역하면 JSON으로 객체를 변환하려고 할때 순환구조를 갖게 되어 문제라는 뜻인데 내 경우에는 값 넣으려고 api 호출할때 파라미터 값 중 document에서 ID로 html 객체를 가지고 온 다음 value를 가지고 전달해줬어야 하는데 깜빡하고 value를 빼먹었더니 HTML 객체를 파라미터로 던져줬다고 에러를 뱉어내는 것이었다. 결론적으로 파라미터를 JSON 형태로 묶어서 보내는데 그때 값들 중 HTML 객체를 그냥 넣어놓은 것이 있었어! 라고 알려주는 것 나도 깜빡하고 이럴 경우가 많을 것 같아 적어놓고 계속 상기해야겠다! 2024. 4. 18. VO에서 Map 변환 메서드 (Apache Util) 회사에서 업무를 처리하다 기존 구현된 메서드들이 Parameter 타입이 달라 VO를 Parameter로 넘겨주는 Service 등을 구현해서 사용하였다. 기존에 쿼리를 로그로 찍도록 되어 있었는데 내가 구현한 부분만 로그에 찍히지 않고 있었다. 간단한 오류였지만 로그에 찍히지 않으니 문제를 쉽게 발견하기 힘들었는데 알고보니 기존에 Parameter 타입을 모두 Map으로 변환해서 공통으로 사용하고 있었고 그렇게 사용할 경우에만 로그에 찍히도록 설정해 놓았기 때문이다. 즉, 내가 추가로 다른 타입을 사용해서 구현한 부분들은 당연히 찍히지 않게 되는 것이다. 그래서 일일히 변환 시켜줘야 하나 생각했는데 Apache의 Util로 제공되는 메서드 중 VO를 Map으로 변환시켜주는게 있었다. HashMap vo.. 2023. 8. 31. 204 에러 - Preflight 기존과 동일하게 몇몇 CRUD를 처리하던 도중에 한 기능에서 Update를 처리하려는데 204 에러를 뱉어서 원인을 찾느라 꽤 애를 먹어 기록에 남기고 같은 실수를 하지 않고자 한다. NodeJS를 처럼 사용해서 그런것 같기도 하지만 이유가 내 입장에서는 정말이지 어이가 없는 실수였다. 기존 다른 기능에서와 동일하게 Update 처리를 했었고 그래서 도저히 잘못된 부분을 찾을 수 없다고 생각했다. Post로 클라이언트단에서 Parameter들을 보내줬었고 서버단에서 받아서 처리하면 되는 상황이였는데 이상하게도 DB를 보면 처리는 되어 있는데 에러는 뱉어내고 있었다. NodeJS를 처음 접했을때 별다르게 화면단에서 반환 받을 값이 없는 경우 json 메서드로 메시지를 던져주는 코드가 있었는데 나는 단순히 .. 2023. 4. 23. Error: WHERE parameter "userId" has invalid "undefined" value 에러 특정 기능 CRUD 중 기존 등록한 데이터를 Get 방식으로 가져오는 부분을 구현했는데, 제목과 같은 에러가 발생했다. 이해를 하지 못하겠는건 무조건 안되는 건 아니고 간혹 데이터가 정상적으로 들어올 때가 있다. 직역해서 유추해보면 userId 값이 없을 때(undefined으로 떨어질 때) 서비스를 호출해서 발생하는 문제 같은데 디버깅을 해봐도 서비스를 호출할 때 userId 값이 없이 들어오는 경우가 없는데 미칠 노릇이다. 하나 이상한 점을 발견한 것은 해당 에러와 관련이 있는 문제인지 모르겠지만 Get 방식으로 호출했을때 주소줄 마지막에 붙은 파라미터 값이 2개를 줬는데, 하나 값은 인코딩이 된 읽을 수 없는 값으로 들어가 있고 다른 하나 값은 할당한 파라미터값 그대로 들어가 있다. 위에서 문제가 .. 2023. 2. 13. 이전 1 다음