분류 전체보기

728x90
반응형
·Error
문제 발생FTP를 이용해 서버에 파일을 옮기는중 발생하는 Permission Denied 오류가 났다. 아래와 같이 오류가 나왔다. 이는 해당 서버 경로에 쓰기 권한을 주지 않아 나는 오류이다.문제 해결1) 리눅스에서 해결하기sudo chmod -R 777 해당 경로이렇게 하면 경로에 대해서 쓰기 권한이 주어져서 오류가 나지 않는다. 여기서 777권한은 읽기,쓰기,실행권한을 다 주는 것을 말한다.2) 파일질라에서 쓰기권한 주기파일질라에서 쓰기권한을 주고 싶은 파일을 선택하여 오른쪽 마우스를 클릭한다. 그러면 파일권한이라는 것이 나오면 클릭한다. 그리고 공개권한에 쓰기권한을 클릭하고 숫자값은 777을 주면 된다.나같은 경우는 이렇게 할려고 했을 때 파일질라가 아무 이유없이 꺼져서 리눅스로 하는 방법을 선택..
·Error
504 error란?504 게이트웨이 시간 초과 오류는 웹 페이지를로드하거나 브라우저에서 다른 요청을 채우려는 동안 한 서버가 액세스하고있는 다른 서버에서 적시에 응답을받지 못했음을 의미하는 HTTP 상태 코드입니다.이러한 오류는 다양한 원인이 있는데, 내 경우에 코드를 잘못 입력해서 그에 해당하는 코드를 받아오는 시간이 오래 걸려 504에러가 뜬 것 같다."504 Gateway Timeout" 이렇게 뜬다.문제 해결1) nginx 설정 파일 찾기내 경우는 도커를 사용하여 사이트를 돌린다. 그래서 그 안에 nginx가 있을 줄 알고 봤는데 없어서 당황했다. 그래서 서버에서 찾아서 설정파일을 열어봤다.sudo vim /etc/nginx/sites-available/2) 설정location / { pro..
·Error
1) 문제 발생이 오류는 함수 안에 넣어서 사용을 안 했기에 나는 오류이다.2) 문제 해결 : 쓰고자 하는 변수를 함수 밖이 아니라 함수 안에 넣으면 오류가 나지 않는다. 실수 안 할 수 있는데 나올 수 있는 오류들이다.아래와 같이 나는 오류를 보면 알 수 있다.1) 문제 발생 : Cannot access before initialization이는 변수가 변수를 사용하는 곳보다 아래에 정의되었기에 나는 오류이다.웹 사이트 개발자 도구를 누르면 콘솔창에서 볼 수 있는 오류이다. 여기서 나는 오류는 초기화 되기 전에 price라는 단어가 액세스되었기에 오류가 난다라고 하였다.그래서 오류가 난 코드에서 price라고 정의된 코드를 찾는다. useState가 먼저 정의되어야 하는데 그렇지 않으므로 오류가 난 것..
·Error
👩🏻‍💻 문제 발생Spring Boot가 dataSourceMySQL JDBC 드라이버 클래스를 찾을 수 없기 때문에 에 대한 Bean을 생성할 수 없음을 나타낸다.✔️ 문제 해결이걸로 삽질을 많이 했는데 대부분 나온 해결책을 정리하고자 한다.1) MySQL 종속성 추가com.mysql.cj.jdbc.Driver. 이는 일반적으로 필요한 MySQL 드라이버가 프로젝트의 종속성에 포함되어 있지 않을 때 발생한다. Maven을 사용하는 경우 또는 build.gradle Gradle을 사용하는 경우 MySQL JDBC 드라이버가 있는지 확인해야 한다.1-1) maven : pom.xml mysql mysql-connector-java 8.0.32 1-2) gradle : build.gra..
·Error
node와 s3를 연결하면서 나는 오류들을 정리하였다.1. this.client.send is not a function→ 구글링했을 때 이와 같이 오류난 사람들이 많았다.https://github.com/anacronw/multer-s3/issues/169 this.client.send is not a function · Issue #169 · anacronw/multer-s3I've been trying to get around this error for a while but it keeps popping up, and S3 keeps billing me the requests even if no files are being uploaded. This is my code: require("dotenv..
StatefulSet란?스테이트풀셋은 애플리케이션의 스테이트풀을 관리하는데 사용하는 워크로드 API 오브젝트이다. 파드 집합의 디플로이먼트와 스케일링을 관리하며, 파드들의 순서 및 고유성을 보장한다 .deployment와 비슷한 기능을 하고 있다. 그래서 deployment와 항상 비교된다.deployment와 차이점StatefuleSet의 내부 pod들은 각자 역할이 다르고, 그 pod들을 따로 관리한다. 이를 통해서 어플리케션 자체의 State를 보장하면서 앱의 생성, 배포, 스케일링기능을 지원한다. Deployment는 앱이 Stateless하다는 전제 아래에서 앱을 관리(생성, 배포, 스케일링)하기 때문에, PV 연결 되었어도 앱을 생성하거나 스케일링하는 과정에서 오류가 발생할 수 있다.그래서 p..
·Error
1) 문제 발생이 오류는 여러번 발생했던 오류이다. 왜 발생하냐면 서버가 클라이언트에 둘 이상의 응답 을 보내려고 할 때 발생하는 오류이다. 이것이 의미하는 바는 주어진 클라이언트 요청에 대해 서버가 이전에 응답 (요청된 리소스가 있는 성공 응답 또는 잘못된 요청에 대한 오류 응답)을 클라이언트로 보냈고, 또 다른 에러 응답을 보내려고 하는 것이다.EX) axios를 예를 들면 then에 대한 응답을 보내고 error에 대한 응답도 보내는 것이다.2) 문제 해결if 조건부에서 전송되는 응답에 javascript return 문을 추가하여 응답이 클라이언트에 전송되면 코드를 종료시킨다.if (!req.body.name) { return res.status(400).json({ status: 'err..
·git
git branch 관련해서 정리하다가 reset까지 오게 되어 정리하면 유용하게 쓰일 것 같아서 정리하고자 한다.개념reset : 시간을 과거의 특정 사건(commit)으로 되돌린다. 파일의 기록이 없어진다.revert : 현재에 있으면서 과거의 특정 사건(commit)들만 없던 일로 만든다. 기록이 남는다.→ reset은 아예 현재가 없었던 것 처럼 원하는 과거로 돌아갈 수 있다. 정말 말 그대로 리셋 즉 초기화가 된다. reset은 이력을 남기지 않는다. 따라서 현재까지의 commit 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용할 수 있다. 또한, 기록이 남지 않아 그에 대한 파일이나, 협업을 하고자 할 때는 피하는 것이 좋다.revert는 과거로 돌아가겠다는 이력을 남겨두고..
728x90
반응형
Uheeking
'분류 전체보기' 카테고리의 글 목록