[Ubuntu] Ubuntu 서버 포트 포워딩
·
Backend/Ubuntu
1.  포트 포워딩이 필요한 경우- 클라우드에서 가상서버를 구축 웹서비스를 만든경우 보통 특정 포트를 사용하는 경우가 있다- 예를 들어 Streamlit 같은 경우도 5998 포트를 사용한다- 클라우드 서버에 공인 IP가 연결되었다라도 해당 서비스에 연결하려면 IP 끝에 포트를 지정해야 한다- (예) 부여 받은 공인 IP가 211.999.999.999 라면 해당 서비스 연결을 위해서는 http://211.999.999.999:5998 로 접속 해야 한다- http://211.999.999.999:5998 로 접속하는 대신 http://211.999.999.999 만 입력해도 접속되게 하려는 것이 포트 포워딩이다 2. 포트 포워딩 순서2.1 우분투에 관리자 권한으로 로그인 후 부여받은 공인 IP 주소 확인..
[Python] AttributeError: module 'PIL.Image' has no attribute 'Resampling' 에러 해결
·
Python/Etc
0. 개발환경 - Windows 10 - Python 3.9.13 1. 해결방법 - Pillow library 버전 문제로 아래와 같이 설치된 라이브러리 버전을 바꾸면 간단히 해결된다 - 해당 에러가 뜨지 않는 버전은 9.1.0~9.3.0 사이의 버전이다. 그 이상이나 이전 버전 설치 시 동일 에러가 발생 될 수 있다 pip install Pillow==9.1.0
[Tensorflow] Could not load dynamic library 'cudart64_101.dll'; 'cudnn64_8.dll' not foundt found 에러 해결
·
Python/Tensorflow
0. 개발환경 - OS: Windows 10 - GPU: RTX4090 - Tensorflow 버전 = 2.5.0 1. 에러 발생원인 - 발생시점: Windows OS애서 NVidia 계열의 GPU 사용 환경에서 Tensorflow 코드 실행 시 발생 - 원인은 말 그대로 cudart64_110.dll과 cudnn64_8.dll이 설치 되어 있지 않아 발생합니다 2. 해결방법 - 2024년 2월 기준 Tensorflow 공식홈페이지 안내 기준 아래 2가지를 설치 및 환경설정이 필요 CUDA Toolkit v11.2 CuDNN 8.1.0 2-1 CUDA Toolkit v11.2 설치 - windows 10 기준으로 아래 링크 클릭 후 다운로드 및 설치 - 링크: https://developer.nvidia..
[Git] Github 프로젝트 Pycharm으로 가져 오기
·
Git
0. Intro - 사용한 Pycharm 버전 = 2023.1.2 1. Pycharm 실행 - 기존에 작업하던 Pycharm 프로젝트가 열리는 경우, 해당 프로젝트를 닫아 주시고 아래와 같이 Pycharm 초기 화면으로 넘어 갑니다. - 초기 화면에서 Get from VCS 를 실행합니다. 2. Cloning 하려는 repository 주소 입력 - 다음 화면에서 Repository URL 을 입력 하는 화면이 나옵니다. - Version Control은 Git으로 선택하고, URL에 Clone 하려는 Github 주소를 선택합니다(1). - 자동으로 저장이 될 로컬 폴더명이 입력되며(2), 이후 하단의 clone 을 클릭합니다(3). 3. Base Interpreter 설정 - 보통 Github 소스에..
[Protocol Buffer] Windows 에서 프로토콜 버퍼 컴파일 없이 쉽게 설치하기
·
Python/Etc
1. Github에서 프로토콜 버퍼 다운로드 - 다운로드 링크: https://github.com/protocolbuffers/protobuf/releases Releases · protocolbuffers/protobuf Protocol Buffers - Google's data interchange format - protocolbuffers/protobuf github.com - 주의: 아래 이미지 처럼 윈도우즈 버전이 보이지 않을 경우 Show all ??assets 라는 것을 클릭할 경우 모든 버전이 보인다. - 여러 버전 중 win64 버전 다운로드 (2023년 6월 기준 protoc-23.3-wins64.zip 다운로드) 2. 특정 폴더에 압축 해제 - 원하는 폴더에 압축 해제 - 본 예제에..
[Node.js] npm 백그라운드 실행 - npm forever 사용법
·
Backend/Node.js
- npm을 shell에서 그대로 실행하는 경우 포어그라운드(foreground)실행으로 터미널 정료시 같이 종료 됨 - 터미널 연결이 종료되더라고 node.js 가 계속 실행되려면 백그라운드(background) 실행이 필요 - forever라는 패키지를 이용해 백그라운드 실행 방법 실습 0. 개발환경 - ubuntu 18.04 - node 17.9.1 1. forever 설치 $ npm install forever -g 2. forever 실행 $ cd 프로젝트 경로 $ forever start -c "npm start" ./ 3. forever 실행 리스트 확인 $ forever list - 아래의 실행 결과 예제에서 pid값과 몇번째인지 값을 확인 4. forever 중지 - forever lis..
[Node.js] Node.js 설치 후 `GLIBC_2.28' not found (required by node) 에러
·
Backend/Node.js
1. 에러코드 확인 및 원인 (1) 개발환경 - ubuntu-18.04 (2) 에러발생 원인 - 우분투 18.04 에서 최신 node 버전 (18.0.0이상) 설치 후 npm 명령 실행시 다음과 같은 에러 발생 $ npm install node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node) - 원인: ubuntu 18.xx 버전 이상 및 몇몇 OS에서는 Node.js 18버전 이상을 지원하지 않음 - 참고링크: https://github.com/nodejs/node/issues/43246 2. 해결 방법 - 옵션1: ubuntu 버전 변경 : 20.xx 버전으로 상향 - 옵션2: node 버전 변경 :..
[PostgreSQL] Ubuntu에 pgAdmin4 설치
·
DataBase/PostgreSql
0. 개발환경 - pgAmin은 관계형 및 객체 지향 데이터베이스인 PostgreSQL의 웹 기반 관리 도구이다. - 설치는 다음 순서로 진행되며 pgAdmin이 설치된 OS 버전 및 PostgreSQL 버전은 다음과 같다 - OS버전: Ubuntu 18.04 - PostgreSQL버전: 15.1 1. 설치 과정 - pgAdmin4를 우분투에 설치 하기 위해서는 리포지토리(repository) 설정을 위해 리포지토리 공개 키를 추가하고 리포지토리 구성 파일을 우선 만들어야 합니다. - 리포지 토리 설정이 모두 완료 되면 아래와 같이 apt install 명령어를 이용하여 pgAdmin을 설치 합니다. curl https://www.pgadmin.org/static/packages_pgadmin_org.p..