Developer/JavaScript 튜토리얼 번역공부

1.3 코드 에디터

jaddong 2020. 8. 4. 17:17
320x100

코드 에디터는 크게 통합 개발 환경(IDE)과 경량 에디터로 나뉘는데, 많은 개발자가 둘 중 하나를 택해 작업한다.

통합 개발 환경

통합 개발 환경 (Integrated Development Environment, IDE)는 '프로젝트 전체’를 관장하는 다양한 기능을 제공하고 '개발 환경’을 쾌적하게 해주는 통합 환경을 제공합니다.

IDE를 이용하면 수많은 파일로 구성된 프로젝트를 불러오고, 파일 간의 탐색 작업이 수월해진다. 전체 프로젝트에 기반한 자동 완성 기능도 사용할 수 있고 git과 같은 버전 관리 시스템, 테스팅 환경 등, '프로젝트 수준’의 작업도 IDE에서 할 수 있다.

  • Visual Studio Code (크로스 플랫폼, 무료)
  • WebStorm (크로스 플랫폼, 유료)

경량 에디터

'경량 에디터(lightweight editor)'는 IDE만큼 많은 기능을 제공하진 않지만, 속도가 빠르고 단순해 파일을 열고 바로 수정하고자 할 때 주로 사용됩니다.

  • Atom (크로스 플랫폼, 무료)
  • Visual Studio Code (크로스 플랫폼, 무료)
  • Sublime Text (크로스 플랫폼, 셰어웨어)
  • Notepad++ (Windows, 무료)
  • Vim이나 Emacs 등

'경량 에디터'와 'IDE'의 차이

  • IDE는 프로젝트 레벨에서 작동
  • 경량 에디터 플러그인을 사용하면 경량 에디터에서도 IDE 못지않게 다양한 기능을 사용할 수 있음.
  • 요즘엔 경량 에디터와 IDE 사이의 엄격한 구분이 사라져가는 추세.

논쟁하지 맙시다

에디터를 선택하는 것은 프로젝트의 종류, 개발 습관, 개인 성향에 따라 다르므로 이에 관한 논쟁은 지양하도록 합시다. 여러분이 가장 좋아하는 것 하나를 택하시면 됩니다.

참고자료 : 코드 에디터

반응형

'Developer > JavaScript 튜토리얼 번역공부' 카테고리의 다른 글

2.2 코드 구조  (0) 2020.08.04
2.1 Hello, world!  (0) 2020.08.04
1.4 개발자 콘솔  (0) 2020.08.04
1.2 매뉴얼과 명세서  (0) 2020.08.04
1.1 자바스크립트란  (0) 2020.08.04