SlideShare a Scribd company logo
2015 WePlanet Co., Ltd.
GDG Seoul & Webframeworks.kr
2015. 09. 30
웹 프레임워크 고민
삽질하기
정진태, wePlanet
“본 세션은 webframeworks.kr의 홍보가 섞여 있으니, 이점 유의해주시기 바랍니다.”
2015 WePlanet Co., Ltd.
webframeworks.kr
다양한 웹기반 서비스
2015 WePlanet Co., Ltd.
webframeworks.kr
다양하게 사용되는 프레임워크
http://stackshare.io
2015 WePlanet Co., Ltd.
Webframeworks.kr
다양하게 일하고 있는 Front-End Developer(1)
(출처) 웹 Front-End 실무 이야기
http://www.slideshare.net/jinkwonlee52/frontend-46605098
2015 WePlanet Co., Ltd.
Webframeworks.kr
다양하게 일하고 있는 Front-End Developer(2)
(출처) 웹 Front-End 실무 이야기
http://www.slideshare.net/jinkwonlee52/frontend-46605098
CSS, HTML, JS
Logic
UI Component
UI(CSS)
Framework
Javascript
Framework
2015 WePlanet Co., Ltd.
프레임워크 적용의 현실/한계 : 새로운 프레임워크 적용에
대한 참고 자료 및 사례가 매우 제한적이기 때문에 많은
시행착오가 생겨남
“ 이번에 AngluarJS에서 관리자화면을 개발했는데 말이죠 … ”
2015 WePlanet Co., Ltd.
조언도 들어봤습니다.
사실 그래도 고민은 계속 됩니다.
닭잡는데 쓰는 소잡는 칼?
닭을 잡다보면 소도 잡지 않을까?
나는 무엇을 알고 있을까?
HTML? CSS? jQuery?
나는 열심히 할건데,
다른 팀원도 그럴까?
(참고) Web Front-End 개발과정 살펴보기 – 윤지수
http://www.slideshare.net/jisuyoun/web-frontend
내가 생각하고 있는 웹은
어떤 모습일까?
이 프레임워크가 지향하는 바는?
2015 WePlanet Co., Ltd.
(추천1) 살펴봅시다.
StackShare.io
2015 WePlanet Co., Ltd.
(추천2) 해봅시다. 백문이불여일RUN
TodoMVC
http://www.todomvc.com
2015 WePlanet Co., Ltd.
TodoMVC
Demo
http://www.todomvc.com
2015 WePlanet Co., Ltd.
TodoMVC
Source: Structuring and Organizing
2015 WePlanet Co., Ltd.
Webframeworks.kr
프레임워크의 선택
(출처) 실무에 바로 적용하는 Node.js
1) 샘플 애플리케이션으로 어플리케이션 스타일과 패턴을 확인
2) 애플리케이션의 타입을 고려
- 프로토타입, 제품 애플리케이션, 최소 요건 제품, 프로젝트 사이즈 등
3) 익숙한 라이브러리와 프레임워크의 궁합 여부
4) 애플리케이션의 특성 고려
- 분리된 프론트엔드 클라이언트를 가진 REST API인지, 기존의 웹
애플리케이션인지 등
5) 특정 기능의 지원 여부
- 처음부터 웹소켓이 있는 Reactive 템플릿(ex: Meteor)의 지원이 필요한지 등
6) 인기도 확인
- GitHub이나 NPM 등에서 download 수, Star, Watch, Fork 등의 정보를
확인
7) 예제가 있는 훌룡한 API 문서, 또는 예제와 오픈 이슈나 버그들이 있는지
여부로 GitHub페이지, 그리고 프레임워크의 웹 사이트, NPM 등을 평가한다.
만약 오픈 이슈나 버그가 몇 백개 이상이라면, 좋은 사인이 아니다, 또한,
GitHub 저장소에 마지막으로 커밋한 날짜를 확인한다. 마지막으로 커밋한
날짜에서 6개월 이상 지났다면 좋은 사인이 아니다.
2015 WePlanet Co., Ltd.
살펴보았습니다.
사실 그래도 고민은 계속 됩니다.
영어야! 영어라고!
2015 WePlanet Co., Ltd.
(추천3) WebFrameworks.kr
웹프레임워크 정보 습득
http://www.webframeworks.kr
2015 WePlanet Co., Ltd.
WebFrameworks.kr
웹프레임워크의 범위
Express
AngularJS
BackBoneJS
ReactJS
ExtJS
Meteor
Bootstrap Foundation UI Bootstrap
jQuery
Underscore
JS
D3
Modernizr
JS
yo
bower
Grunt
/ Gulp
Jasmine
2015 WePlanet Co., Ltd.
WebFrameworks.kr
머뭇거려지는 건 똑같고…
2015 WePlanet Co., Ltd.
WebFrameworks.kr
함께 고민하며 만들어갑니다.
Get Started
Tutorials
Quick StartSeminar
Code-Lab
Conference
UI
프레임워크
프론트엔드
프레임워크
백엔드
프레임워크
풀스택
프레임워크
라이브러리
& 툴
2015 WePlanet Co., Ltd.
감사합니다.

