본문 바로가기

Error19

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)에러해결(mac) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 났다.  해결방법:brew services start mysql 쳤더니 해결완료. 끝. 2024. 6. 12.
GET http://localhost:3000/insert.js net::ERR_ABORTED 404 (Not Found) localhost 는 public폴더 안의 main.js만을 인식할 수 있다. 폴더구조 아래와 같이 바꾸니 잘 작동됌. 2023. 8. 28.
재귀 for문에서 return을 만났는데도 함수를 안빠져 나온다? addSiblingButton.addEventListener('click', () => { if (selectedId == null) { return; } const parentElem = findSelectedElementParents(); console.log(parentElem, "parent 여기 와야하는데요?") parentElem.children.push({ id: `${parentElem.id}-${parentElem.children.length +1}`, text: `${parentElem.id}-${parentElem.children.length +1}`, children: [], }); render(); }) const findSelectedElementParents = (elem = .. 2023. 8. 28.
error: 127.0.0.1 - GET /_next/webpack-hmr 404 - 0.275 ms - message: Not found 이 에러가 난 이유가 뭘까? 2023. 8. 27.
E11000 duplicate key error collection 기존에 몽구스에서 required였던 값을 false로 바꾸고 새로 콜렉션을 쌓으면 생기는 오류다. 몽고디비를 몽구스로 사용하는데 최초등록한 key값을 나중에 지워야하는 경우로, 스키마에서 unique값만 바꾼다고해서 기존의 collection에 들어가 있던 키 설정이 지워지지 않기때문에 db로 들어가서 key를 삭제해줘야한다. 2023. 8. 18.
mongodb에서 가져온 object의 개수가 하나 더해서 나온다? 이상해서 콘솔창을 찍어봤더니 $init이라는 key가 가장 앞에 더해져 있었다. $init이 대체 뭘까? 알고보니 json데이터로 변환하지 않은 mongodb데이터 그자체라 키 값이 달랐던거고 json()으로 변환해주니 알맞은 객체의 길이를 반환했다. teacherInfo.term.toJSON() 2023. 8. 11.
div테그 밖으로 p테그 글들이 나갈때 overflow될때 해결방법 div에 아래 속성을 추가한다. word-break: break-all; 2023. 6. 11.
csp error const { expressCspHeader, INLINE, SELF } = require('express-csp-header'); app.use( expressCspHeader({ directives: { 'script-src': [ SELF, INLINE, 'https://cdn.ckeditor.com/ckeditor5/37.1.0/decoupled-document/ckeditor.js', 'https://unpkg.com', ], }, }) ); 2023. 5. 28.
ServersideProps와 useEffect가 동시에 사용이 안된다?(훅의 규칙 / Hook의 규칙) getServerSideProps로 SSR로 받아왔는데 useEffect가 작동이 안되는? 에러가 떴다. 에러 내용 : React Hook "useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render.eslintreact-hooks/rules-of-hooks 알고보니 ServersideProps는 관계가 없고 Hook의 규칙을 어겨서 에러가 난거였다. 훅의규칙 내용 : 최상위(at the Top Level)에서만 Hook을 호출해야 합니다(반복문, 조건문 혹은 중첩된 함수 내에서 Hook을 호출하지 마세요. 그리고 early return이 실행되기 전에 항상 Re.. 2023. 5. 4.
후.. 몽고디비 비밀번호 잊어버렸다(mongodb 비밀번호 분실) ==> 변경하는 방법 알려드림 왼쪽 바에서 Database Access 버튼 누르면됨. 2023. 3. 27.
사파리 글꼴이 이상하다..? 적용이 안되는 이유는 사용자(나)의 브라우저(사파리)에 프리텐다드 라는 글꼴이 없기 때문이였다. 정의된 첫번째 글꼴을 브라우저에서 찾음 -> 못찾으면 웹폰트 찾음 -> 두번째로 정의된 폰트 찾음 -> 못찾으면 웹폰트 찾음... 이것을 반복하기 때문이다. 결론적으로 해줘야 할 점. 1. body에 글꼴을 선언할 때 마지막 글꼴에 sans-serif를 추가해야 한다. 2. 웹폰트를 global.css파일 최상단에 넣어줘야 한다. @import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css'); html, body { font-family: 'Pretendard', sans-.. 2023. 3. 26.
정말 모든것을 다 완벽히 셋팅했는데 lint작동이 안된다 알고보니 extension을 다운받지 않은 거였다. 이거 설치함. 근데 왜 유튜브나 블로그 글에서 플러그인 설치하라는 말을 해주지 않는 걸까? 잘 모르겠다.. 2023. 3. 25.
link로 페이지에 들어가면 에러가 난다(400에러) 다음과 같은 페이지 구조였다. 알고보니 my-project의 process폴더에 가지 않고 [id].tsx에 process라는 id가 들어가서 400에러가 났던 것이었다. index.tsx폴더에서 query를 이용해 status를 가져가도록 바꿔주었음. 2023. 3. 17.
typescript 에서 button의 event(e.target.value) 출력하기 타입에러나는것 해결방법 event의 타입은 event: React.MouseEvent 이고 target대신 currentTarget을 써야한다. const onMenuClick = (event: React.MouseEvent) => { console.log(event.currentTarget.name); }; 2023. 3. 13.
로그인 안되어있으면 로그인 페이지로 가라.. => 그런데 login에서 계속 login페이지로 가버리는 코드를 만들었다. 코드 : const init = async () => { const token = await auth.getToken(); if (token) { const myUserFromServer = await verifyToken(); setIsLoggedIn(true); setLoginInfo({ ...myUserFromServer, token, }); } else { setIsLoggedIn(false); router.push('/login'); } }; 고친 것 : login에서는 또 login으로 가버리면 안된다. 그렇기 때문에 이렇게 써야하는 것이다.. const init = async () => { const token = await auth.getToken(); if (token) { const m.. 2023. 3. 10.
'React'은(는) UMD 전역을 참조하지만 현재 파일은 모듈입니다. 대신 가져오기를 추가해 보세요. main페이지에 썼던 fragment를 가져와서 서브 페이지에 동일하게 넣었더니 이런 오류가 떴다. 컴포넌트, 폴더 이름이 겹쳐서 생기는 문제로 이름을 변경했더니 오류가 나지 않았다. 2023. 3. 9.
Homebrew설치 중 Warning: /opt/homebrew/bin is not in your PATH. 에러 해결 에러가 발생했다. Warning: /opt/homebrew/bin is not in your PATH. 첫번째 해결 방법 echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc 로 보면 내용이 들어간것을 볼수있다. 그 다음 source ~/.zshrc 치고 엔터했다. brew --version 을 쳤더니 잘 입력이 되었다. 2023. 3. 4.
이지윅 에디터 에러 Invariant Violation: Unknown DraftEntity key: null. Invariant Violation: Unknown DraftEntity key: null. Application error: a client-side exception has occurred (see the browser console for more information). 대체 왜.. 이유 : 한글을 치면 오류가 난다. 해결방법 : 이지윅 에디터 버전 다운그레이드 "draft-js": "^0.10.0", 해결~! 2023. 2. 23.
MongoDB localhost 127.0.0.1:27017 접속안될때 오류 : cmd 내용 Error: couldn’t connect to server 127.0.0.1:27017 라는 오류가 떴다. 해결방법 : 서비스 -> MongoDB 찾고 -> 오른쪽버튼 클릭 -> 시작 2022. 7. 4.