우당탕탕 개발일지

    [mac] 포트 죽이기

    [mac] 포트 죽이기

    스프링 부트를 공부하다가, 8080포트가 이미 사용중이라는 오류 창을 보았다. "Web server failed to start. Port 8080 was already in use." 이에 대한 해결로, 이미 돌아가고 있는 8080 포트를 삭제하고, 다시 재시작을 하고자 하였다. 1. 먼저, 해당 포트 번호에 대한 상황을 보자 lsof -i :portnum 이 명령어로, 사용중인 PID를 알 수 있다. 2. 해당 포트 번호를 삭제하자 kill -9 portnum 3. 다시 그 포트가 사용중인지 확인하고 아무창이 안뜬다면, 성공적으로 적용된 것이다.

    [AWS 배포] dlib을 설치해보자

    dlib을 로컬 환경에서 설치할 때도 큰 어려움을 겪었었지만, 새롭게 AWS EC2 Linux에서 Ubuntu로 인스턴스를 변경한 후에 다시 환경을 설정해주려고 하니, dlib을 새롭게 설치하는 문제가 생겼다. [1. 파이썬 설치] 파이썬에서 dlib을 설치해야 하기 때문에 sudo apt-get install python3 sudo apt update sudo apt-get install python3-pip 여기서, pip3를 이용해서 파이썬 패키지를 설치할 수 있지만, pip을 이용해서 설치하기 위해서는 ln -s /usr/bin/pip3 /usr/bin/pip 심볼릭 링크로 연결해준다. 똑같이, 파이썬도 심볼릭 링크를 이용해서 연결하면 ln -s /usr/bin/python3 /usr/bin/py..

    [NODE.JS] POST/ --ms -- 오류 해결기

    [NODE.JS] POST/ --ms -- 오류 해결기

    POST/ --ms -- 여느 때와 같이, POSTMAN을 이용해서 서버 구축을 하고 있을 때였다. 개발하고 있던 부분이 파이썬 파일을 열어서 영상처리를 하는 부분이었다. 1. 하나의 영상에 화자를 찾고, 2. 그 주변에 말풍선 이미지를 달고 3. 그 위에 자막을 오버레이 하는 시간이 많이 걸리는 과정이기 때문에 정상적으로 프론트에 성공했다는 메시지를 줄지 의문이 들었었던 부분이기는 했다. POST 방식으로 POSTMAN을 이용해서 백에 req를 주었더니, 백의 콘솔 창에서는 계속 실행 중이다가 갑자기 POST/ --ms--이라는 문구가 뜨면서 실행이 중지되었다. 이게 무슨일인가 싶어서 계속 구글링을 하다가 하나의 글을 발견했다. https://velog.io/@rohkorea86/NodeJs-%EC%B..

    [AWS 배포] FFMPEG 설치의 길을 향해

    [AWS 배포] FFMPEG 설치의 길을 향해

    처음, 프로젝트를 AWS에 올렸을 때 사용한 인스턴스는 LINUX 였다. 사람들이 많이 사용하기도 하고, 사이트 내 맨 윗부분에 있었기 때문에 깊은 생각 없이 선택을 했었다. 영상 처리에 가장 핵심 요소인 FFMPEG를 직접 사용하기 전까지는 최고의 선택인 줄 알았다. 하지만, FFMPEG가 깔리지 않는 문제가 발생했다. cannot find ffprobe 처음보는 명령어들을 복사 붙여 넣기 하는 형식으로 문제를 해결하려고 했으나, 무엇을 깔든 오류가 났었다. 너무 안되다 보니 직접 집파일을 풀어서 filezilla를 이용해서 실행파일을 전송하고 ffmpeg와 ffprobe를 사용하기 위해 심볼릭 링크까지 만들어 연결했으나, 이번에 발생한 오류는 time이라는 단어가 나온 오류였다. (이때 캡쳐를 하지 ..

    [AWS 배포] 우분투에는 디스플레이가 없다!

    qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.8/dist-packages/cv2/qt/plugins" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: xcb. 현재 진행하고 있는 프로젝트에서는 Python을 이용해서 영상 처리를 하..

    [NODE.JS] RES의 오류 속으로

    [NODE.JS] RES의 오류 속으로

    백앤드로 nodejs를 사용해서 졸업 프로젝트를 수행중이다. 로그인 기능을 구현중이었는데, res에 관련된 오류를 정말 많이 봐서 이를 정리해 두려고 글을 적는다. 일단, res객체 중에서 내가 사용한 객체와, 오류가 난 것을 정리해보았다. 1. res.send res.send는 응답을 전송해주는 것으로, 다양한 값들을 전송할 수 있다. 나는 프론트에 사용자 정보를 전달하려고 했지만, 프론트에서는 json 형태로 전송한 데이터를 받아야 하기 때문에 처음 이 res.send로 전송했을 때에는 전송이 잘 되지 않았다. 떴던 오류는 다음과 같다. Converting circular structure to JSON --> starting at object with constructor 'Socket' | pro..