Troubleshooting 11

[Troubleshooting, Eclipse, docker-compose.yml] Multiple markers at this line- Property xxx is not allowed.- Tabs are not allowed as indentation

제목[Troubleshooting, Eclipse, docker-compose.yml] Multiple markers at this line- Property xxx is not allowed.- Tabs are not allowed as indentation관련게시글목차1. 오류 상황2. 오류 내용3. 해결책1. 오류 상황Eclipse 사용 중 아래와 같이 docker-compose.yml 파일을 작성했고,해당 라인에 대한 오류가 출력되었습니다.services: jsp-bbs-db:평소 사용하던 IntelliJ는 탭을 공백으로 변경해주는 옵션이 있었기 때문에,위 오류가 생소했습니다.2. 오류 내용Multiple markers at this line- Property jsp-bbs-db is not al..

Troubleshooting 2024.07.21

[Troubleshooting, Docker] invalid referencd format, unexpected EOF

제목[Troubleshooting, Docker] invalid referencd format, unexpected EOF관련게시글[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정[Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패[Troubleshooting, Docker] invalid referencd format, unexpected EOF목차1. 오류 상황2. 오류 내용3. 해결책1. 오류 상황GitHub Actions 스크립트에서 ssh를 통해, 원격 서버로 접근하여 docker image를 pull 하였으나,invalid referencd f..

Troubleshooting 2024.07.14

[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패

제목[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패관련게시글[Home Server] USB로 우분투 설치, 인터넷 연결, SSH 설정, 공유기 설정[Home Server] SSH 서버-클라이언트 연결, 도커 설치[Troubleshooting, Home Server] (LG U+)SSH 서버-클라이언트 연결 실패 [Troubleshooting, Docker] invalid referencd format, unexpected EOF 목차오류 상황오류 내용해결책(서버, 클라이언트, 공개키, 공유기, 재부팅)문제 해결1. 오류 상황홈서버 세팅에 대한 게시글을 보완하기 위해,서버 PC를 포맷했습니다.이후 OS 설치, LG U+ 공유기 UI를 활용한 포트포워딩,..

Troubleshooting 2024.07.13

[Troubleshooting] Spring Batch 최적화

csv파일을 읽고 JPARepository를 활용하여 Batch Job을 진행하던 중, 적게는 5초, 길게는 40초 동안 pc가 멈추는 상황이 발생했고, Batch최적화의 필요성을 느꼈습니다. 사용하고 있던 설정은, chunk size 1000, jpaRepository 였습니다. 당장 비동기 처리를 적용하여 속도를 향상 시킬 수도 있겠지만, 더 세세한 최적화가 필요해보였습니다. 1. Spring Data JPA Batch Insert DB에 데이터를 삽입하는 등의 요청을 실시하는 것은 많은 비용이 듭니다. 하나의 요청에 한 번의 round-trip이 발생하고, 1000개의 요청에 1000번의 round-trip이 발생합니다. (db와 server간의 왕복을 round-trip이라고 합니다) 따라서 이를..

Troubleshooting 2024.02.27

[Troubleshooting] AWS EC2 & Docker 한글 깨짐

1. 오류 원인 이 오류는 서버에서 사용하는 인코딩이 한글을 읽을 수 없어서 생기는 오류입니다. 2. 오류내용 셀레니움을 통해 외부 사이트에서 파일을 다운로드 받아 인코딩하는 도중, 아래 오류를 맞닥뜨렸습니다. 외부 사이트에서 csv파일의 이름을 한글로 다운로드시키기 때문에, 한글을 포함시켰는데, 한글이 깨지는 문제가 발생했습니다. 3.해결책 aws & docker 인코딩 변경(재부팅 필수) 서버가 한글을 인식할 수 있도록 ko_KR.utf8을 설치합니다. aws만 사용하고 있다면 aws 서버의 설정으로 충분하지만, docker와 함께 사용하고 있다면, docker를 빌드하면서 컨테이너 서버에 ko_KR.utf8을 설치해야 합니다. 먼저 aws 부터 진행하겠습니다. 서버 언어 확인 echo $LANG 가..

Troubleshooting 2024.02.23

[Troubleshooting] npx create-react-app , This is related to npm not being able to find a file

1. 오류 원인 이 오류는 npm이 특정 파일 또는 디렉토리를 찾을 수 없을 때 발생합니다. 주어진 경로에 해당 파일 또는 디렉토리가 존재하지 않거나 액세스할 수 없는 경우에 이 오류가 나타날 수 있습니다. 2. 오류내용 npx create-react-app 으로 react 프로젝트를 생성하던 중, 아래와 같은 에러 구문을 맞닥뜨렸습니다. npm ERR! code ENOENT npm ERR! syscall lstat npm ERR! path C:\Users\user\AppData\Roaming\npm npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\user\AppData\Roaming\npm' n..

Troubleshooting 2024.01.11

[Troubleshooting] docker: request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create?name=mysql, check if the server supports the requested API version.

1. 오류원인 이 오류는 Docker가 지원하지 않는 API버전을 요청하거나, Docker 서버와의 통신 문제로 발생할 수 있습니다. 2. 오류내용 Window 11 cmd에서 도커 명령어를 입력했을 때, 아래와 같은 오류를 맞닥뜨렸습니다. docker: request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create?name=mysql, check if the server supports the requested API version. 3. 해결책 0. Docker를 재부팅합니다. 재부팅은 언제나 가장 쉽고, 간편하게 시도해볼 수 있는 해결책..

Troubleshooting 2024.01.10

[Troubleshooting] Uncaught ReferenceError: $ is not defined at

1. 오류원인 Spring에서 BootStrap을 사용하여 개발을 하던 중, Uncaught ReferenceError를 맞닥뜨릴 수 있습니다. 그 중 Uncaught ReferenceError: $ is not defined 은 주로 jquery을 참조하지 못했음을 뜻합니다. 2. 오류내용 프로젝트에서 jquery를 사용하여 BootStrap-datepicker를 사용하던 중, 콘솔에 다음과 같은 에러가 뜨면서 datepicker를 사용할 수 없었습니다. Uncaught ReferenceError: $ is not defined 3. 해결책 0. 애플리케이션을 재부팅합니다. 코드를 수정했으나, 적용되지 않았을 수 있습니다. 다양한 시도를 했으나, 잘못된 점을 찾을 수 없다면 재부팅이 해결해줄 수도 있습..

Troubleshooting 2024.01.02

AWS EC2 스프링 배포 중 멈춤(스왑 공간 추가)

1. 오류원인 리눅스는 물리적인 메모리, RAM(Random Access Memory)을 페이지(메모리 조각)로 나눕니다. (리눅스에서 가용한 가상 메모리의 양은 RAM과 스왑 공간을 더한 것입니다) 만약 물리적인 메모리(RAM)의 용량이 가득 차게 될 경우, 시스템이 충돌하여 정지될 수 있습니다. EC2 인스턴스를 프리티어로 만든 경우, 물리적인 메모리의 용량이 작아서 응용 프로그램을 가동 중 정지할 수 있습니다. 2. 오류내용 EC2가 정지했습니다. ssh가 작동을 하지 않습니다. 인스턴스 모니터링의 CPU 사용률입니다. Spring Boot가 스크립트로 실행된 후, CPU 사용률이 높아지며 ssh를 통한 원격 접근이 불가능해졌습니다. 3. 해결책 0. 인스턴스를 재부팅합니다(임시). 재접근을 하기 ..

Troubleshooting 2023.09.08

ssh 접속 오류(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

최근 AWS EC2(새로운 pem)를 재생성하고 ssh 접속을 시도했지만 오류가 발생했습니다. ssh service // config 파일설정을 통해 코드를 축약하여 접근할 수 있게 했습니다 이로 인해 EC2에 접근할 수 없었습니다. 1. 오류가 발생하는 이유 ssh 클라이언트는 중간자 공격을 방지하기 위해 서버에 처음 연결할 때의 정보(ip, 암호화 유형 ,pem)를 저장하고, 현재의 연결 정보(ip, 암호화 유형 ,pem)와 비교하고 차이가 있으면 접근을 막습니다. 중간자 공격은 누군가로부터 ip를 탈취하고 중간에서 트래픽을 감시하고 수집하는 것을 말합니다. 2. 오류 내용 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: ..

Troubleshooting 2023.09.06
728x90
반응형