Programing/Error

Programing/Error

Nginx 413 Request Entity Too Large

평소와 같이 이미지 파일을 업로드하는 과정에서, 갑자기 cors 에러가 발생하더니 추후 image 의 네트워크 탭을 확인해본 결과 413 Request Entity Too Large 에러가 발생하였다. 원인을 생각해보니 처음보는 에러여서 당황하였지만, 의미를 해석해보니 용량이 너무 커서 요청할 시 에러가 발생했다는 것을 보고, 이미지의 용량이 너무 커서 발생한 문제겠구나 생각했다. 그런데 같은 이미지를 예전에 업로드할 때는 이러한 오류가 발생하지 않았는데, 현재 처음으로 발생하고 있고, 이전과의 차이점이 무엇일까 생각했을 때 nginx 셋팅이 떠올랐다. nginx 는 기존 프론트나 백의 서버에서 앞단에 서버 하나를 더 추가한다고 생각하면 되는데, 이 nginx 는 node 를 통해 다루는 절차를 제외한 ..

Programing/Error

최후의 수단! Mysql 을 완전 삭제 후 재설치 과정

새벽 늦게까지 작업을 하다가 이제 마무리하려고 mysql workbench 내에서 실험적으로 저장하였던 데이터들을 삭제하던 도중 갑자기 workbench 의 연결이 끊키게 되었다. 다시 restart 를 해보려고 하니 위와 같은 오류가 발생하였다. PID 파일이 업데이트 되기 전에 서버가 종료되었다는 의미인데. 뭔가 급작스럽게 종료가 되면서 발생한 문제가 아닌가 싶다. 근데 난 mysql server 를 종료한 적이 없는데... 맥북의 문제인가 싶긴 하다. (뽑기를 잘못한것을 최근에서 느끼고있다!) 다음날 오전까지 계속해서 오류에 대한 해결책들을 나름 적용시켜보았지만, 해결되지 않았고 그동안 좀 이리저리 mysql 를 건든적이 있어서 이참에 과감하게 mysql 를 다시 삭제하고 설치하기로 마음을 먹었다...

Programing/Error

[ERROR] The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

mysql workbench 에서 테이블을 확인하려고 백엔드 서버를 npm run dev 를 실행하였을 때, 오류가 발생하였다. 되던게 왜 갑자기 안될까 하다가, 문득 저번에 우분투에서 발생한 오류 고치려다가 되려 애먼 내 맥북의 mysql plugin 을 초기화 했던 기억이 났다. 물론 이것때문인지는 잘 모르겠다만, 조작한 게 이것뿐이니 아마 이것때문이 아닐 까 싶었다. 무엇이 되었던 오류 메세지를 잘 살펴보자 일단은 오류메세지를 살펴보니 mysql.infoschema@localhost 로 정의된(지정된) 사용자가 존재하지 않는다는 말이었다. 사용자가 존재하지 않는것이니 우선 mysql 에서 user 를 살펴보아야 할 것 같다. mysql 을 실행하고 use mysql select user, host ..

Programing/Error

[ERROR]MySql root 비밀번호 설정 시 에러

... 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 권한으로 비밀번호를 설정하라는 것 같다. (애초에 비밀번호 설정을 못해 들어가질 못하..

Programing/Error

Error : MySQL Sequelize 사용 중 Models 관련 오류

1. 발생 계기 듣고있는 강의의 예제 웹 사이트에서 실험적으로 로그인 이후 게시글을 작성할 때, 오류가 발생. 오류 자체는 간단한 undefined 문제였지만, 이러한 undefined 가 나오게 된 과정을 찾는게 문제였다. 2. 탐구해본 원인 우선 나타난 오류를 살펴보게 되면, post.User 부분이 undefined 가 나오기 때문에 오류가 발생하였다. 위 컴포넌트 PostCard 의 경우 어떠한 데이터를 가져오는지 확인했었는데, post 부분이 실제 유저가 작성한 게시글을 가져온 것이고, 이 post 에 User 가 담겨있지 않다고 해석하였다. 다만 아직 왜 담겨있지 않은지 파악하지 못하였다. 3. 해결 과정 일단 post 에 User 가 담기지 않았다는 것을 주목하였다. 여기서 User 는 실제..

Programing/Error

Error : Access denied for user '유저아이디'@'localhost' (using password: YES) 해결 및 mysql 비밀번호 초기화

1. 발생 계기 백엔드의 서버 데이터를 mysql 로 하기 위해 작업중이었고 node.js 환경에서 작업하다보니 sequelize 를 통한 작업이 이뤄지고 있었다. 대략적인 데이터 표는 완성이 되어, sequelize 와 mysql 을 동기화 할 필요가 있기에 npx sequelize db:create 명령어를 입력했는데 에러가 발생하였고, 우선 mysql 의 서버를 키고, 이후 workbench 에서 Test connection 을 해보는 도중 오류가 발생하였다. 2. 탐구해본 원인 예전에 mysql 을 사용해본적이 있는데, 아마 그때 설정했던 비밀번호와 백엔드 서버 내 비밀번호가 달라서 발생한 문제가 아닌가 싶어서 기존 mysql 비밀번호를 찾아야 겠다는 생각이 들었다. 3. 해결 과정 문제는 여기서..

Programing/Error

Error : because it would overwrite input file

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..

Programing/Error

Error: Invalid Hook Call Warning

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 의 버전이 맞는지 확인해보라는 ..

Yelihi
'Programing/Error' 카테고리의 글 목록