반응형 error9 Converting circular structure to JSON --> starting at object with constructor 'HTMLInputElement' 에러 이 에러는 발생했을때 에러 내용도 길고 직역해도 뭔가 이해가 쉽게 되지 않아 겁먹을 수 있는 에러 같지만 정말 간단한 에러이다. 직역하면 JSON으로 객체를 변환하려고 할때 순환구조를 갖게 되어 문제라는 뜻인데 내 경우에는 값 넣으려고 api 호출할때 파라미터 값 중 document에서 ID로 html 객체를 가지고 온 다음 value를 가지고 전달해줬어야 하는데 깜빡하고 value를 빼먹었더니 HTML 객체를 파라미터로 던져줬다고 에러를 뱉어내는 것이었다. 결론적으로 파라미터를 JSON 형태로 묶어서 보내는데 그때 값들 중 HTML 객체를 그냥 넣어놓은 것이 있었어! 라고 알려주는 것 나도 깜빡하고 이럴 경우가 많을 것 같아 적어놓고 계속 상기해야겠다! 2024. 4. 18. 갑자기 8000 Port가 사용중이라 정상 구동 안될 때 매번 그런건 아닌데 요즘 간헐적으로 작업하다 그냥 VSCode 종료하고 다시 작업하려고 run 시키면 8000 포트가 이미 사용중이라 정상적으로 구동할 수 없다는 에러가 발생한다. Node를 구동시키고 작업을 하다가 그냥 VSCode만 종료하면 프로세스에는 Node 서버는 구동이 종료가 되지 않고 계속 살아있어서 문제인듯... 이라고 이해했다. 처음에는 그냥 IDE 껐다 켜면 되니까 그냥 그렇게 했는데 여러번 그렇게 해도 안죽을 때가 있다... Mac 기준으로 혹시 이런 경우가 생기면 사용중인 포트를 죽이면 되기 때문에 간단한 방법이라 공유하겠다. 일단 터미널 켜고 8000번 포트로 사용중인게 있는지 조회 lsof -i :8000 그럼 PID 와 함께 여러 정보가 뜰 것 (Node를 사용 중이 아니라도 .. 2024. 3. 21. Definition for rule ... not found 이번에 맥북 프로를 구매해서 새로 vscode랑 여러 사용하던 환경을 설정하던 중 기존 진행중이던 프로젝트를 pull 받자마자 엄청난 에러들이 쏟아져 나왔지만 대부분 설치해줘야 할 것들만 설치해주면 되는 문제들이라 해결을 했는데 eslint와 관련된 에러들이 속을 썩였다. 그냥 다 제거를 해버리고 싶었다. run 시켰을 때 개발자 도구 등에서 문제가 되거나 하는 에러는 아니라 계속 작업을 하는데 문제는 없었지만 코드 파일 상에서 import 하는 부분이라던지 기존 typescript를 무시하기 위해 주석으로 설정해주던 부분들이 거의 다 빨간줄이 그어지며 에러를 뱉어내고 있었다. 그 부분을 무시하기 위해서 또 주석으로 설정해주면 새로 설정해준 부분도 모두 에러... 미칠 노릇이었다. 근데 하나하나 disa.. 2023. 6. 6. Error: WHERE parameter "userId" has invalid "undefined" value 에러 특정 기능 CRUD 중 기존 등록한 데이터를 Get 방식으로 가져오는 부분을 구현했는데, 제목과 같은 에러가 발생했다. 이해를 하지 못하겠는건 무조건 안되는 건 아니고 간혹 데이터가 정상적으로 들어올 때가 있다. 직역해서 유추해보면 userId 값이 없을 때(undefined으로 떨어질 때) 서비스를 호출해서 발생하는 문제 같은데 디버깅을 해봐도 서비스를 호출할 때 userId 값이 없이 들어오는 경우가 없는데 미칠 노릇이다. 하나 이상한 점을 발견한 것은 해당 에러와 관련이 있는 문제인지 모르겠지만 Get 방식으로 호출했을때 주소줄 마지막에 붙은 파라미터 값이 2개를 줬는데, 하나 값은 인코딩이 된 읽을 수 없는 값으로 들어가 있고 다른 하나 값은 할당한 파라미터값 그대로 들어가 있다. 위에서 문제가 .. 2023. 2. 13. 이전 1 2 3 다음 반응형