More Related Content

PDF
Web Framework (웹 프레임워크)
PPTX
PHP Slim Framework with Angular
PPTX
웹-프론트엔드 프레임워크를 고르기 위한 팁
PPTX
Webframeworks.kr의 소개
PPTX
위플래닛 발표자료 Meteor_js
PDF
최근 Javascript framework 조사
PDF
원모먼트 Vue js 적용기
PDF
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
Web Framework (웹 프레임워크)
PHP Slim Framework with Angular
웹-프론트엔드 프레임워크를 고르기 위한 팁
Webframeworks.kr의 소개
위플래닛 발표자료 Meteor_js
최근 Javascript framework 조사
원모먼트 Vue js 적용기
[토크아이티] 프런트엔드 개발 시작하기 저자 특강

What's hot (20)

PDF
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
PDF
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
PDF
웹 디자이너의 도전: Vue.js 따라하기
PPTX
Vue.js와 Firebase활용기
PPTX
Single-page Application
PDF
구글 인박스 히드라 프로그래밍
PDF
vuetiful korea 발표자료
PDF
JavaScript 2014 프론트엔드 기술 리뷰
PDF
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
PDF
개발자를 위한 웹표준 & 웹접근성이야기
PDF
PHP로 웹개발을 해보자
PDF
오늘 당장 시작하는 HTML5
PDF
Golang+on+analytics+and+blockchain
PDF
최전방 생존법 - 프론트엔드 개발자로 살아가기
PDF
목적에 맞게 Angular, React, Vue
PDF
JavaScript로 오픈소스를 해보자. bsJS
PPTX
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
PDF
모바일 웹앱 프로그래밍 과정
PDF
[145]5년간의네이버웹엔진개발삽질기그리고 김효
PDF
Front-end Development with Ruby on Rails
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
웹 디자이너의 도전: Vue.js 따라하기
Vue.js와 Firebase활용기
Single-page Application
구글 인박스 히드라 프로그래밍
vuetiful korea 발표자료
JavaScript 2014 프론트엔드 기술 리뷰
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
개발자를 위한 웹표준 & 웹접근성이야기
PHP로 웹개발을 해보자
오늘 당장 시작하는 HTML5
Golang+on+analytics+and+blockchain
최전방 생존법 - 프론트엔드 개발자로 살아가기
목적에 맞게 Angular, React, Vue
JavaScript로 오픈소스를 해보자. bsJS
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
모바일 웹앱 프로그래밍 과정
[145]5년간의네이버웹엔진개발삽질기그리고 김효
Front-end Development with Ruby on Rails
Ad

Viewers also liked (13)

