제가 선택 해서 사용하는 개발 도구(IDE)들에 대해
개발을 하다 보면 같은 목적을 달성할 수 있는 도구가 여러 개 있을 때가 많습니다.
그럴 때 저는 보통 표준에 가까운 툴을 선택하는 편이에요. 이유는 간단합니다.
반짝하다가 사라지는 툴을 쓰다 보면, 나중에 종료되거나 지원이 끊길 때 실망을 크게 하게 되거든요.
그래서 조금 불편한점이 있더라도 “디팩토 스탠다드”를 따르는 게 결국은 안전하다고 느낍니다. 물론 어떤 기준인지도 애매모호할수 있어요. 누가 딱 정해주지 않는것도 분명히 있을것 같구요.
참고로 mac 기준입니다. 윈도즈는 잘 몰라요. 잘 아시는것 있으면 알려주세요~
VS Code
제가 가장 많이 쓰는 툴입니다.
용도: 일반 C/C++, CMake 프로젝트를 주로 하고, 그 외에 Java, Objective-C/C++, Rust, UML, C#, Python 등 다양한 언어를 가볍게 다룰 때 씁니다.
특징: 확장성 덕분에 AI 보조 도구(Copilot, Cline) 같은 것도 쉽게 붙일 수 있어서 실험할 때 편리한거 같네요.
IntelliJ 기반 IDE들 (IntelliJ Ultimate, Rider, CLion)
Android Studio까지 포함하면 이 계열도 자주 쓰는 편입니다.
용도: Android Studio는 주로 안드로이드 빌드/디버그용으로 가장 많이 사용합니다. Java/Kotlin/JNI 코딩에도 유용한거 같네요
IntelliJ 는 서버 특화긴 하지만 그외에도 범용적으로 좋더라구요 rust 코딩도 vscode 와 거의 절반 비율로 사용하게 되네요.
추가: Rider는 C# 프로젝트에 주력으로 사용하고 있습니다.CLion 은 c/c++ 용이죠
Xcode
용도: iOS/macOS 빌드 및 디버그, Swift와 Objective-C 개발에 필수적인것 같아요
특징: 다른 IDE로 대체하기 어렵기 때문에, 이 플랫폼에서는 거의 고정 선택인것 같네요.
Unity Editor
용도: 유니티 플랫폼 빌드 목적.
특징: Rider와 함께 쓰면서, Rider는 C# 중심의 코딩용으로, Unity Editor는 빌드/플랫폼 전용 용도로 나누어 활용합니다.
정리하며
결국 제 기준은 두 가지입니다.
오래 살아남는 표준 툴일 것
해당 플랫폼 전용 IDE일 것
IDE에 대해 특별히 큰 감흥은 없지만, 반대로 각 플랫폼에 맞는 툴을 쓰지 않으면 불편함이 커서 자연스럽게 이렇게 정착하게 됐네요.
여러분은 어떤 기준이나 비율로 IDE나 개발 툴을 선택하고 사용하시나요 ㅎㅎ