코드 에디터는 크게 통합 개발 환경(IDE)과 경량 에디터로 나뉘는데, 많은 개발자가 둘 중 하나를 택해 작업한다.
통합 개발 환경 (Integrated Development Environment, IDE)는 '프로젝트 전체’를 관장하는 다양한 기능을 제공하고 '개발 환경’을 쾌적하게 해주는 통합 환경을 제공합니다.
IDE를 이용하면 수많은 파일로 구성된 프로젝트를 불러오고, 파일 간의 탐색 작업이 수월해진다. 전체 프로젝트에 기반한 자동 완성 기능도 사용할 수 있고 git과 같은 버전 관리 시스템, 테스팅 환경 등, '프로젝트 수준’의 작업도 IDE에서 할 수 있다.
'경량 에디터(lightweight editor)'는 IDE만큼 많은 기능을 제공하진 않지만, 속도가 빠르고 단순해 파일을 열고 바로 수정하고자 할 때 주로 사용됩니다.
에디터를 선택하는 것은 프로젝트의 종류, 개발 습관, 개인 성향에 따라 다르므로 이에 관한 논쟁은 지양하도록 합시다. 여러분이 가장 좋아하는 것 하나를 택하시면 됩니다.
참고자료 : 코드 에디터