Angular JS ???????
2014.12.28 17:13
Web 관련한 분야에 워낙 문외한인데, 만문의 도움을 받고 싶습니다.
Angular JS 라는 Java script framework 을 중심으로 개발 하고 있는 프로젝트가 있습니다.
프로젝트 멤버 관련하여 예측하지 못한 문제가 생겨서 몇개월 정도 프리랜서를 채용하여 진행 하려고 현재
프리랜서 에이전트 및 헤드 헌터 쪽과 협의를 하고 있습니다.
질문은 Angular JS 라는 프레임웍이 국내에서 얼마나 저변을 확보 하고 있는가 하는 것입니다.
단순히 Java script 인력은 많은데, Angular JS framework 으로 국한하여 경험자를 찾으니 여의치 않더군요..
마땅한 인력을 찾지 못하면 어쩔 수 없이 study 를 필요로 할텐데, 그렇다면 이 경우 필요한 qulification 은 대략
어떻게 될까요??
혹시 고견을 주실 수 있으시면 대단히 고맙겠습니다...
코멘트 8
-
유태신
12.29 00:18
-
답변 감사 드립니다.
대략 훓어 보기는 했는데, 직접적인 경험이 없으면 공부 하는데 제법 시간이 걸리겠다는 생각을 했습니다.
C++ 아무리 잘 해도 MFC library 익숙해 지려면 시간이 필요한 것 처럼 말이죠.
그래서 경험자를 찾았으면 하는데, 저변이 어느 정도인지가 궁금합니다.
-
유태신
12.30 13:34
결론적으로 저변은 넓지 않다고 보시는 것이 맞습니다. (^^!)
요즘 뜨고 있는 Typescript, Angular JS, Node.js 등 이런 류 들이 모두 한 때 Ajax 로 대변되는 웹 2.0의 단점을 대체하고자 고심한 끝에, HTML5와 웹 브라우저의 개선으로 나온 대안 들이거든요.
나온지 2~3년도 채 안된 것들이 대부분이고, 아직 IE가 대세인 우리나라의 실정으로 볼때 시간이 필요합니다.
그나마 Angular JS는 html 문법의 추가와 개선을 통한 것이고 개념이 어렵이 않아서, 굳이 경험자가 아니라도 아주 짧은 시간 안에 배워 익숙해질 수 있을 것으로 봅니다. Anuglar JS 가 일반적인 프레임워크와는 성격이 좀 다른 거 같거든요. (ㅎㅎ, 저도 최근 웹관련 세미나에서 들은 것과 angular.org에 읽은 내용 만으로 말씀드리는 것이라서 확실하지는 않습니다만..)
-
Ajax의 구현체와는 성격이 좀 달라요. 그 부분은 jquery의 설명에 좀더 맞는듯 하구요.
Typescript는 Javascript의 언어구조적인 한계로 인해 객체지향적인 개발이 불가능함을 보강하기 위해 나온거고, Node.js는 Javascript 과 WebSocket의 손쉬운 사용을 빠르고 가벼운 Javascript 엔진에 얹어 특정분야에서 고성능의 결과물을 내기 위해 만들어진거죠.
Angular JS 역시 Javascript의 언어구조적인 한계를, 일반적으로 프로그래밍에서 많이들 사용되는 Model-View 구조로 작성함으로서 극복하기 위한 시도이죠.
-
김강욱
12.29 23:40
음...얘기만 들어봐도 귀할 것 같은데요.
-
음.. 그런 것 같죠?? ㅠㅠ
-
김강욱
12.30 12:39
저도 저거랑 Three.js 였나...잠깐 보다가...배우기 쉽지 않더라구요.
-
Angular JS 같은 플랫폼의 문제중 하나인데, Javascript를 쓰는 이유중 하나가 "손쉽고 빠르게 구현하기 위해"서인데, 애초에 고급 Javascript 개발자라는 자체를 찾기가 쉽지 않아요. 그나마 Node.js 의 인기에 힘입어 일부 개발자들이 좀더 고급 코드를 작성하려고 하는데, Node.js의 성격상 서버 개발쪽에 치중되어 있어서 "Javascript 개발자 -> Node.js 개발" 보다 "서버 개발자 -> Node.js 개발" 로 진행되는 경우가 많죠.
Angular JS에 경험이 있는 개발자를 찾기 위해서는 Javascript를 기반으로 한 중형급 이상의 개발규모 경험이 있어야 할텐데 그 수가 그다지 많지 않을테니, MVC 형태의 개발에 익숙한 웹개발자 (PHP 개발자 또는 Spring 을 이용한 Java 개발자가 제일 많을듯)가 Javascript를 어느정도 할줄 알면 금방 공부하고 적응해서 개발할 수 있으리라 생각됩니다.
angular js란 쉽게 말해서 html 5에서 동적 css나 applet 등을 쓰지 않고 순수 html 언어만으로 동적 html을 보다 쉽게 구현하기 위한 시도입니다.
www.angularjs.org 에 들어가 보시면 angular js가 뭔지 이해하시기 편하실 겁니다.
angular js에 대해 잘 알아보신 다음에 과제(project)에 맞는 개발자를 고르시는 것이 어떠실지요.