What’s Next: WebStorm 2020.1 로드맵
지난 연말, WebStorm 팀은 매우 바쁜 시간을 보냈습니다. 2019년 WebStorm의 세 번째 주요 업데이트를 출시하고 그에 대한 첫 번째 버그 수정 업데이트를 배포했으며 v2020.1의 로드맵에 관한 의견을 모았습니다.
그리고 이제 2020년 4월 초로 예정된 다음 릴리스에 대한 계획을 여러분과 공유하려 합니다. 우선, WebStorm을 더 가볍게 만들기 위해 성능을 계속 최적화할 것입니다. 둘째, 새로운 기능을 추가하고 프레임워크와 Prettier와 같이 자주 사용하는 도구에 대한 지원을 강화하여 더 효율적으로 작업할 수 있도록 돕겠습니다. 정확히 어떠한 작업에 집중할 계획인지 아래에서 자세히 설명하겠습니다.
WebStorm을 더 가볍게 만들기
2019.3 버전을 출시하기 전까지 WebStorm 사용자가 겪은 일반적인 성능 문제는 느린 시작이었습니다. 이에 2019년에는 여러 가지 아키텍처 변경을 도입하여 시작 시간을 크게 단축하였습니다. 이 부분은 IDE에서 계속 최적화해 나갈 것입니다.
또한 색인이 생성되는 동안 더 많은 작업을 수행할 수 있도록 색인 생성이 덜 방해가 되도록 만드는 토대를 마련할 계획입니다.
또한 IDE를 다시 시작하지 않고도 플러그인을 관리할 수 있도록 플러그인 설치 및 업데이트 프로세스를 간소화하려 합니다. 이 지원은 WebStorm 2019.3에서 대부분의 테마 및 단축키 플러그인에 이미 적용되어 있습니다. 다음 릴리스 주기에서는 이 지원을 다른 유형의 플러그인으로 확장할 것입니다.
계획된 성능 향상에 관한 자세한 내용은 IntelliJ 플랫폼 로드맵에 대한 블로그 글을 참고해주세요. 해당 글에 설명된 모든 내용은 WebStorm에도 적용됩니다.
지원되는 기술의 활용도를 극대화
WebStorm에서 지원하는 기술로 더 효과적으로 작업할 수 있도록 개선할 예정입니다. 이러한 작업의 일환으로 JavaScript 및 TypeScript에 적용되는 머신 러닝 기반의 코드 완성을 실험하기 시작했습니다. 이를 통해 WebStorm은 더 정확한 코드 완성을 제안하므로 사용자가 높은 품질의 코드를 더 빨리 쉽게 작성할 수 있게 할 것입니다. 이 작업에 관한 진행 보고서는 내년에 이 블로그에서 다시 확인해 주세요.
WebStorm 2020.1에서는 새로운 JavaScript 및 TypeScript 기능에 대한 지원이 추가되고 프레임워크 지원이 개선될 것을 기대하셔도 좋습니다. 프레임워크의 경우 React Redux 및 Vuex와 같은 몇몇 인기있는 라이브러리를 사용하는 프로젝트를 WebStorm이 더 잘 이해할 수 있도록 만들 계획입니다. 또한 WebStorm 2019.3에서 Vue.js를 개선했던 방식으로 Angular 및 React 구성 요소에 대한 빠른 문서를 개선할 것입니다.
그리고 저장 시 실행할 옵션을 추가하고 Prettier를 기본 서식 지정 도구로 설정하여 Prettier 및 ESLint 작업 프로세스를 간소화할 계획입니다. 이러한 도구는 수많은 개발자의 일상적 워크플로에서 없어서는 안 될 도구로 자리 잡아, 사실상 JavaScript 코드 스타일의 표준이 되었습니다. 그렇기 때문에 WebStorm 팀은 사용자가 파일 감시기를 통해 Prettier를 기본 서식 지정 도구로 설정하거나 제3자 플러그인을 설치하는 노력을 별도로 들이지 않아도 최대한 원활하게 작업할 수 있기를 바랍니다.
마지막으로, 다음 릴리스 주기에는 일부 정리 작업이 계획되어 있습니다. 특히 WebStorm에서 매번 너무 자주 발생할 수 있는 관련 없는 경고 수를 줄이기 위해 기존 JavaScript 검사를 검토하려고 합니다. 또한 Preferences(기본 설정)/Settings(설정) | Languages and Frameworks(언어 및 프레임워크) | Node.js and npm, JSCS, Bower에서 Compass, 예전 JavaScript 버전, npm 패키지 설치 UI 등, 드물게 사용되는 일부 기술 및 도구에 대한 지원을 중단할 것입니다. 그렇다고 해서 이러한 기술에 대한 지원이 중단되는 것은 아닙니다. 기본 제공되지는 않지만 플러그인을 통해 계속 사용할 수 있습니다.
이상, WebStorm 2020.1에 대한 로드맵에 대한 내용이었습니다. 물론 로드맵은 변경될 수 있지만 전체적인 방향은 동일하게 유지됩니다. 2020.1에 대한 얼리 액세스 프로그램(EAP)이 곧 시작되니 계속 소식을 확인해주세요!
WebStorm 팀
본문은 Ekaterina Ryabukha의 What’s Next: WebStorm 2020.1 Roadmap를 번역한 글입니다.