유용한 정보

The State of Front-End Tooling – 2015

CyberI 2016. 3. 5. 16:09



안녕하세요.

웹포넌트 팀에 DJ.VUD 입니다.


이번에 포스팅할 내용입니다. 

The State of Front-End Tooling – 2015

[2015 프론트 엔드 개발툴 현황]



단순히 이 분야에서의 지식과 사용 수준에 대한 정보를 알고 싶다는 궁금증에서 시작된 설문조사가 있어 
현황을 보는 것에 그치는 것이 아니라 몰랐던 툴에 대한 것도 알게 되길 바라며 글을 옮기게 되었습니다.

설문조사는 Front End 개발자의 일부에 대한 정보이므로, 맹신하지 말아달라는 주의사항과 함께 시작합니다.
(이 페이지에서는 원글 내용 포함 저의 지극히 개인적인 의견도 포함하고 있음을 알려드립니다.)


질문 1. Preprocessors
CSS를 처리하는 방법은 무엇입니까?

위 차트는 webPonent Chart로 제작되었습니다.


위의 결과에서 알수 있듯이, 응답자의 대부분이 CSS 처리기를 사용하고 있습니다. 이는 앞으로 Front End 개발자라면 배워야 할 기술이라는 것에 의심할 여지가 없다는 생각이 듭니다.


질문 2. PostCSS and Rework
PostCSS와 Rework에 대하여 얼마나 아는가?

  • 들어봤거나 알고는 있다.
  • 조금 사용해봤다.
  • 사용하기 편하다.
  • 들어보지 못했다.

위 차트는 webPonent Chart로 제작되었습니다.


저 또한 '들어보지 못했다.'에 한표를 던져야.. 흠흠..

원글 작성자는 사용할줄 아는 사람들의 숫자가 증가할 것으로 기대하고 있습니다.

..공부 해야겠습니다....


질문 3. Task Runners
프로젝트 수행시에 Task Runner로 무엇을 사용합니까? 


위 차트는 webPonent Chart로 제작되었습니다.


제가 많이 들어본 Task 도구는 Grunt 이기에 Grunt 압승일줄 알았는데, 원글 작성자도 저도 위의 결과에 놀랐습니다.

너도 울고 나도 울고 우리 모두 울었다와 같은 느낌이랄까..


질문 4. Knowledge of JavaScript Libraries and Frameworks
자바스크립트 라이브러리와 프레임워크로 사용하는 것은?


  • 들어봤거나 알고는 있다.
  • 조금 사용해봤다.
  • 사용하기 편하다.
  • 들어보지 못했다.

위 차트는 webPonent Chart로 제작되었습니다.


역시 jQuery를 모르는 개발자는 아무도 없네요! 게다가 사용하기에도 편하다는 결과가 나왔습니다.

사용성이 좋은 제품을 만드는게 좋은 제품이라는거... 알고 있는건데 실행하기 참 어렵죠..


질문 5. Which JavaScript library or framework do you use on the majority of your projects?
어떤 자바스크립트 라이브러리와 프레임워크를 프로젝트에서 사용합니까?


위 차트는 webPonent Chart로 제작되었습니다.


jQuery와 두번째로 사용하는 AngularJS와의 격차가 어마어마 합니다.

근데요. 저만 보이는걸까요. NativeJS로만 프로젝트 수행한다는 능력자도 많다는 것을...


질문 6. JavaScript Module Bundlers
당신의 업무에 JavaScript Module Bundler를 사용하십니까?


위 차트는 webPonent Chart로 제작되었습니다.


사용안함과 사용하는 항목의 합계로만 비교해 본다면 거의 비슷한 수준입니다.

JS Module Bundler들의  지속적인 지원과 사용 경험이 쌓인다면 이 수치는 순식간에 뒤바뀌리란걸 조심스럽게 예측해 봅니다..

그래요.. 공부해야 되겠지요..


질문 7. JavaScript Testing
Javascript를 어떤 것으로 테스트 하십니까?


위 차트는 webPonent Chart로 제작되었습니다.


사실.. 저도 자바스크립트 테스트 툴을 찾아보다 이런 통계를 찾게 된건데요.

어찌되었든, 수많은 경우의 수를 건건이 수작업으로 확인한다는 것이 비능률적이라는 것은 확실합니다.


질문 8. Miscellaneous Tools
패키지 및 업무관리에 사용되는 도구를 사용한 경험이 있습니까?


  • 들어봤거나 알고는 있다.
  • 조금 사용해봤다.
  • 사용하기 편하다.
  • 들어보지 못했다.

위 차트는 webPonent Chart로 제작되었습니다.


이건 잘..모르겠지만.. NPM을 제외하면 편하게 사용하고 있다는 결과가 생각보다 적습니다. 

이는 관리에 적합한 도구가 아직은 없거나 미흡하다는 것으로 볼수 있지 않을까 싶습니다.


참고 페이지 : http://ashleynolan.co.uk/blog/frontend-tooling-survey-2015-results