개발
ssh로 원격 서버 접속
원격 서버 연결 0. 리눅스 서버에 ssh로 원격 접속 ssh [계정이름]@[서버 고정 IP] -p [포트 번호] # 포트번호가 22번 기본값인 경우, -p로 포트번호 지정 안해줘도 된다. # OR ssh -p [포트 번호] [계정이름]@[서버 고정 IP] 이후 서버 비밀번호를 입력하면 접속이 가능하다. 비밀번호 없이 접속하기 위해 아래와 같이 따라해보자. 1. ssh-key 생성하기 터미널창에서 홈 디렉토리로 이동한다. ( cd ~) ssh-keygen ssh-keygen : 로컬에 .ssh 디렉토리를 생성하고 여기에 ssh key 생성 (id_rsa.pub) id_rsa : 개인키 id_rsa.pub : 공개키 2. 직접 로컬 컴퓨터의 공개키(id_rsa.pub) 리눅스 서버에 옮기기 scp -P 2..
gRPC란?
gRPC 클라이언트와 서버는 Google 내부의 서버에서 사용자 자신의 데스크톱에 이르기까지 다양한 환경에서 서로 실행하고 대화할 수 있으며 gRPC에서 지원되는 모든 언어로 작성할 수 있다. 예를 들어, Go, Python 또는 Ruby의 클라이언트를 사용하여 Java에서 gRPC 서버를 쉽게 만들 수 있다. 또한 최신 Google API에는 gRPC 버전의 인터페이스가 있어 Google 기능을 애플리케이션에 쉽게 구축할 수 있다. 프로토콜 버퍼 사용 기본적으로, gRPC는 구조화된 데이터를 직렬화하기 위해 구글의 성숙한 오픈 소스 메커니즘인 프로토콜 버퍼를 사용한다. 다음은 작동 방식에 대한 간단한 소개이다. 프로토콜 버퍼를 사용할 때 첫 번째 단계는 프로토콜 파일에서 직렬화할 데이터의 구조를 정의하..
vscode select interpreter - 가상 환경에서 사용할 python 버전 설정
가상환경 설정 - venv : 기존에 갖춰진 python 환경으로 가상 환경이 설정된다. [x] - conda : 가상 환경을 만들 때, python 버전을 함께 만들어줄 수 있다. 왜 select interpreter로 사용되는 python 버전을 지정해줘야할까? 개발 환경마다 사용되는 python 버전이 굉장히 다양하다. 또한 로컬에 설치된 여러 버전의 python이 존재하고, 가상환경 상에 설치된 python 버전도 여럿 존재한다. 그래서 모델을 돌릴 때(?), select interpreter로 어떤 python을 사용할지 지정을 해줘야 이후 python 버전이 달라서 생길 수 있는 문제들을 방지할 수 있다. VScode에서 Select Interpreter 설정하기 그럼, 이는 어떻게 해야할까?..