Record/Trubble Shooting 5

[Python] pip 명령어 문제 해결: Fatal error in launcher: Unable to create process using '"'

python에서 package를 설치하기 위해 pip명령어 사용시, 아래와 같이 에러가 뜰 때가 있다. 이에 대해 찾아보니 경로 때문에 발생하는 오류라는데 간단하게 해결 가능하다. pip 명령어 앞에 python -m 을 붙여준다. >python -m pip install “-m” Option? -m : 라이브러리 모듈을 스크립트로 실행 그러면 아래와 같이 pip명령어가 정상 동작함을 확인할 수 있다. [상세설명] 먼저 python -m pip는 python으로 지정한 Python 인터프리터를 사용하여 pip를 실행한다. 따라서 /usr/bin/python3.7 -m pip는 /usr/bin/python3.7에 있는 인터프리터에 대해 pip를 실행하고 있음을 의미한다. -m 플래그와 작동 방식에 대해서는..

C# ASP.NET에서 JavaScriptSerializer maxJsonLength 초과 에러 발생 해결

1. 발생현상 C# ASP.NET 4.6.1버전으로 웹페이지를 개발하던 중, View에서 요청한 데이터를 Controller에서 리턴해주는 과정에서 다음과 같은 오류가 발생했다. 이는 기본 Json 응답 크기 제한(ASP.NET 4.6.1버전 기준 - 4MB)을 넘어선 데이터를 응답하려 해서 발생한 에러이다. 이를 해결하기 위한 여러 방안은 다음과 같다. maximum JSON response size를 증가시킨다 - Controller에서 더 큰 JSON응답을 반환할 수 있도록 설정을 수정해주는 방법이다. 페이지 매김 또는 데이터 필터링을 구현한다. - 큰 크기의 데이터를 요청하는 대신 특정 부분을 조회할 수 있게 해주어, 응답하는 데이터의 크기를 간소화하는 방법이다. JSON 응답 데이터를 압축시킨다..

[Postgresql14] postgres service가 에러로인해 시작되지 않던 문제 해결

1. 개요 DB구조를 수정해야해서 PostgreSQL에 데이터베이스를 추가하고 pg_hba.conf 파일을 수정하였고, 수정 후 재시작하였는데 다음과 같이 PostgreSQL 서비스가 죽어서 재실행 되지 않았다. 2. 문제확인 그래서 로그를 차근히 확인해보기위해 위에서 안내된 대로 아래 명령어로 로그를 확인해보았다. journalctl -xe *journalctl: systemd의 서비스 로그를 확인할 수 있는 명령어 -x 옵션을 추가하면 message catalog에서 해당 저널에 대한 상세 설명을 추가해서 보여준다. -e 옵션(pager end) 을 추가하면 pager를 사용해서 마지막 에러 메시지 라인부터 볼 수 있다. 그랬더니, 아래와 같이 pg_ctl명령어를 통해 PostgreSQL서비스를 시작..

[NPM] 사용했던 Package가 업데이트되면서 발생되던 버그 해결

1. 개요 몇 달 전 npm의 의존성 관리 파일 (package.json)에 대해 포스팅 한 적이 있었다. (=> 해당 포스팅) 근데 며칠 전 포스팅에서 우려사항으로 적었던 상황이 실제로 발생되어 포스팅하고자 한다. 2. 문제 상황 웹에서 영상을 녹화한 후, 녹화한 파일을 처리한 뒤에 blob으로 변환하여 firebase storage에 업로드하는 기능을 구현했었다. 그런데, 잘 되던 영상 처리가 어느 순간부터 무한루핑이 돈다는 제보가 있어서 살펴보게 되었는데, firebase 패키지 내에서 오류가 나고 있었다. 그러나, 로컬 개발환경에서는 해당 문제가 발생하지 않았다. 그렇다면.. 변경된 로직이 없다면, 촬영 환경이나 값이 바뀌었을 수도 있다 생각하여 여러가지 원인을 찾아보기 시작했었는데... 희한하게..

API 서버에 설치한 postgresql 서비스가 간헐적으로 죽는 문제 해결

1. 개요 며칠 전부터 내 AWS EC2서버의 postgresql 서비스가 아래와 같은 로그가 찍히면서 간헐적 종료되는 현상이 발생하였다. 무슨 문제로 종료되는지 찾기위해 이리저리 검색해보았지만.. 일부는 서버 리소스가 부족할 시에 발생한다고 하기도 하고, 아직은 근본적인 문제를 발견하진 못하였다. 현재 운영중인 게임앱의 랭킹정보 등 실제 데이터를 운용하고 있는 터라, 해당 문제의 해결이 필요하였다. 2. 해결방안1 (DB상태 확인 콘솔 앱 구현) 2.1 해결과정 첫번째 해결방안으로 아래와 같이 서버 상태 확인용 자체 콘솔 앱을 만들었다. 현재 나의 REST API서버에서 DB 연동을 위해 ORM(ORM이란? 포스팅참고) 으로 사용하는 sequelize 라이브러리에는 DB connection을 test하..

반응형