|
6 | 6 |
|
7 | 7 | ## 통합 개발 환경 |
8 | 8 |
|
9 | | -[통합 개발 환경](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment, IDE)은 강력한 에디터입니다. 보통 "프로젝트 전체"를 관장하는 다양한 기능을 제공합니다. 이름에서 알 수 있듯이 IDE는 단순한 에디터가 아닙니다. "개발 환경"을 쾌적하게 해주는 통합 환경을 제공합니다. |
| 9 | +[통합 개발 환경](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment, IDE)은 강력한 에디터입니다. 보통 '프로젝트 전체'를 관장하는 다양한 기능을 제공합니다. 이름에서 알 수 있듯이 IDE는 단순한 에디터가 아닙니다. '개발 환경'을 쾌적하게 해주는 통합 환경을 제공합니다. |
10 | 10 |
|
11 | | -IDE를 이용하면 수많은 파일로 구성된 프로젝트를 불러오고, 파일 간의 탐색 작업이 수월해집니다. 단순히 열려있는 파일뿐만 아니라 전체 프로젝트에 기반한 자동 완성 기능도 사용할 수 있습니다. 여기에 더하여 [git](https://git-scm.com/)과 같은 버전 관리 시스템, 테스팅 환경 등, "프로젝트 수준"의 작업도 IDE에서 할 수 있습니다. |
| 11 | +IDE를 이용하면 수많은 파일로 구성된 프로젝트를 불러오고, 파일 간의 탐색 작업이 수월해집니다. 단순히 열려있는 파일뿐만 아니라 전체 프로젝트에 기반한 자동 완성 기능도 사용할 수 있습니다. 여기에 더하여 [git](https://git-scm.com/)과 같은 버전 관리 시스템, 테스팅 환경 등, '프로젝트 수준'의 작업도 IDE에서 할 수 있습니다. |
12 | 12 |
|
13 | | -아직 어떤 IDE를 사용할지 결정하지 못했다면, 아래 두 에디터를 고려해 보시길 바랍니다. |
| 13 | +아직 어떤 IDE를 사용할지 결정하지 못했다면, 아래 두 옵션을 고려해 보시길 바랍니다. |
14 | 14 |
|
15 | 15 | - [Visual Studio Code](https://code.visualstudio.com/) (크로스 플랫폼, 무료) |
16 | 16 | - [WebStorm](http://www.jetbrains.com/webstorm/) (크로스 플랫폼, 유료) |
17 | 17 |
|
18 | | -Windows 사용자라면 "Visual Studio"라는 IDE를 들어보셨을 겁니다. Visual Studio는 "Visual Studio Code"와는 다릅니다. "Visual Studio"는 .NET 플랫폼 개발에 쓰이는 유료 에디터로, Windows에서만 사용할 수 있습니다. 자바스크립트도 지원합니다. Visual Studio의 무료 버전인 [Visual Studio Community](https://www.visualstudio.com/vs/community/)도 있으니 참고하시기 바랍니다. |
| 18 | +Windows 사용자라면 'Visual Studio'라는 IDE를 들어보셨을 겁니다. Visual Studio는 'Visual Studio Code'와는 다릅니다. 'Visual Studio'는 .NET 플랫폼 개발에 쓰이는 유료 에디터로, Windows에서만 사용할 수 있습니다. 자바스크립트도 지원합니다. Visual Studio의 무료 버전인 [Visual Studio Community](https://www.visualstudio.com/vs/community/)도 있으니 참고하시기 바랍니다. |
19 | 19 |
|
20 | | -상당수의 IDE가 유료이긴 하지만 개발자 연봉 대비 무시할 수 있을 만한 수준입니다. 체험 기간을 이용해 자신에게 맞는 IDE를 찾아 구매하는 것을 권유 드립니다. |
| 20 | +상당수의 IDE가 유료이긴 하지만 개발자 연봉 대비 무시할 만한 수준입니다. 체험 기간을 이용해 자신에게 맞는 IDE를 찾아 구매하는 것을 권유 드립니다. |
21 | 21 |
|
22 | 22 | ## 경량 에디터 |
23 | 23 |
|
24 | | -"경량 에디터(lightweight editor)"는 IDE만큼 많은 기능을 제공하진 않지만, 속도가 빠르고 단순하다는 장점이 있습니다. |
| 24 | +'경량 에디터(lightweight editor)'는 IDE만큼 많은 기능을 제공하진 않지만, 속도가 빠르고 단순하다는 장점이 있습니다. |
25 | 25 |
|
26 | | -경량 에디터는 파일을 열고 즉시 수정하고자 할 때 주로 사용됩니다. |
| 26 | +경량 에디터는 파일을 열고 바로 수정하고자 할 때 주로 사용됩니다. |
27 | 27 |
|
28 | | -"경량 에디터"와 "IDE"의 가장 큰 차이점은 IDE는 프로젝트 레벨에서 작동한다는 점입니다. IDE는 구동 시 불러와야 할 데이터가 많고, 필요하다면 구동 시 프로젝트 구조를 분석하는 일 등도 하게 됩니다. 파일 하나만 수정하고 싶다면 경량 에디터를 사용하는 게 훨씬 빠릅니다. |
| 28 | +'경량 에디터'와 'IDE'의 가장 큰 차이점은 IDE는 프로젝트 레벨에서 작동한다는 점입니다. IDE는 구동 시 불러와야 할 데이터가 많고, 필요하다면 구동 시 프로젝트 구조를 분석하는 일 등도 합니다. 파일 하나만 수정하고 싶다면 경량 에디터를 사용하는 게 훨씬 빠릅니다. |
29 | 29 |
|
30 | 30 | 경량 에디터는 다양한 플러그인을 지원합니다. 디렉터리 레벨 문법 분석기나 자동완성기능 등을 플러그인을 설치해 사용할 수 있습니다. 플러그인을 사용하면 경량 에디터에서도 IDE 못지않게 다양한 기능을 사용할 수 있죠. 요즘엔 경량 에디터와 IDE 사이의 엄격한 구분이 사라져가는 추세입니다. |
31 | 31 |
|
|
0 commit comments