[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..
[PostgreSQL] PostgreSQL 버전확인 명령어
·
DataBase/PostgreSql
- OS환경: Ubuntu 18.04 - 설치된 PostgreSQL 버전 - 다음 두가지 파라미터로 현재 설치된 postgreSQL 의 버전을 확인 할 수 있다 $ psql --version psql (PostgreSQL) 15.1 (Ubuntu 15.1-1.pgdg18.04+1) $ psql -V psql (PostgreSQL) 15.1 (Ubuntu 15.1-1.pgdg18.04+1)
[PostgreSQL] PostgreSQL 서비스 관리(상태조회, 시작, 중지, 재시작 등...) 명령어 정리
·
DataBase/PostgreSql
- OS환경: 우분투 18.04 - Postgresql 버전: 15.1 1. postgresql service 상태 조회 sudo systemctl status postgresql.service 2. postgresql service 시작 sudo systemctl start postgresql.service 3. postgresql service 중지 sudo systemctl stop postgresql.service 4. postgresql service 재시작 sudo systemctl restart postgresql.service 5. postgresql service 설정 재적용 sudo systemctl reload postgresql.service 6. postgresql service ..
[PostgreSQL] Ubuntu에서 PostgreSQL 설치
·
DataBase/PostgreSql
0. 개발환경 - Ubuntu 버전: 18.04 - PostgreSQL 버전: 15 1. postgresql debian packages key 및 repository 추가 sudo apt-get install wget ca-certificates wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' 2. apt-get 업데이트 및 postgresql 특정 버전 설치 s..
[PostgreSQL]Ubuntu에서 PostgreSQL 완전 삭제
·
DataBase/PostgreSql
- postgresql을 새로 설치 하기 위해 이전 버전을 삭제 할 경우 - Ubuntu 버전: 18.04 1. Postgresql 서비스 확인 - 우선 현재 서비스 되고 있는 Postgresql 서비스를 확인 한다. systemctl list-unit-files postgresql* 결과예시: 2. Postgresql 서비스 종료 및 비활성화 - 결과에서 보았던 서비스 명 그대도 종료 및 비활성화 시킴 sudo systemctl stop postgresql.service sudo systemctl disable postgresql.service - Postgresql 서비스를 재 확인하면 disable 된 것을 확인 할 수 있다. 3. Postgresql 폴더 삭제 - postgresql 이 설치된 폴..