code-server로 사지방에서 코딩하기 - 1 (GCP 인스턴스 생성)

2wndrhs·2022년 5월 5일
6

군대

목록 보기
1/3

들어가며

사지방(사이버 지식 정보방)에서 코딩을 하려고 하면 보통 하모니카 os에 기본적으로 설치되어있는 visual studio code를 이용하게 된다.

하지만 컴퓨터를 재부팅하면 파일들이 모두 날라가게 되고 root 권한을 획득하지 못하기 때문에 프로젝트를 진행하기에는 무리가 있다. 그렇다고 구름 IDEstackblitz 같은 웹 IDE를 사용하자니 vs code에서 지원하는 여러 기능들을 사용하지 못한다는 점이 마음에 걸린다.

이럴 때 code-server가 좋은 해결책이 될 수 있다.

code-server

code-serverElectron 기반 오픈소스인 vs code를 웹 브라우저에서 접속하여 vs code 에디터를 사용할 수 있도록 해준다.

즉, 하모니카 OS에도 웹 브라우저는 있으므로 code-server를 이용해 vs code와 동일한 개발환경에서 코딩을 할 수 있는 것이다. 여기서 문제는 code-server라는 이름 답게 code-server도 하나의 서버이므로 서버를 띄울 가상환경이 필요하다.

글에서는 GCP(Google Cloud Platform)를 이용하여 가상환경을 만들어 보도록 하겠다.

GCP

GCP(Google Cloud Platform)은 신규 사용자에게 3달의 사용기한이 있는 300$의 무료 크레딧을 제공해준다. 이 무료 크레딧을 이용하여 성능좋은 가상환경을 만들어보도록 하자.

GCP 인스턴스 생성

먼저 GCP에 접속을 한다.

이런 화면이 나올텐데 가운데에 대문짝만하게 적혀있는 무료로 시작하기를 눌러 로그인까지 진행한다.

좌측 상단에 있는 탐색 메뉴 > Compute Engine > VM 인스턴스로 들어간다.
인스턴스 만들기를 눌러 VM 설정을 진행하자.

리전은 서울, 머신 구성은 시리즈 E2, 유형은 e2-highmem-2로 해준다.

부팅 디스크는 Ubuntu 18.04LTS, 크기는 100GB로 해주고, 방화벽에서 HTTP 허용, HTTPS 트래픽 허용을 체크해준다. (HTTP 트래픽 허용은 이후 code-server 접속을 위해 꼭 체크하자)

비용은 한 달 약 100$로 3달, 300$인 무료 크레딧을 아주 알차게 소진할 수 있다.

인스턴스를 만들었다면 이런 화면이 나올텐데 제일 우측 연결 탭에서 SSH 접속을 눌러준다.

이렇게 SSH 콘솔 창이 뜨면 성공이다.

1편은 여기서 마치고 다음 편에서는 VM에 docker를 설치하고 code-server를 띄워보도록 하자.

7개의 댓글

comment-user-thumbnail
2022년 5월 6일

오 딱 제가 필요한 정본데 ㄱㅅ 합니다~

1개의 답글
comment-user-thumbnail
4일 전

깜빡 잊고 3달 지나서 놔두면 100달러 청구 주의

1개의 답글
comment-user-thumbnail
4일 전

하모니카는 쓰레기가 아닌데.. ㅠ 사지방에 걸어놓은 제약이 이상하게 만들 뿐..

1개의 답글