Record 15

[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 패키지 내에서 오류가 나고 있었다. 그러나, 로컬 개발환경에서는 해당 문제가 발생하지 않았다. 그렇다면.. 변경된 로직이 없다면, 촬영 환경이나 값이 바뀌었을 수도 있다 생각하여 여러가지 원인을 찾아보기 시작했었는데... 희한하게..

[일기] 아는 만큼 궁금하다.

아는 만큼 궁금하다. 이는 어느 분야에서나 통용되는 말이다. 단적인 예로, 소프트웨어로 예를 들어보자면, 소프트웨어에 일가견이 없는 사람의 대부분은 사용하고 있는 소프트웨어가 어떤 구조를 가지고 어떻게 동작하는지 궁금하지 않을 것이다. 단지 사용하는 목적에 맞게 잘 동작하냐 아니냐가 관건일 뿐이다. 하지만, 해당 분야에 대해 공부를 하였고 아는것이 많다면, 첫째로 이 소프트웨어에 대해 말할 수 있는 점이 많아질 것은 당연지사고, 신선하거나 잘 만든 소프트웨어에 대해서는 어떻게 설계하고 구현하였는지 궁금증이 마구 샘솟을 것이다. 참여중인 프로젝트에서 다루고 있는 기술이 있다. 하지만 누군가 나에게 이 기술에 대해 물어본다면, 자신있게 설명할 수 있던 적이 그렇게 많지는 않았던것 같다. 사용하고 있는 기술에..

Record/IT Diary 2022.09.05

2019년 여름 컴공 진학준비생 한달 과외 후기

1. 개요 때는 대학교 4학년 여름방학때였다. 전에 실습을 하였던 기관 연구소장님께 연락이 와서, 미국에 있는 대학교로 컴퓨터공학과 진학을 희망하는 학생이 있는데, 한달 동안 과외를 해줄수 있겠냐는 의뢰를 받았다. 하지만 교육업계에 종사하지 않았고, 어떻게 가르쳐야할지 감이 오지 않아서 막막했지만, 연구소장님께서 과외 소재 방향을 제시해주시고, 장소 지원 및 피드백을 도와주신다는 응원을 듣고 시작하게 되었다. 2. 과외 시작 전, 첫 만남 2.1 학생 만나기 전 학생을 만나기 전, 그 친구에 대해 아직 정확히 파악하지 못하여서, 지난 학년동안 보았었던 전공책들을 훑어보기 시작했다. 컴퓨터공학부의 커리큘럼들을 한번 훑는다는 느낌으로 오리엔테이션을 진행하고, 더 나아가서는 C언어의 기초부터 시작하고자 하였다..

Record/When Univ. 2022.08.28

[대학교 실습일기] 2019년 초 겨울방학의 실습

1. 개요 때는 대학교 3학년의 겨울방학 실습할때의 이야기이다. 일부 전공과목 학점 이수를 위해 방학때 실습을 나가게 되었었는데, 그간(2019년 1월부터 3월까지 약 3달간)의 시간동안 체험하고 배운 내용들을 정리하여 포스팅하고자 한다. 2. 실습을 통해 경험한 것들 내가 실습을 수행한 기관은 다빈치창의융합연구소 이며, 이곳에서 주로 하는 일은 교과수업, 방과후 수업, 캠프 운영 및 교육컨설팅 등 진로체험기관 역할을 수행한다. 방학 실습 기간동안 내가 맡은 일은 위의 일들의 전반적인 보조를 위해 캠프 프로그램 기획 및 3D 프린터& 3D 펜 및 임베디드 프로그래밍이 가능한 초소형 보드를 활용한 메이킹을 도맡게 되었다. 정리하자면, 실습을 통해 아래 항목들을 경험할 수 있었다. 소형 로봇 설계 및 제작 ..

Record/When Univ. 2022.08.27

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

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

코드 리뷰 -1-

2022. 03. 25(금). 회사에서 코드리뷰를 진행했다. 현재 진행중인 프로젝트의 Flutter로 작성된 앱 개발 소스코드를 보며 진행하였다. 두시간 가량동안 진행되었던 코드 리뷰에서 피드백 받은 사항들을 정리해 보았다. 1. 확장성이 좋은 코드를 짜자. 좋은 코드란 무엇일까? 가독성이 좋고, 유지보수가 용이해야한다. 이 코드를 베이스로 비즈니스의 요구에 맞도록 시스템을 확장하기에 용이한 코드를 작성해야 한다. 2. 언어의 특징을 파악하자. 가령 Javascript를 쓴다면, 왜 Function Base로 작성하였는지, Class Base를 선택하지 않은 이유는 무엇인지 와 같은 이유를 알고 있어야 한다. 이에대해 근거가 없다면 모르는 것일 뿐이고, 그 프로그래밍의 언어에 대해 제대로 알고 짠게 아니..

Record/IT Diary 2022.04.06

대학교때 배운 전공과목들

1학년 [2014-1] ⦁ C프로그래밍1 - C언어 실습 ⦁ 컴퓨터개론 ⦁ 기초통계학(교양) ⦁ 웹정보기술서비스(교양) [2014-2] ⦁ C프로그래밍2 - C언어 실습 ⦁ 비쥬얼베이직의활용 - Visual Basic 실습 ⦁ 프로그래밍언어론 ⦁ 최신IT기술 2학년 [2015-1] ⦁ 객체지향프로그래밍1 - C++ 실습 ⦁ 자료구조 ⦁ 논리회로 ⦁ 데이터베이스 - 데이터베이스 이론 수업 ⦁ 창업실습 [2017-2] ⦁ 객체지향프로그래밍2 - C++ 실습 ⦁ 시스템프로그래밍 - 주로 어셈블리어 주제로 이론 강의 ⦁ 데이터통신 - 데이터통신 & 네트워크 이론 강의 ⦁ 확률과통계 ⦁ 창의적사고와코딩(교양) - 스크래치 실습, COS 자격증 시험 기회 3학년 [2018-1] ⦁ 소프트웨어공학 - 소프트웨어 공학..

Record/When Univ. 2022.01.06
반응형