[Javascript] formdata를 json으로 보낼 때 "=="이 자꾸 ":"로 변해서 key로 인식해버리는 현상
2024. 2. 20. 08:25
개발/Error note
ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ 배겐도에서 자꾸 제대로된 서식이 아니라고 한다. 502에러로 반송됐다. 배갠도 개발자분께서 req.body에 들어오는 데이터가 이상하다고 해서 같이 확인해봤다. 브라우저 개발자도구 - 네트워크에서 파싱해서볼때는 별문제없었는데 (그래서 나는 제대로 보내고 있는줄 알았지..) 분명 브라우저 콘솔이나 파싱데이터로 보면 9k=인데 파싱없이 바로 확인해보니중간에 :를 키로 인식해서 잘림 { "name": "홍길동", "age":"30" } 이거를{ "name": "홍길:동", "age":"30" } // : 이 들어가니 얘를 키로 인식해버린다 { "name": "홍길":"길동", "age":"30" }아니 대체 왜 :이 되지 싶어서 서명을 오만번 했다. 공통적으로는 어떤 특정 각도에서 "==..
[Next.js] Invalid project directory provided, no such directory: 경로 | MSW script실행시 자꾸 오류가 날 때
2024. 2. 11. 09:29
개발/Error note
MSW 셋팅을 끝내고 실행하려는데 자꾸 위와 같은 오류가 발생했다. Invalid project directory provided, no such directory: 해당 경로를 찾을수없다는데 경로는 분명히 존재하고있었다. 뭐가 잘못됐는지 하나하나 되짚어봐도 도저히 잘못된게 보이지않아서 진짜 최후의 수단으로 껐다 켰다. 진챠.. 좀 ..그러네..
[Next.js] Server ErrorError: Error serializing `.initialState.post.loadPostError
2024. 2. 6. 21:26
개발/Error note
데이터를 가져오는중 sagas 에러처리부분에 오류가 생겼다.TypeError: Cannot read properties of undefined (reading 'data') 라서 그냥 별 생각없이 err.response.data부분에 옵셔널 체이닝을 걸었다. 그런데 갑자기.. 생전 처음보는 에러로 바뀌어버렸다. 읽어보니 undefined는 JSON에서 직렬화를 할 수 없으니 null이나 다른 값을 뱉어내라는 말이었다. yield put({ type: LOAD_USER_POSTS_FAILURE, error: err.response?.data ?? null, });err.response.data를 err.message로 바꾸는 방법도있지만 서버에서 전송될 에러데이터를 객체로 받고싶어서 체이닝 + 널병합 연산..
[MySQL] RuntimeError unable to execute command chcp
2024. 1. 26. 05:59
개발/Error note
재부팅 후 다시 프로젝트를 실행하는데 db 연결이 안됐다. workbench를 확인해보니 아래와 같은 에러가 뜨고있었다. RuntimeError unable to execute command chcp 일단은 취소 누르고 다시 메인페이지로 이동해준뒤 services.msc 를 실행해준다 윈도우 내 서비스들을 관리 서비스관리자이다. 여기서 MySQL을 찾아서 시작을 켜준다. 실행중으로 상태가 바뀐걸 확인해주고, 다시 Workbench 접속을 한다. 정상적으로 스키마가 뜨는걸 확인할 수 있었다.
[Javascript] p5js로 해머게임 만들기 (빵형의 개발도상국)
2024. 1. 21. 22:10
개발/Javascript
주말에 뒹굴뒹굴 하면서 유튜브보다가 빵형의 개발도상국의 새 동영상이 올라온걸 확인했다. 유데미 때 너무 재밌게했어서 당장클릭했는데, p5js라는 걸 사용했다. p5js란 자바스크립트 라이브러리중 하나로 다양한 드로잉 기능을 제공하는 라이브러리다. 에디터도 제공하고있어서 강의는 p5*js에서 제공하는 에디터에서 진행했다. (CDN추가해서 사용할 수도 있다.) p5.js Web Editor editor.p5js.org 처음 화면은 이런식으로 되어있고, draw를 통해서 캔버스가 그려져있다. function setup() { createCanvas(400, 400); } function draw() { background(240); ellipse(50,50,80,80); } ellipse라는 함수를 사용해서 ..