PDF
spring.io를 통해 배우는 spring 개발사례
PDF
스프링 코어 강의 1부 - 봄 맞이 준비 운동
PDF
치료로서 인문학 @서동욱 서강대학교 교수,시인
PDF
Daum개발플랫폼 및 방법론
PPTX
NPO와 소셜임팩트: 프레임워크 구성요소와 집합적 임팩트
PDF
스프링 코어 강의 3부 - 웹 애플리케이션 아키텍처
PDF
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
PDF
NAVER의 웹/HTML5환경 대응 현황
PPT
크로스플랫폼Byoojoo
PDF
국내외 소셜 웹 기술 플랫폼 현황 및 전망
PDF
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
PPTX
웹표준 프레임워크 메타웍스3의 적용 사례와 생산성
PPTX
05. it정보화전략-어플리케이션 프레임워크
spring.io를 통해 배우는 spring 개발사례
스프링 코어 강의 1부 - 봄 맞이 준비 운동
치료로서 인문학 @서동욱 서강대학교 교수,시인
Daum개발플랫폼 및 방법론
NPO와 소셜임팩트: 프레임워크 구성요소와 집합적 임팩트
스프링 코어 강의 3부 - 웹 애플리케이션 아키텍처
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
NAVER의 웹/HTML5환경 대응 현황
크로스플랫폼Byoojoo
국내외 소셜 웹 기술 플랫폼 현황 및 전망
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
웹표준 프레임워크 메타웍스3의 적용 사례와 생산성
05. it정보화전략-어플리케이션 프레임워크
Ad

Similar to How_to_choose_the_right_framework (20)

PDF
Front end dev 2016 & beyond
PPTX
프론트엔드 개발 첫걸음
PDF
웹 Front-End 실무 이야기
PDF
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
PDF
JavaScript 프레임워크 살펴보기
PDF
AngularJS In Production
PDF
[Tech meet up] 2018 프론트엔드 트렌드&인사이트
PDF
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
PPTX
프론트엔드 개발자
PPTX
Big Data platform을 위한 Sencha Ext JS 사례.
PDF
2017. 프론트엔드 트랜드
PDF
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
PDF
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
PDF
Do not use Django as like as SMARTSTUDY
PDF
Progressive Web Apps
PDF
우아한오픈소스
PDF
스타트업 인턴 개발자 3달간의 고군분투기 김은향
PDF
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
PDF
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
PDF
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
Front end dev 2016 & beyond
프론트엔드 개발 첫걸음
웹 Front-End 실무 이야기
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
JavaScript 프레임워크 살펴보기
AngularJS In Production
[Tech meet up] 2018 프론트엔드 트렌드&인사이트
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
프론트엔드 개발자
Big Data platform을 위한 Sencha Ext JS 사례.
2017. 프론트엔드 트랜드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Do not use Django as like as SMARTSTUDY
Progressive Web Apps
우아한오픈소스
스타트업 인턴 개발자 3달간의 고군분투기 김은향
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
[D2 오픈세미나]3.자바스크립트mean스택 김태훈

