기타/문제해결 11

[React] react-dropzone 으로 드래그앤 드롭시 Aw snap 에러 발생 !

최근 만든 프로젝트에서 파일 드래그앤드롭 기능이 있었음.  리액트의 dropzone이라는 라이브러리를 사용한 기능이었는데,  개발환경에서는 아무 문제가 없었는데 프로덕션으로 배포했을때 문제가 발생했다. 근데 테스트 서버를 2개 배포했을때 한쪽에는 문제가 없었는데 한쪽 서버에만 계속 문제가 발생했음.  드래그앤 드랍 마우스 버튼을 떼는 순간  Aw, snap Error! 가 발생했고  에러코드는  Error code: RESULT_CODE_KILLED_BAD_MESSAGE 였음. 크롬이 바로 crash되면서 어떠한 콘솔도 확인할 수가 없었다 ㅠㅠ   구글링해서 찾은 해결책으로는..1. 크롬 업데이트를 해라 -> 해봤음. 안됨 2. 크롬 캐시를 삭제해라 -> 해봤음. 안됨 3. 파이어폭스를 써라 -> 해봄...

기타/문제해결 2024.11.16

nginx 업로드 파일 용량 초과 오류 해결

*문제발생 프론트에서 POST API를 사용하여 이미지파일 업로드를 하는데  파일크기가 커서 에러가 발생하였다.  서버환경 : Nginx *에러 메세지  client intended to send too large body: 130346771 bytes *해결방법 nginx.conf 파일에서 client_max_body_size를 추가한다.  server { listen 80; server_name localhost; client_max_body_size 0; # 0으로 설정시 제한 없음을 의미함. location / { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; } locat..

기타/문제해결 2024.10.14

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결 문제상황 : 프로메테우스를 설치할때 host-path의 폴더와 마운트하여 설치하고 싶었음. values.yaml 파일에 적용할 pvc의 이름을 적고 설치를 시도했는데 에러가 났다 !!!!!!!!!values 파일을 새로 생성해서 적용할 pvc 이름을 적어주고 (pv와 pvc는 미리 생성해두었음)  -> 프로메테우스에 적용할 values.yaml 파일임server: persistentVolume: existingClaim: prometheus-pvc  해당 values.yaml파일이 있는 폴더 경로로 이동해서 helm을 이용해서 프로메테우스를 설치..

기타/문제해결 2024.09.01

[k3s] coreDNS 중지 오류

k3s에서 mariadb 파드와 백엔드 파드를 생성했다. mariadb pod, service를 만들고 service의 이름으로 백엔드에서 연결해서 사용하는데..  갑자기 안되는 것 ㅠ_ㅠ.....unknown host 라고 자꾸 떠서host이름이 잘못됐나 해서 계속 호스트이름을 바꿔보고했는데 안됨..   그리고 또 다른 에러메세지 Error: getaddrinfo EAI_AGAIN mariadb-service    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) 오류메세지를 자세히 보니 dns의 문제인것 같아서  쿠버네티스에 내장되어 있는 coreDns 파드의 상태를 확인해보았다.   k3s의 dns 서비스 확인  kubectl ..

기타/문제해결 2024.08.27

[React] CORS(Cross-Origin Resource Sharing) 에러 해결

[React] CORS(Cross-Origin Resource Sharing)  에러 해결  client와 server가 통신을 할 때 다음과 같은 CORS에러가 발생하는 경우가 있다.  먼저 CORS란?  CORS(Cross-Origin Resource Sharing)는 웹 브라우저가 다른 출처의 자원에 접근하는 것을 제어하는 보안 메커니즘. 기본적으로 웹 브라우저는 동일 출처 정책(Same-Origin Policy)를 적용하기 때문에,  다른 도메인, 프로토콜 또는 포트에서 제공되는 자원에 접근하지 못하도록 제한함.  예를들어 클라이언트의 도메인이 localhost:3000이고 서버의 도메인이 localhost:8000이라고 가정했을때 두 도메인이 다르기 때문에  클라이언트는 localhost:800..

기타/문제해결 2024.08.07

Window에서 postman 완전 삭제후 재설치

[문제] postman desktop을 잘 사용하다가 어느날 갑자기 한 화면에서 멈춘뒤로,,  아무리 재부팅을 하고 삭제후 재설치를 하여도 같은 화면만 뜸포스트맨 데이터를 다 삭제하고 재설치해야함 [해결]  1. 프로그램 추가/제거 에서 postman 삭제 2. 파일탐색기에서 '%appdata%' 입력 후 Roaming 폴더 아래의 Postman 폴더 삭제 3. 파일탐색기에서 '%localappdata%' 입력 후 Local 폴더에서 Postman 폴더 삭제  4. postman 재설치 정상적으로 잘 작동한다 !

기타/문제해결 2024.08.06

oracle vm virtualBox 설치시 에러

Virtual Box를 다운로드 한다 !   버츄어박스를 다운로드하여 설치파일을 실행하였는데 에러가 뜬다.. 에러내용 : Oravle VM VirtualBox needs the Microsoft Visual C++ 2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM VirtualBox   => Microsoft Visual C++을 설치하라는 것 !   https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170 지원되는 최신 Visual C++ 재배포 가능 패키지 다운..

기타/문제해결 2024.07.24

[node.js] mariaDB 연결 시 unknown plugin auth_gssapi_client 에러

[node.js] mariaDB 연결 시 unknown plugin auth_gssapi_client 에러 컴퓨터를 새로 바꾸면서 nodejs와 mariadb 모두 새로 설치했다. 그리고 바로 뱉은 에러 ^^.. Error: Server requests authentication using unknown plugin auth_gssapi_client. See TODO: add plugins doco here on how to configure or author authentication plugins. ALTER USER 'root'@'{host}' IDENTIFIED VIA mysql_native_password USING PASSWORD('{비밀번호}');이 명령문을 실행하였더니 에러가 사라졌다 !..

기타/문제해결 2024.07.23

[nodeJS] fs.unlink 파일 삭제 시도 중 operation not permitted, unlink 에러발생

[nodeJS] fs.unlink 파일 삭제 시도 중 operation not permitted, unlink 에러발생 fs모듈 fs는 FileSystem의 약자로, fs모듈은 NodeJS에서 파일 입출력 처리를 할 때 사용한다.  fs.unlink와 fs.unlinksync로 파일을 삭제할 수 있는데,  unlink는 비동기 unlinksync는 동기적으로 파일을 삭제한다.  내가 하고자 했던 작업은..  이렇게 앱서버가 있고,  서버 루트폴더에 public/images 에 resized된 이미지가 있고 로컬 파일시스템에 user/images 에 원본 이미지가 있음. 그리고 삭제 api를 호출하면  양쪽 경로에 있는 이미지를 삭제하는 거였는데... fs.unlink(filePath)로 삭제를 하면 계속..

기타/문제해결 2024.07.19

윈도우에 minikube 설치 후 version 확인 시 에러 발생

minikube를 설치한 후 version을 확인하려고 하는데 아래와 같은 에러 메세지가 출력되었다.  Unable to resolve the current Docker CLI context "default": context "default": context not found: open C:\Users\USER-0017\.docker\contexts\meta\37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f\meta.json: The system cannot find the path specified.    해당 경로를 찾을수 없다고 하는 것 같아 해당 경로로 이동해보았음.   경로로 이동해보니 폴더명이 달랐다 !!!!!  폴더명을 에러메..

기타/문제해결 2024.07.05