평소와 같이 이미지 파일을 업로드하는 과정에서, 갑자기 cors 에러가 발생하더니 추후 image 의 네트워크 탭을 확인해본 결과 413 Request Entity Too Large 에러가 발생하였다. 원인을 생각해보니 처음보는 에러여서 당황하였지만, 의미를 해석해보니 용량이 너무 커서 요청할 시 에러가 발생했다는 것을 보고, 이미지의 용량이 너무 커서 발생한 문제겠구나 생각했다. 그런데 같은 이미지를 예전에 업로드할 때는 이러한 오류가 발생하지 않았는데, 현재 처음으로 발생하고 있고, 이전과의 차이점이 무엇일까 생각했을 때 nginx 셋팅이 떠올랐다. nginx 는 기존 프론트나 백의 서버에서 앞단에 서버 하나를 더 추가한다고 생각하면 되는데, 이 nginx 는 node 를 통해 다루는 절차를 제외한 ..
새벽 늦게까지 작업을 하다가 이제 마무리하려고 mysql workbench 내에서 실험적으로 저장하였던 데이터들을 삭제하던 도중 갑자기 workbench 의 연결이 끊키게 되었다. 다시 restart 를 해보려고 하니 위와 같은 오류가 발생하였다. PID 파일이 업데이트 되기 전에 서버가 종료되었다는 의미인데. 뭔가 급작스럽게 종료가 되면서 발생한 문제가 아닌가 싶다. 근데 난 mysql server 를 종료한 적이 없는데... 맥북의 문제인가 싶긴 하다. (뽑기를 잘못한것을 최근에서 느끼고있다!) 다음날 오전까지 계속해서 오류에 대한 해결책들을 나름 적용시켜보았지만, 해결되지 않았고 그동안 좀 이리저리 mysql 를 건든적이 있어서 이참에 과감하게 mysql 를 다시 삭제하고 설치하기로 마음을 먹었다...
mysql workbench 에서 테이블을 확인하려고 백엔드 서버를 npm run dev 를 실행하였을 때, 오류가 발생하였다. 되던게 왜 갑자기 안될까 하다가, 문득 저번에 우분투에서 발생한 오류 고치려다가 되려 애먼 내 맥북의 mysql plugin 을 초기화 했던 기억이 났다. 물론 이것때문인지는 잘 모르겠다만, 조작한 게 이것뿐이니 아마 이것때문이 아닐 까 싶었다. 무엇이 되었던 오류 메세지를 잘 살펴보자 일단은 오류메세지를 살펴보니 mysql.infoschema@localhost 로 정의된(지정된) 사용자가 존재하지 않는다는 말이었다. 사용자가 존재하지 않는것이니 우선 mysql 에서 user 를 살펴보아야 할 것 같다. mysql 을 실행하고 use mysql select user, host ..
... Failed! error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. 우분투에 mysql 을 설치하는 과정에서, mysql_secure_installation 과정에서 새로운 비밀번호를 설정할 때 위와같은 오류가 발생하였다. root 권한으로 비밀번호를 설정하라는 것 같다. (애초에 비밀번호 설정을 못해 들어가질 못하..
1. 발생 계기 듣고있는 강의의 예제 웹 사이트에서 실험적으로 로그인 이후 게시글을 작성할 때, 오류가 발생. 오류 자체는 간단한 undefined 문제였지만, 이러한 undefined 가 나오게 된 과정을 찾는게 문제였다. 2. 탐구해본 원인 우선 나타난 오류를 살펴보게 되면, post.User 부분이 undefined 가 나오기 때문에 오류가 발생하였다. 위 컴포넌트 PostCard 의 경우 어떠한 데이터를 가져오는지 확인했었는데, post 부분이 실제 유저가 작성한 게시글을 가져온 것이고, 이 post 에 User 가 담겨있지 않다고 해석하였다. 다만 아직 왜 담겨있지 않은지 파악하지 못하였다. 3. 해결 과정 일단 post 에 User 가 담기지 않았다는 것을 주목하였다. 여기서 User 는 실제..
1. 발생 계기 백엔드의 서버 데이터를 mysql 로 하기 위해 작업중이었고 node.js 환경에서 작업하다보니 sequelize 를 통한 작업이 이뤄지고 있었다. 대략적인 데이터 표는 완성이 되어, sequelize 와 mysql 을 동기화 할 필요가 있기에 npx sequelize db:create 명령어를 입력했는데 에러가 발생하였고, 우선 mysql 의 서버를 키고, 이후 workbench 에서 Test connection 을 해보는 도중 오류가 발생하였다. 2. 탐구해본 원인 예전에 mysql 을 사용해본적이 있는데, 아마 그때 설정했던 비밀번호와 백엔드 서버 내 비밀번호가 달라서 발생한 문제가 아닌가 싶어서 기존 mysql 비밀번호를 찾아야 겠다는 생각이 들었다. 3. 해결 과정 문제는 여기서..
1. 발생 계기 기존 자바스크립트와 리엑트로 진행한 프로젝트에 타입스크립트를 적용하기위해 설치하고, 이후 allowJs 속성을 true 로 하였을 때, 오류가 발생하였다. 2. 탐구해본 원인 TS 로 만든 프로젝트에 JS 가 필요할 수 있기에, 위 tsconfig.json 에 설정을 해준것인데, 이러한 오류가 발생하였고, 솔직히 원인을 잘 모르겠어서 빠르게 검색을... 3. 해결 과정 한 블로거 분의 내용을 참조하여서 아래처럼 셋팅을 해주니 오류가 사라졌다. https://kyounghwan01.github.io/blog/TS/allow-js/ vue + typescript + js 연동하기 vue + typescript + js 연동하기 kyounghwan01.github.io { "compilerOp..
1. 발생 계기 react-slick 을 설치한 뒤, 어느정도의 슬라이드 포맷을 맞추고 다시 next.js 의 npm run dev 를 통해 실행시켰을 때, 발생하였던 오류였다. 즉, 슬라이더가 작용될 랜더링에서 발생하였다. 2. 탐구해본 원인 잘못된 훗(hook) 호출이라는 오류같다. 훅은 오직 함수 컴포넌트 내부에서 불리어져야 한다는 점에서 뭔가 오류가 발생한듯 얘기하지만, 다 따지고 들어가보면 잘못작성된 부분은 없었다. 그래서 그 다음으로 번호로 알려주는 3가지의 체크 사항에 대해서 따져봐야 할 것 같았다. 1. You might have mismatching versions of React and React DOM. : 말 그대로 React 버전과 React Dom 의 버전이 맞는지 확인해보라는 ..