본문 바로가기

IT

한국형 클라우드 기반 개발환경 구축의 1인자 구름IDE 소개

728x90
반응형
728x170

오늘은 제가 거의 베타테스트 시절부터 성장을 지켜보고, 직접 사용해 보면서 정말 좋은 서비스라고 느꼈던 구름 IDE를 소개해보고자 합니다.

 

개인적으로 구름 IDE를 쓰면서 정말 좋았던 것 중에 하나는 친절하고 빠른 CS도 있지만,

그 CS를 바탕으로 기획,개발팀이 그 기능이 정말 필요한지 빠르게 검토하고 실제로 프로덕트에 재빠르게 반영해 주던 것이었습니다.

 

사용자로서 특정 버그 리포트나, 기능 추가에 대하여 건의하면 의미 있게 듣고 심지어 그 내용에 대한 감사를 C 레벨 인원이 직접 해주시던 경험은 지금도 잊지 못하고 있습니다. (  제 경우에는 놀랍게도 구름 대표이사인 류성태 님이셨습니다 ^^ )

 

 

우선 구름IDE에 대하여 간단하게 설명해 보자면

goormIDE는 개발자가 Python, Java, Node.js, PHP, Ruby, C++ 등 다양한 프로그래밍 언어로 코드를 작성, 테스트 및 실행할 수 있는 플랫폼을 제공하는 클라우드 기반 통합 개발 환경(IDE)입니다.

 

클라우드 기반 서비스는 로컬 시스템에 소프트웨어를 설치할 필요가 없는 브라우저 기반 인터페이스를 제공하므로 인터넷 연결을 통해 어디서나 개발 환경에 쉽게 액세스 할 수 있습니다.

 

