[모던 자바스크립트 튜토리얼] 1.3 코드 에디터

개발견 배도르만·2023년 2월 20일
0
post-thumbnail

코드 에디터는 코드를 작성하는 도구이기에 개발자가 가장 많은 시간을 쏟는 부분 중 하나이다.
크게 통합 개발 환경(IDE)과 경량 에디터로 나뉜다.

🛸 통합 개발 환경

통합 개발 환경(Integrated Development Environment, IDE)은 단순히 코드를 작성하는 도구가 아니다. 프로젝트 전체를 쾌적하게 다룰 수 있도록 다양한 기능이 제공된다.

원문에서는 아직 어떤 IDE를 사용할지 결정 못 한 개발자들에게 두 가지를 추천한다.

  • Visual Studio Code
  • WebStorm

신입 개발자인 필자의 주관적인 시선으로는

  • Visual Studio Code
  • IntelliJ

두 가지가 주로 추천되는 IDE라고 생각한다. 사용하는 언어나 그 외의 환경에 따라 IDE 선택 기준이 달라지기도 하는 것 같다.

  • Eclipse

이클립스는 먼저 제시한 종류보다는 다소 오래된 IDE이긴 하지만 아직도 자바와 스프링 환경에서 많이 사용되는 IDE이다.

국내에선 전자정부표준프레임워크의 기반이 되어 아직까지 정말 많은 기업에서 사용된다.

이외에도 다양한 IDE가 있으며 대부분 무료 체험 기간을 적용하기 때문에 여러 IDE를 사용해 보며 자신에게 맞는 도구를 선택할 수도 있겠다.

📄 경량 에디터

경량 에디터(lightweight editor)는 IDE만큼 많은 기능을 제공하진 않지만, 빠르고 단순하다는 장점이 있다.
주로 파일을 열어서 바로 수정하고자 할 때 사용된다.
앞서 작성한 내용처럼 IDE는 프로젝트 수준에서 작동하여 구동 시 불러와야 할 데이터가 많으며 필요 시 프로젝트 구조를 분석하는 등의 작업 또한 수행한다.
이와 대조적으로 경량 에디터는 파일 단위로 작업하기 때문에 말 그대로 경량이라는 이점을 보여준다.
경량 에디터는 다양한 플러그인을 지원한다. 디렉토리 레벨 문법 분석 기능, 자동 완성 기능 등을 플러그인 설치를 통해 쉽게 사용할 수 있다. 다양한 플러그인을 사용하면 경량 에디터에서도 IDE만큼이나 다양한 기능을 사용할 수 있다. 요즘에는 경량 에디터와 IDE 간의 엄격한 구분이 사라져가는 추세이다.
원문에서 추천되는 경량 에디터는 다음과 같다.

  • Atom
  • Visual Studio Code
  • Sublime Text
  • Notepad++
  • Vim
  • Emacs
profile
네 발 개발 개

0개의 댓글