웹,Python,JAVA 등 사용하기위한 개발환경을 로컬 환경에 구축해서 사용할때 보통 파이참. Eclipse, 등의 통합 개발환경을 사용하는 경우가 많습니다. VIM이나 Notepad++ 등을 사용하기는 하지만 학습을 하는 입장에서 학원이나 다른 공간의 로컬환경에 구성해놓은 개발환경을 노트북이나 집에 다시 똑같이 구성하는 것은 귀찮은 일이기도 합니다.
제 나름의 방법으로는 구글 클라우드 플랫폼을 이용하거나 , Colab을 이용하는 방법을 사용하기는 합니다.
그래서 이번에 새롭게 알게된 온라인 통합 개발환경은 구름IDE를 알아보고자 합니다.
온라인 환경에서 개발, 배포등을 할 수 있게 도와주는 구름 IDE는 다른 사용자들과의 공유를 통해 협업도 할 수 있고, Git을 사용한 버전관리 또한 손쉽게 할 수 있습니다.
C++/C#/Python/Java등 기본적인 프로그래밍 언어들 뿐만 아니라 , 각 환경들이 가지고 있는 몇가지 패키지들을 컨테이너들을 통해서 손쉽게 사용할 수 있다는 장점이 있습니다.
그럼 회원가입 부터 개발환경 접속 까지 간단하게 알아보도록 하겠습니다.
- 화면 상단의 회원가입 버튼을 클릭 하여 회원가입 후 로그인을 진행합니다.
- 회원 가입 후에 로그인을 하게 괴면 새 컨테이너 생성 화면이 보입니다. 클릭해 보도록 합니다.
컨테이너 생성 화면
- 컨테이너 생성화면이 나옵니다.
- 이름을 입력하고 컨테이너를 생성할 지역
- 공개 범위
- Free 계정이라 배포나 GPU는 사용신청을 해야하므로 넘어갑니다.
소프트웨어 스택
- 다양한 소프트 웨어 들이 있습니다.
C 부터 Python 뿐만아니라 GO/ Recat / Vue/ Hadoop도 있네요.
Python 기반 웹 서버 패키지로는 Django와 Flask등 있습니다.
우선은 Flask를 선택해 봤습니다.
OS 운영체제
- 운영체제를 선택 할 수 있습니다.
- Linux 운영체제인 Ubuntu가 기본적으로 선택되어 있습니다.
- 버전을 선택 할 수 있습니다.
- CentOS나 Window가 없는게 아쉽습니다.
- 다 선택 하면 화면 상단의 생성 버튼을 누릅니다.
- 컨테이너가 생성 되면서 스크립트들이 나타나고 설치가 되는 모습을 볼 수 있습니다.
- 성공적으로 설치가 완료 되면 컨테이너 실행/대시보드로 이동 둘 중에 선택할 수 있습니다.
- 우선은 대시보드로 이동 해보도록 하겠습니다.
대시보드
- 대시보드로 이동하면 지금 사용하고있는 컨테이너가 보입니다.
- 생성된 컨테이너 갯수도 보여 집니다.
- 생성한 TestStudy 컨테이너를 보면 터미널 실행 / Run 항목이 보입니다.
터미널실행
- 터미널을 실행해보면 리눅스 환경의 터미널로 진입합니다.
- 리눅스 우분투 명령어를 사용하거나, Flask로 만들어진 서버를 구동시키는데 사용할 수 있습니다.
컨테이너 실행 화면
- Run 버튼을 클릭하면 컨테이너를 실행하여 통합개발환경으로 진입해 코드를 짤수 있습니다.
- 프로젝트 관리 화면과 코드 화명, 터미널 화면이 보입니다.
- 다음 시간에 코딩을 해보면서 좀더 알아 보도록 하겠습니다.
마무리
- 온라인을 통해 이용할 수 있는 통합개발환경을 제공하는 구름 IDE에 대해서 알아봤습니다.
- 온라인으로 이용한다는 점은 어디서나 개발을 할 수 있다는 아주 큰 장점이라고 느꼈습니다.
- 더 많은 OS를 제공하면 어떨까 하는 느낌도 받았습니다.
- 정확한 리소스 제공이나 속도/ 성능 테스트등을 해봐야 하겠지만, 간단한 테스트 환경을이나 웹개발등의 사이드 프로젝트를 진행 해 보면서 더 알바보겠습니다.
'개발환경 > IDE' 카테고리의 다른 글
[IntelliJ] 익숙해지기 (0) | 2023.09.28 |
---|---|
[Eclipse] 이클립스 단축키 #1 - 주석 처리 (0) | 2021.03.10 |
[Editor] VS 코드 - 확장 플러그인 (0) | 2020.11.11 |
[IDE] 브라켓 (Brackets) 에디터 - 설치 / 확장기능 / 디렉토리 설정 (0) | 2020.10.08 |