구름IDE 공식 설명 ( https://goorm.co/ )

 

goorm

구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.

www.goorm.co

 

 

이 블로그 게시물에서 우리는 goom을 사용하는 것의 장점과 단점에 대해 알아보도록 하겠습니다.



구름 IDE 의 장점


1. 최고 수준의 접근성

goom을 사용하는 것의 가장 큰 장점 중 하나라고 생각합니다.

구름 IDE는 인터넷에 연결되어 있으면 어디에서나 액세스 할 수 있습니다.

이를 통해 개발자는 무거운 노트북을 들고 다니거나 소프트웨어를 설치할 필요 없이 다양한 위치 또는 집에서 작업할 수 있습니다.

 

이게 생각보다 엄청 중요한 게... 내 노트북이 기본적인 인터넷과 구름IDE 작업만 잘 돌아가는 수준이면 훨씬 무거운 작업도 구름IDE의 클라우드 컴퓨팅을 이용해서 손쉽게 할 수 있습니다.

비싸고 무거운 노트북을 들고 다니지 않더라도, 언제 어디서나 동일한 작업환경을 1분 만에 구축하여 가능하다는 게 얼마나 큰 장점인지 다들 아실 겁니다!

 

 

2. 협업하기 좋은 최고의 환경

협업 도구를 제공하여 팀이 프로젝트에서 더 쉽게 협력할 수 있도록 해줍니다.

실시간 협업 기능을 제공하여 여러 개발자가 동일한 코드를 동시에 편집할 수 있습니다.

이를 통해 팀의 전반적인 효율성과 생산성을 향상할 수 있습니다.

 

특히나 원격으로 여러 명이 페어 코딩을 하거나 원격으로 누군가에게 코딩을 알려주거나 할 때 구름IDE 보다 효율적인 수단을 몇 년 동안 찾아 헤매었지만 본 적이 없습니다.

 

코드 자체가 누가 어디를 보고 어디를 고치고 있는지 실시간으로 보이고 동기화되며, 바로 옆에 채팅창으로 실시간 의사소통이 정말 원활하게 잘 됩니다.

 

그리고 이 모든 게 무료 플랜부터 제공되고 직관적이고 편한 UI/UX를 제공해서 따로 가이드를 볼 필요조차 없을 정도입니다.

 

솔직히 전통적인 테크 기능을 강조한 기업들은 UI/X 가 엉망진창인 경우를 많이 보았는데 구름IDE 는 Core Value 가 대놓고 테크 강조 기업인데 단 한 번도 인터페이스에서 불편함을 느껴본 적이 없는 부분도 놀라웠습니다.


3. 효율적이고 합리적인 비용

구름 IDE는 고가의 하드웨어나 소프트웨어에 투자할 필요가 없기 때문에 개발자에게도, 회사에게도 비용적으로 매우 이득입니다.

클라우드 기반 서비스는 고가의 로컬 환경 구성이 필요하지 않으므로 개별 개발자나 소규모 팀을 위해 굉장히 효율적인 선택지입니다.

 

심지어 구름IDE 의 요금제는 IDE뿐만 아니라 각종 기능도 제공하는데, 가격 자체만 보더라도 타사 비슷한 서비스들과 비교해도 오히려 저렴하면 저렴하지 절대 비싸지 않습니다.

개인 블로그나 간단한 홈페이지, 프로젝트 등 구현하고 운영하는 데 있어서도 매우 합리적인 비용만 필요로 합니다.

무료 플랜만 사용해도 항상 켜두기 등 특정 기능을 제외하면 개인이 공부 목적 등으로 사용하기에 충분하며 프리미엄 플랜 같은 경우 연간 결제하면 2023년 현재 기준으로 월에 약 2만원 밖에 안 하는데 저런 훌륭한 기능들을 많이 제공해 줍니다.

( 이렇게 팔아서 남는 게 있는지 궁금한 정도입니다.. ) 

 

구름 IDE 가격표



4. 코딩 왕초보도 사용하기 쉽습니다.

위에도 얘기했지만 기술 기반 서비스 중 압도적으로 UI/UX 가 사용자 친화적이고 사용하기 쉽습니다.
브라우저 기반 인터페이스를 통해 탐색이 더 쉬워지고, 개발자의 생산성 향상을 지원하는 다양한 도구와 기능을 제공합니다.

 

특히나 코딩을 처음 배우는 사용자들은 사실 개발환경을 구축하는 것부터 정말 정말 어려운데 이게 다 자동으로 됩니다.

저는 JAVA 를 처음 배우던 시절에... 제일 어려운 게 제 환경에 맞게 버전에 맞는 IDE 나 JAVA 등 을 설치하고 path 잡고 초기 세팅하고 이런 것들이었습니다.

심지어 이건 자주 하는 일도 아니라서 개발 N년차인 지금도 구글링 해서 잘 정리된 자료들 보면서 진행하는 편인데요.

 

구름 IDE는 이게 내가 필요한 기술 스택을 선택하고 만들기 버튼만 누르면 순식간에 자동으로 촤르르르륵 해줍니다.

심지어 기술 스택도 점점 다양해지고 있고 개발 환경 구축이 끝나면 바로 RUN 돌리면 돌아가는 수준으로 착착 설정이 다 되어있습니다.

 


5. 업계 최고의 호환성

구름IDE 는 광범위한 프로그래밍 언어와 호환되므로 구름IDE 에 익숙해지시면 개발자는 다른 개발 환경으로 전환할 필요 없이 다른 프로젝트나 언어를 쉽게 전환할 수 있습니다.

심지어 그 프로젝트에 필요한 초기 개발환경이 위에서 얘기한 것처럼 자동으로 한 번에 세팅됩니다.

 

 

이렇게 좋은 구름IDE 이지만 장점만 있고 단점이 단 하나도 없을 수는 없겠죠?

구름IDE의 단점도 알아보도록 하겠습니다.

 

구름 IDE 의 단점


1. 인터넷 연결이 필수적이다.

구름IDE 사용의 가장 큰 단점 중 하나입니다.

 

사실 저는 구름 IDE 의 단점은 굳이 말하자면 이것 말고는 없다고 생각합니다.

밑에 IDE의 단점 몇 개를 더 적을 예정이긴 한데... 사실 사용하면서 크게 단점이라고 느낀 건 이게 제일 큽니다.

 

구름 IDE는 안정적인 인터넷 연결이 필수적이며

인터넷 연결 속도가 느리거나 사용할 수 없는 경우 개발자가 플랫폼을 사용하는 데 어려움을 겪을 수 있습니다.

물론 대부분 개발자는 최소한 구글링 하기 위해서라도 인터넷이 되는 작업 환경에서 작업하지만, 구름의 경우 인터넷이 안되거나 속도가 느리면 최소한의 개발조차 어렵다는 단점이 있습니다.

이는 클라우드 기반 IDE 의 태생적 한계로 볼 수 있습니다만, 인터넷 연결이 안 되는 상황에서도 제한적으로라도 일부 기능들이 IDE 로써 역할을 잘 수행할 수 있다면 더욱 훌륭한 프로덕트가 될 것 같습니다.

 

 

2. 보안 문제

구름IDE 는 클라우드 기반 서비스로, 코드 및 프로젝트 파일과 같은 민감한 정보의 저장에 대한 보안 문제가 로컬 환경인 경우보다 불안해 보이기도 합니다.

 

그렇지만 구름은 굉장히 여러 방면으로 사용자의 데이터를 보호하고 있으며 클라우드 환경 기반이기 때문에 오히려 실제 로컬 환경에 다양한 보안취약점들로부터 안전하기도 합니다.

 

다만 사용자의 구름 계정을 다른 경위로 탈취당하거나 하는 경우처럼 로컬 환경과는 별도의 보안 문제가 생길 수는 있습니다.

 

예를 들면 구름IDE 를 네이버 소셜로그인으로 쓰고있는데 네이버 아이디가 해킹당하면 구름IDE 도 같이 컨테이너까지 다 털린다던가.... 그런데 이런 건 사실 모든 소셜로그인 서비스가 동일하기도 하고, 구름IDE 의 문제라기보단 개인 보안의 영역이긴 합니다.

 

혹은 아래 사진처럼 소셜 로그인 제공 업체에 문제가 생겨서 서비스를 사용할 수 없는 등 로컬 IDE 환경일 때는 생기지 않는 문제가 생길 수는 있습니다.

( 이 문제도 위와 마찬가지로 사실 구름의 문제라기보단 아주 가끔 생기는 소셜 로그인의 문제입니다. 얼마 전에 카카오 데이터센터 화재로 인하여 카카오 로그인 사용하는 서비스가 모두 로그인 못했던 것과 동일한 문제이지요 ㅎㅎ.. )

페이스북 로그인 사용 불가로 인한 로그인 불가 이슈

 

 

3. 로컬 IDE 보다 아직은 부족한 기능들

구름 IDE는 다양한 기능과 도구를 제공하며, 굉장히 빠른 속도로 성장하며 기능들이 추가되고 있지만

아무래도 다른 전통적인 IDE 들과 그 커뮤니티에서 나온 추가 익스텐션들 보다는 사용자가 사용할 수 있는 커스텀 요소나 기능적인 측면에서 제한이 다소 있을 수 있습니다.

특히나 별도의 OS 내부 프로그램들과 연계하여 작업하는 경우 등은 특정 요구사항에 맞게 환경을 수정할 수 없으므로 로컬 IDE 환경에 비해 확장성 등이 다소 부족한 상황이긴 합니다.

 

하지만 맨 위에 기술한 것처럼. 구르미(구름 팀 인원들을 이렇게 호칭하시더라구요ㅎㅎ 굉장히 귀엽습니다... ) 분들께서는 유저의 요청사항을 절대 가볍게 보지 않으며 꾸준히. 끊임없이 새로운 유용한 기능들을 추가하고 개선하고 있습니다.

지금도 다른 IDE 보다 개발이 불편한 수준은 아니며 별도 익스텐션을 설치하지 않는 경우 오히려 구름 IDE 가 더 편한 경우도 제법 많기 때문에 오히려 앞으로 추가될 기능들이 기대되는 상황입니다.

 


4. 성능

위에 기술한 내용과 비슷하긴 한데, 인터넷 연결 품질에 성능이 영향을 받을 수 있습니다.

인터넷 연결 속도가 느리면 플랫폼이 로컬IDE 만큼 원활하게 작동하지 않을 수 있습니다.

심지어 내 PC의 성능은 여유롭더라도 구름IDE 의 서버 성능이 안 좋으면 원하는 퍼포먼스를 못 낼 수 있습니다.

 

실제로 큰 엔터프라이즈 환경에서 사용하는 전용 요금제는 제가 가격을 볼 수 없어서, 그걸 제외한 Pro 나 Standard 환경에서의 요금제와 제공하는 성능을 살펴보면. 사실 대부분의 환경이 실제 서비스를 돌리기에는 다소 부족할 수 있는 메모리와 저장공간을 가지고 있습니다.

( 물론 그 경우 Enterprise 요금제를 영업팀에 문의하고 커스텀해서 사용하면 되겠지만 이 부분은 제가 정확한 가성비를 알 수 없어서 죄송하지만 논외로 하겠습니다 ! )

 

구름IDE 팀 요금제 가격표



마지막으로 구름IDE에 대하여 간단하게 정리해보자면 다음과 같습니다!

 

접근성, 협업, 비용 효율성, 사용 편의성, 다양한 프로그래밍 언어와의 호환성 등 다양한 이점을 제공하는

클라우드 기반 통합 개발 환경이 필요하시다면 한국에서 구름IDE 보다 좋은 선택지는 없다고 생각됩니다.

 

그러나 안정적인 인터넷 연결에 대한 의존성, 보안 문제, 아직 다른 IDE 보다 부족한 기능 및 성능 문제와 같은

몇 가지 단점도 있기 때문에...

 

클라우드 개발 환경이 필요하다면 구름 IDE 가 좋은 선택이지만,

정말로 로컬 IDE 가 아니라 구름 IDE 도입이 필요한 상황인지를 잘 고려해 보시는 게 중요하다고 생각됩니다.

 

구름IDE 에 대한 더 자세하고 좋은 정보들은 구름 공식 블로그에도 많으니까 한번 살펴보시면 좋을 듯합니다.

 

구름 공식 블로그 ( https://blog.goorm.io/ )

 

구름 공식 블로그 (goorm blog)

개발자 성장 중심의 생태계를 만들어 나가고 있습니다.

blog.goorm.io

 

728x90
반응형
그리드형