How_to_choose_the_right_framework

  • 1. 2015 WePlanet Co., Ltd. GDG Seoul & Webframeworks.kr 2015. 09. 30 웹 프레임워크 고민 삽질하기 정진태, wePlanet “본 세션은 webframeworks.kr의 홍보가 섞여 있으니, 이점 유의해주시기 바랍니다.”
  • 2. 2015 WePlanet Co., Ltd. webframeworks.kr 다양한 웹기반 서비스
  • 3. 2015 WePlanet Co., Ltd. webframeworks.kr 다양하게 사용되는 프레임워크 http://stackshare.io
  • 4. 2015 WePlanet Co., Ltd. Webframeworks.kr 다양하게 일하고 있는 Front-End Developer(1) (출처) 웹 Front-End 실무 이야기 http://www.slideshare.net/jinkwonlee52/frontend-46605098
  • 5. 2015 WePlanet Co., Ltd. Webframeworks.kr 다양하게 일하고 있는 Front-End Developer(2) (출처) 웹 Front-End 실무 이야기 http://www.slideshare.net/jinkwonlee52/frontend-46605098 CSS, HTML, JS Logic UI Component UI(CSS) Framework Javascript Framework
  • 6. 2015 WePlanet Co., Ltd. 프레임워크 적용의 현실/한계 : 새로운 프레임워크 적용에 대한 참고 자료 및 사례가 매우 제한적이기 때문에 많은 시행착오가 생겨남 “ 이번에 AngluarJS에서 관리자화면을 개발했는데 말이죠 … ”
  • 7. 2015 WePlanet Co., Ltd. 조언도 들어봤습니다. 사실 그래도 고민은 계속 됩니다. 닭잡는데 쓰는 소잡는 칼? 닭을 잡다보면 소도 잡지 않을까? 나는 무엇을 알고 있을까? HTML? CSS? jQuery? 나는 열심히 할건데, 다른 팀원도 그럴까? (참고) Web Front-End 개발과정 살펴보기 – 윤지수 http://www.slideshare.net/jisuyoun/web-frontend 내가 생각하고 있는 웹은 어떤 모습일까? 이 프레임워크가 지향하는 바는?
  • 8. 2015 WePlanet Co., Ltd. (추천1) 살펴봅시다. StackShare.io
  • 9. 2015 WePlanet Co., Ltd. (추천2) 해봅시다. 백문이불여일RUN TodoMVC http://www.todomvc.com
  • 10. 2015 WePlanet Co., Ltd. TodoMVC Demo http://www.todomvc.com
  • 11. 2015 WePlanet Co., Ltd. TodoMVC Source: Structuring and Organizing
  • 12. 2015 WePlanet Co., Ltd. Webframeworks.kr 프레임워크의 선택 (출처) 실무에 바로 적용하는 Node.js 1) 샘플 애플리케이션으로 어플리케이션 스타일과 패턴을 확인 2) 애플리케이션의 타입을 고려 - 프로토타입, 제품 애플리케이션, 최소 요건 제품, 프로젝트 사이즈 등 3) 익숙한 라이브러리와 프레임워크의 궁합 여부 4) 애플리케이션의 특성 고려 - 분리된 프론트엔드 클라이언트를 가진 REST API인지, 기존의 웹 애플리케이션인지 등 5) 특정 기능의 지원 여부 - 처음부터 웹소켓이 있는 Reactive 템플릿(ex: Meteor)의 지원이 필요한지 등 6) 인기도 확인 - GitHub이나 NPM 등에서 download 수, Star, Watch, Fork 등의 정보를 확인 7) 예제가 있는 훌룡한 API 문서, 또는 예제와 오픈 이슈나 버그들이 있는지 여부로 GitHub페이지, 그리고 프레임워크의 웹 사이트, NPM 등을 평가한다. 만약 오픈 이슈나 버그가 몇 백개 이상이라면, 좋은 사인이 아니다, 또한, GitHub 저장소에 마지막으로 커밋한 날짜를 확인한다. 마지막으로 커밋한 날짜에서 6개월 이상 지났다면 좋은 사인이 아니다.
  • 13. 2015 WePlanet Co., Ltd. 살펴보았습니다. 사실 그래도 고민은 계속 됩니다. 영어야! 영어라고!
  • 14. 2015 WePlanet Co., Ltd. (추천3) WebFrameworks.kr 웹프레임워크 정보 습득 http://www.webframeworks.kr
  • 15. 2015 WePlanet Co., Ltd. WebFrameworks.kr 웹프레임워크의 범위 Express AngularJS BackBoneJS ReactJS ExtJS Meteor Bootstrap Foundation UI Bootstrap jQuery Underscore JS D3 Modernizr JS yo bower Grunt / Gulp Jasmine
  • 16. 2015 WePlanet Co., Ltd. WebFrameworks.kr 머뭇거려지는 건 똑같고…
  • 17. 2015 WePlanet Co., Ltd. WebFrameworks.kr 함께 고민하며 만들어갑니다. Get Started Tutorials Quick StartSeminar Code-Lab Conference UI 프레임워크 프론트엔드 프레임워크 백엔드 프레임워크 풀스택 프레임워크 라이브러리 & 툴
  • 18. 2015 WePlanet Co., Ltd. 감사합니다.