error4 [React] 환경변수 값 undefined 오류 원인 React에서는 환경변수를 .env 파일에 저장하여 사용한다. 해당 오류는 해당 환경변수를 찾지 못하여 undefined이 나오는 오류이다. 원인으로 대략 5가지를 생각해 볼 수 있다. .env 파일이 root 폴더에 있는가? 사용하고자 하는 환경변수가 "REACT_APP_"로 시작되는가? 환경변수를 '(single quote) "(double quote)로 감싸진 않았는가? 환경변수 줄바꿈시 ,나 ;을 사용하였는가 ? .env 파일 수정 후 서버에 반영을 위해 재시작 하였는가? 보통 2번 케이스 SERVER_URL 이런식으로 지정해두어 오류가 발생한다. 리액트의 경우 환경 변수는 REACT_APP_{PARAM_NAME} 형식으로 Prefix 값이 지정되어 있다. .env 파일에 REACT_APP_S.. 2023. 6. 2. [Docker][Error] /bin/sh: start.sh: not found Docker 실행시 /bin/sh start.sh: not found 와 유사하게 start.sh 혹은 run.sh 등 실행 파일을 못 찾는 경우가 종종 발생한다. 그 원인을 찾기 위해 해당 파일을 보니 각 라인마다 '^M'의 개행 문자가 붙어 있는게 원인이었다. 윈도우에서 vscode를 사용하여 저장하다보니 윈도우의 개행인 CRLF로 저장되어 발생한 문제였다. 설정된 개행방식을 아래와 같이 Unix/Linux에서 사용되는 LF로 저장하니 오류가 해결되었다. CR : Carriage return / 커서를 앞으로 이동 LF : Line Feed / 아래로 이동 ※ vi, vim에서 ^M 처리 방법 :%s/^M//g 2022. 10. 27. [Spring][Error] The dependencies of some of the beans in the application context form a cycle Spring 혹은 Spring boot를 사용하여 서버 개발을 하다보면 아래와 같은 오류가 발생하며 실행이 안될 때가 있다. Description: The dependencies of some of the beans in the application context form a cycle: ┌─────┐ | userService (field private xxxxx) ↑ ↓ | securityService (field private xxxxx) └─────┘ Action: Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency.. 2022. 7. 10. [Java][Error] java.nio.charset.MalformedInputException: Input length = 1 프로젝트 실행시 java.nio.charset.MalformedInputException: Input length = 1 오류가 발생하는 경우가 종종 있는데 인코딩 타입이 UTF-8이 아닌 경우에 발생하여 타입 변경시 해결 되는 경우가 있다. Eclipse 사용시 1. menu > run > run configurations 2. Arguments Tab > VM arguments 에 아래 문구 추가 -Dfile.encoding=UTF-8 VS Code 사용시 1. 하위 방법 중 하나 선택하여 동작 1-1. 우측 하단 Encoding 부분 클릭하거나 1-2. F1 > encoding 입력 > Change File Encoding 선택하거나 2. Reopen With Encoding > UTF-8 선택 추.. 2022. 7. 10. 이전 1 다음 반응형