먹는게 남는거다!

[크롬북으로 개발하기] 원격접속시 텔레그램 메시지 받기 : 4. Cloud IDE로 개발하기 (goorm.io)

C#, ASP.NET

크롬북으로 개발하기로 맘먹고 여러 개발 툴을 찾아봤습니다. CaretZed Code Editor 등 괜찮은 에디터들이 있었지만 Visual Studio의 막강한 기능에 익숙해진 저에게 해당 에디터들은 2% 부족했습니다.

그래서 크롬북을 리눅스로 변경해서 MonoDevelop이나 Visual Studio Code를 사용할까 하다가 순수 크롬북만으로 개발하는 것이 목적이기 때문에 대안을 찾던 중 cloud ide라는 것을 알게 되었습니다.


Cloud ide는 웹브라우저만 있으면 어디서든 코드 편집, 빌드, 디버깅까지 clipse나 Visual Studio 못지않은 통합 개발 환경을 제공하는 웹솔루션입니다.


그중에서 유명한 Cloud9을 둘러봤지만 아쉽게도 C#으로 개발하기 위해서는 별도 템플릿을 설치해야 하는 번거로움이 있어서 다른 cloud ide를 찾던 중 goorm.io이라는 웹사이트를 알게 되었습니다.



국내 회사에서 개발하여 한글 지원도 잘 되고 무엇보다 별도 세팅 없이 C#뿐만 아니라 node.js, PHP, JAVA, Ruby 등 다양한 언어를 지원하며 온라인상에서 컴파일뿐만 아니라 디버깅도 지원합니다.

더구나 512MB 메모리, 5GB 스토리지를 무료로 제공하기 때문에 비용 걱정도 없습니다.


회원 가입 후, 우측 상단의 "새 컨테이너 생성" 버튼을 클릭하면 위와 같이 컨테이너 생성 팝업이 나옵니다.

적당한 이름을 입력하고 언어를 생성하면 아래와 같이 컨테이너가 생성됩니다.


컨테이너를 생성한 후, 좌측 아래 "실행" 버튼을 클릭하면 아래와 같이 우리에게 익숙한 IDE 화면이 나옵니다.

지금이야 무덤덤하지만 처음 아래 화면을 봤을 때 무거운 IDE를 온라인상에서 구현한 모습에 적잖은 충격이었습니다.

이제 본격적인 개발을 시작해 보려고 합니다.

우선 "파일" -> "새로 만들기" -> "SCM" 메뉴를 클릭합니다.

아래와 같이 "새 프로젝트" 팝업이 나오면 저장소 URL에 지난번에 생성한 gitlab.com repository 주소를 입력하고 인증 항목에 유저 아이디, 패스워드를 입력합니다.

유형: Git
저장소 URL: gitlab.com에서 생성한 repository 주소 (https://gitlab.com/xxx/xxxx.git)
리버전: HEAD
인증: 인증된 사용자
유저: gitlab.com 회원 아이디
패스워드: gitlab.com 비밀번호


위와 같이 프로젝트 상세 정보를 입력하면 gitlab.com repository에서 소스 파일들을 가져오게 됩니다.






이제 C# 콘솔 프로그램 설정을 해야 합니다.

위의 이미지와 같이 프로젝트 속성창을 연 후, .NET 패널에 아래와 같이 설정값을 입력합니다.

메인 이름: main
소스 경로: src/
빌드 경로: bin/

이렇게 설정하면 콘솔 프로그램 실행시 /src/main.cs 파일이 진입점이 됩니다.

따라서 마지막으로 아래 이미지와 같이 /src, /bin 폴더와 /src/main.cs 파일을 생성해야 합니다.




이제 /src/main.cs 파일에 열심히 작업하면 됩니다.


- 끝 -