CLion

CLion이 5살이 되었습니다!

첫 시작 이야기

이 이야기는 AppCode에서 시작됩니다. 2011년, 지금의 JetBrains CEO인 Max Shafirov는 iOS/macOS 개발을 위한 JetBrains IDE인 AppCode에서 C++ 지원을 시작한다고 발표했습니다.
AppCode Cpp 지원

처음에 이 작업은 간단히 Objective-C++ 코드를 다룰 때 매크로를 처리하는 것으로 시작되었습니다. 그러나 얼마 지나지 않아 STL 및 libc++에 관한 이해, 템플릿 전문화를 위한 올바른 구문 분석, C++ 11 이후의 표준 사양 도입에 이르기까지 완벽한 C++ 지원으로 바뀌었습니다.

이후 이어진 만우절 발표를 통해 저희는 C++ IDE에 대한 요구 사항이 매우 크다는 사실을 깨달았고 이때부터 시장을 더 정확히 파악하기 위해 광범위한 연구조사를 수행했습니다. (이 연구조사는 현재 연간 개발자 에코시스템의 현황으로 자리잡아 정기적으로 풍부한 인사이트를 제공해주고 있습니다.)

내용과 관련된 전체 이야기는 2015년 4월 CLion 및 ReSharper C++가 처음 출시된 후 몇개월이 지나 회사 블로그에 게시했습니다.

CLion 1.0 배너

이번 주로 5주년이 되었습니다! 그리고 저희가 할수있는 가장 최고의 방식으로 5주년을 축하하며 2020.1를 출시했습니다. 우리가 야심찬 생각을 갖고 CLion을 시작했고, 지금도 그렇습니다. 지금 저희 팀은 그 어느 때보다 이 아이디어를 실현할 수 있다는 자신감을 갖고있습니다!

제품의 숨은 공신

진정으로 유용한 도구를 만들려면 커뮤니티의 중심에 들어가 요구 사항과 고충, 좌절감을 확인하고 공감해야 합니다. CLion 팀에는 다양한 배경을 가진 C++ 개발자도 있으며 C++ 를 전문적으로 사용해본 경험이 없는 팀원도 있습니다. 이 두 그룹의 간극을 메우는 데 도움을 주신 분들이 바로 C++ 커뮤니티이며 저희는 이에 큰 감사를 표하고 싶습니다. 저희를 도와주신 분은 셀 수 없이 많으시기에 한 분 한 분 이름을 불러 드리지는 못하지만 모두들 정말 감사합니다!

현재 CLion 팀에는 26명의 팀원이 있으며 그 구성은 다음과 같습니다.
18명의 개발자
3명의 QA 엔지니어
2명의 서포트 엔지니어
1명의 테크니컬 라이터
1명의 개발자 애드버킷
그리고 제품 마케팅 매니저가 있습니다.
CLion 팀

이 외에도 JetBrains에는 저희의 성공에 기여해준 많은 동료들이 있습니다. 저희 팀은 이처럼 훌륭한 회사에서 일할 수 있어서 행복합니다!

현재와 미래

C++ 언어는 모든 IDE에서 풀어야 할 어려운 과제입니다. 저희는 그간 여러 해에 걸쳐 수많은 까다로운 사례를 발견하고 C++의 도구 문제에 관해 커뮤니티와 논의하기 시작했으며 이러한 활동으로 C++ Committee에서 문제를 인지하는데 도움이 되었을거라고 생각합니다. 저희와 함께 기꺼이 논의에 참여해주신 분들께 진심으로 감사드립니다! 또한 저희는 피드백을 얻을수 있게 C++ Committee에 무료 라이선스를 제공하고 있습니다. C++ Commitee는 C++ 언어와 관련하여 최첨단에 있으므로 우리가 얼마나 최신 기술에 발맞춰가고 있는지 확인하려 합니다.

무료 액세스 프로그램에 관해 말씀드리면, 저희는 수천 명의 학생들이 매일 CLion을 사용하여 멋진 소프트웨어 개발 세계에 첫 발을 내딛는 것을 보고 있습니다. 또한 기쁘게도 ICPC 팀도 CLion을 널리 사용하고 있다는 사실을 확인했습니다(이 통계는 Linux를 기반으로 C++, Java, Kotlin, Python만 사용할 수 있는 2019년 ICPC World Finals에 근거한 내용입니다).
ICPC 도구

원격 및 임베디드 개발 지원을 위해 작업하는 동안 자동차 산업군, 특히 자율 주행 환경을 개발하는 고객이 증가하고 있다는 사실을 알게 되었습니다. (BMW의 자율 주행 광고를 보고 저희 팀은 함박 웃음을 지었답니다!)

Google에서 보내 주신 신뢰에도 감사드립니다. CLion의 최초 릴리스에서 제공된 C++ 지원은 Android Studio에서 채택되었습니다. Google 팀과의 협력은 이전에도 이후에도 매우 생산적이며, CLion에 도움이 되고 있습니다.

저희는 앞으로 해결해야 할 수많은 중요한 문제, 구현해야 할 수많은 주요 수정 사항, 제품에 추가해야 할 수많은 부가 기능 때문에 흥미로우면서도 정신 없이 바쁠 시간을 앞두고 있음을 알고 있습니다. 또한 누락되었거나 제품에 적합하지 않은 기능에 실망하는 사용자가 있을 것이라는 점도 잘 알고 있습니다. 저희도 이런 상황을 신경쓰고 있음을 여러분들이 알아주셨으면 합니다. JetBrains는 KPI 또는 경영 집단에 좌우되는 곳이 아닙니다. 저희가 고민하는 것은 도구에 대한 우리의 생각, 커뮤니티의 요구 사항을 경청하는 방식, 사용자의 요청을 처리하는 방안에 관한 것입니다. 그리고 많은 측면에서 지금보다 더 좋게 개선할 수 있음을 알고 있습니다. 앞으로 저희는 중요한 영역을 작업하고 개선하기 위해 최선을 다할 것입니다!

생일 이야기

마지막으로 5주년 기념으로 여러분과 공유하고 싶은 선물이 있습니다. 바로 이야기입니다! Phil Nash가 여러분께 이야기 책을 읽어 드립니다. 편안히 자리에 앉아 CLion의 삶의 첫 장을 즐겁게 들어보세요.

저희는 다양한 채널의 모든 피드백을 항상 팀 채팅방에 전달합니다. 그러니 무언가를 말씀하고 싶으신 것이 있으시다면 댓글에서 의견을 적어주세요. 모든 분에게 감사드리며 새로운 소식을 계속 확인해 주세요. 😉

CLion 팀
JetBrains
The Drive to Develop

이 게시물은Anastasia KazakovaCLion Turns 5!를 번역한 글입니다.

Discover more