왜 Vulcan인가요?
유명한가요?
이걸 배워도 괜찮은 건가요?
취직은 잘 되나요?
회사에 필요한가요?
많이들 쓰나요?
앞으로 유망한가요?
항상 강의(보통 국비지원인 무료 수강)를 할때마다 자주 들었던 질문인데요.
vulcan은 제 생각엔 이 질문들에 대해 모두 "예"일수도 "아니오"일수도 있다고 생각합니다.
왜냐면 vulcan는 framework이며 제품으로 치면 반쯤은 조립이 된 제품으로 구성한 IKEA 같은 거라서 팝업 스토어나 전시실에 있는 걸 보고 구성하거나 아니면 처음부터 하나하나 자신이 구성하듯이 Apollo, AutoForm(aka. smartForm), Collection2, Email Templating, GraphQL, Meteor, MongoDB, React, Router, Server-sided rendering 등등 각각 검증된 요소들로 웹앱을 만들 수 있습니다.
질문에 대한 답을 드리자면 vulcan 자체는 "아니오"일 수도 있지만 vulcan에 들어가는 요소들은 "예"라고 할 수 있는 것들이 꽤 많습니다.
웹은 프로그래밍 분야 중에서도 제법 오래되고 안정된 분야이면서 동시에 대중적인 인기를 업고 많은 실험과 혁신을 시도하고 있는 분야이기도 합니다.
사용자 입장과 달리 만드는 사람 입장에선 눈에 보이는 부분(frontend)에서부터 보이지 않는 부분(backend)까지 세심하고 정밀하게 고려해야하고 오랜기간 웹에 노출된 노련한 사용자들은 당신이 어떤 부분이 부족한지 금방 알아차립니다.
이 부분은 만드는 사람 입장에선 꽤 괴로운 일입니다. 기술의 변화는 빠르고 학습해야할 양은 늘어나며 구현해야할 디테일은 더욱 엄격하게 평가받습니다.
Vulcan은 대부분 최신(Cutting edge) 기술들로 가득하며 각각 기술에 대해 깊은 이해가 있다면 좀 더 예리하게 만들 수 있지만 최소한의 학습양으로도 당장 작동하는 결과물을 만들 수 있습니다.
Vulcan은 Meteor Platform위에서 최소한의 설정으로 작동하고 최종적으로 node.js 어플리케이션으로 배포합니다.
여러분은 yeoman 을 grunt를 gulp를 bower를 webpack을 썼을지도 모릅니다. 아니면 불행히도 이 모든걸 다 써보셨을 수도 있구요.
잊어버리세요. Meteor에게 맡기고 npm(혹은 yarn)과 meteor package 관리자에게 맡기세요.
그래봤자 결국 우리는 html, js, css만 있으면 되는걸요.
Apollo, GraphQL은 데이터를 쿨하게 전달해주고
React는 프론트엔드 커뮤니티가 활발하고
MongoDB는 뜨거운 데이터베이스고
SmartForm은 섹시하게 사용자 입력을 검증해줍니다.
Server-side Rendering은 SEO. 즉 검색엔진 최적화에선 반드시 필요한 부분이지요.
하지만 이것들 각각 하나만으로는 아무것도 할 수 없습니다.
그리고 각자 다른 분야의 요소들과 결합하려면 예외상황과 시행착오라는 괴물을 상대해야합니다.
게다가 매번 학습시 Context switching 비용도 지불해야겠군요. 여러분이 쓰는 라이브러리가 아닌 걸 예로 설명하는 학습서들을 볼때 마다 말이죠.
Vulcan은 빠르게 성장하고는 있지만 역시 완벽한 프레임워크는 아닙니다.
하지만 웹 개발을 시작하기 위한 길 위에 서 있는 당신이 처음 걸어볼만 한 길로 꽤 괜찮은 선택이라고 생각하는 이유는
를 가지고 있기 때문입니다.
특히 wix나 wordpress 같은 완성된 생태계를 가지고 있는 웹빌딩 서비스를 써보신 분들이라면 아무것도 없는 콘솔환경에서 웹서버를 띄울 때 막막함을 느끼고 힘들어하셨을 겁니다.
학습 비용을 투자하는 면에서도 vulcan은 꽤 괜찮은 선택입니다.
적어도 여러분은 당장 작동하는 graphQL 쿼리를 익힐 것이며
JSX로 component를 만들 수 있고
schema를 만들고 검증하는 경험은 남을 것이고
회사 등에서 java, python, ruby, php 등을 사용하는 다른 언어 환경으로 넘어가도 이 경험중 하나 이상은 값어치 있게 쓰일 것입니다.
배워서 끝까지 만들어서 성공해도 학습만 해도 거스름돈은 남는 장사입니다.
속는 셈 치고 1주일만 Vulcan 하시지요?
유명한가요?
이걸 배워도 괜찮은 건가요?
취직은 잘 되나요?
회사에 필요한가요?
많이들 쓰나요?
앞으로 유망한가요?
항상 강의(보통 국비지원인 무료 수강)를 할때마다 자주 들었던 질문인데요.
vulcan은 제 생각엔 이 질문들에 대해 모두 "예"일수도 "아니오"일수도 있다고 생각합니다.
왜냐면 vulcan는 framework이며 제품으로 치면 반쯤은 조립이 된 제품으로 구성한 IKEA 같은 거라서 팝업 스토어나 전시실에 있는 걸 보고 구성하거나 아니면 처음부터 하나하나 자신이 구성하듯이 Apollo, AutoForm(aka. smartForm), Collection2, Email Templating, GraphQL, Meteor, MongoDB, React, Router, Server-sided rendering 등등 각각 검증된 요소들로 웹앱을 만들 수 있습니다.
질문에 대한 답을 드리자면 vulcan 자체는 "아니오"일 수도 있지만 vulcan에 들어가는 요소들은 "예"라고 할 수 있는 것들이 꽤 많습니다.
웹은 프로그래밍 분야 중에서도 제법 오래되고 안정된 분야이면서 동시에 대중적인 인기를 업고 많은 실험과 혁신을 시도하고 있는 분야이기도 합니다.
사용자 입장과 달리 만드는 사람 입장에선 눈에 보이는 부분(frontend)에서부터 보이지 않는 부분(backend)까지 세심하고 정밀하게 고려해야하고 오랜기간 웹에 노출된 노련한 사용자들은 당신이 어떤 부분이 부족한지 금방 알아차립니다.
이 부분은 만드는 사람 입장에선 꽤 괴로운 일입니다. 기술의 변화는 빠르고 학습해야할 양은 늘어나며 구현해야할 디테일은 더욱 엄격하게 평가받습니다.
Vulcan은 대부분 최신(Cutting edge) 기술들로 가득하며 각각 기술에 대해 깊은 이해가 있다면 좀 더 예리하게 만들 수 있지만 최소한의 학습양으로도 당장 작동하는 결과물을 만들 수 있습니다.
Vulcan은 Meteor Platform위에서 최소한의 설정으로 작동하고 최종적으로 node.js 어플리케이션으로 배포합니다.
여러분은 yeoman 을 grunt를 gulp를 bower를 webpack을 썼을지도 모릅니다. 아니면 불행히도 이 모든걸 다 써보셨을 수도 있구요.
잊어버리세요. Meteor에게 맡기고 npm(혹은 yarn)과 meteor package 관리자에게 맡기세요.
그래봤자 결국 우리는 html, js, css만 있으면 되는걸요.
Apollo, GraphQL은 데이터를 쿨하게 전달해주고
React는 프론트엔드 커뮤니티가 활발하고
MongoDB는 뜨거운 데이터베이스고
SmartForm은 섹시하게 사용자 입력을 검증해줍니다.
Server-side Rendering은 SEO. 즉 검색엔진 최적화에선 반드시 필요한 부분이지요.
하지만 이것들 각각 하나만으로는 아무것도 할 수 없습니다.
그리고 각자 다른 분야의 요소들과 결합하려면 예외상황과 시행착오라는 괴물을 상대해야합니다.
게다가 매번 학습시 Context switching 비용도 지불해야겠군요. 여러분이 쓰는 라이브러리가 아닌 걸 예로 설명하는 학습서들을 볼때 마다 말이죠.
Vulcan은 빠르게 성장하고는 있지만 역시 완벽한 프레임워크는 아닙니다.
하지만 웹 개발을 시작하기 위한 길 위에 서 있는 당신이 처음 걸어볼만 한 길로 꽤 괜찮은 선택이라고 생각하는 이유는
- 잘 정제된 데이터 구조
- 유연한 패키지 기반 모듈화
- javascript만으로 프론트엔드부터 백엔드까지를 관통하는 구현
- 최신 웹 기술들 간의 매끄럽고 일관된 연결
- 당장 실행해 볼 수 있는 괜찮은 프리셋들
- 유연한 커스터마이징 구조
를 가지고 있기 때문입니다.
특히 wix나 wordpress 같은 완성된 생태계를 가지고 있는 웹빌딩 서비스를 써보신 분들이라면 아무것도 없는 콘솔환경에서 웹서버를 띄울 때 막막함을 느끼고 힘들어하셨을 겁니다.
학습 비용을 투자하는 면에서도 vulcan은 꽤 괜찮은 선택입니다.
적어도 여러분은 당장 작동하는 graphQL 쿼리를 익힐 것이며
JSX로 component를 만들 수 있고
schema를 만들고 검증하는 경험은 남을 것이고
회사 등에서 java, python, ruby, php 등을 사용하는 다른 언어 환경으로 넘어가도 이 경험중 하나 이상은 값어치 있게 쓰일 것입니다.
배워서 끝까지 만들어서 성공해도 학습만 해도 거스름돈은 남는 장사입니다.
속는 셈 치고 1주일만 Vulcan 하시지요?
댓글
댓글 쓰기