ݺߣ

ݺߣShare a Scribd company logo
현실적
네이버박재성
2015.4.29
ANGULARJS
2009년MiškoHevery의개인프로젝트로시
작.
처음개발시웹개발자를대상으로하지않았고,
개발은모르지만HTML은이해하는
디자이너와같은사람들을대상으로함.
,BreakingOpen:AngularJS AngularJS:UpandRunning
첫AngularJS프로젝트:GoogleFeedback
기간 LOC
GWT 3명x6개월=18MM 17,000
AngularJS 1명x3주=0.75MM 1,000
어떻게 성장했나?
!(강력한마케팅,구글브랜드에우호적인개발자커뮤니티)
JavaScript를잘모르더라도,프레임워크를배우면개발할수있다.
2012중반부터강력히밀기시작-
(2012/07/27)
https://news.ycombinator.com/item?id=8652677
WritinganAngularJSAppwithSocket.IO
GoogleTrend

얼마만큼의 관심?: 해외
https://www.dice.com/jobs?q=angularjs
https://www.linkedin.com/vsearch/p?type=people&keywords=angularjs

얼마만큼의 관심?: 국내
http://www.jobkorea.co.kr/sm/search.asp?stext=angularjs
http://cafeblog.search.naver.com/search.naver?where=article&ie=utf8&query=angularjs
왜 개발자들이 좋아할까? (특히BACK-
END)
코드일관성(개인스타일편차적음)
구조적(MVC패턴)
코드량감소(이벤트바인딩,뷰업데이트코드
등)
코드의재사용
양방향데이터바인딩(Two-WayData
Binding)
다양한Module을활용한빠른개발
간단 ANGULARJS 예제 #1
HTML Result Edit on
<html ng-app> <!-- (1) 하위 영역은 AnguarJS 어플리케이션으로 인식됨 -->
<head>
<title>AngularJS</title>
<!-- AngularJS 로딩 -->
<script type="text/javascript" src=/slideshow/angular-js-53149027/53149027/"https:/code.angularjs.org/1.3.8/angular.min.js"></script>
</head>
<body>
<div>
<!-- (2) 데이터 바인딩을 위해 사용되는 지시자로, 값으로 지정한 'name'은 모델의 이름으로 사용 -->
<input type='text' ng-model='name' />
<!-- (3) 데이터의 출력을 위한 템플릿 표현 식으로, 이중 중괄호로 묶어 사용한다. 이곳에 사용된 모델명인 'name'은
ng-model='name'과 바인딩 되어 처리된다. -->
<h2>{{name}}</h2>
</div>
</body>
</html>
간단 ANGULARJS 예제 #2
HTML JS Result Edit on
<html ng-app="myApp">
<head>
<title>AngularJS</title>
<script type="text/javascript" src=/slideshow/angular-js-53149027/53149027/"https:/code.angularjs.org/1.3.8/angular.min.js"></script>
</head>
<body>
<!--
컨트롤러는 모듈 내에 정의되며, HTML 요소와 묶이도록 구성된다.
컨트롤러에는 비즈니스 로직이 구현되며, 데이터와 이벤트 핸들러 함수 등이 포함된다.
-->
<div ng-controller="myController1">
<ul>
<li ng-repeat="fruit in fruits">
<span>{{fruit.name}}</span> / <span>{{fruit.qty}}</span>
</li>
</ul>
<button ng-click="setValue()">변경</button>
</div>
양방향 데이터 바인딩
(TWO-WAY DATA BINDING)
초기화 과정
1.DOMContentLoaded이벤트에서실행
2.AngularJS영역초기화과정:
문서내에서ng-app지시자확인
모듈및지시자와연관된모듈을로딩
개발방법 비교:
DOM 젵Ӗ VS ANGULARJS
Double­clicktoeditatodo
CreatedbySindreSorhus
PartofTodoMVC
jQuery
Example
Source
jQueryisafast,small,andfeature­rich
JavaScriptlibrary.Itmakesthingslike
HTMLdocumenttraversaland
manipulation,eventhandling,
animation,andAjaxmuchsimplerwith
aneasy­to­useAPIthatworksacross
amultitudeofbrowsers.Witha
combinationofversatilityand
extensibility,jQueryhaschangedthe
waythatmillionsofpeoplewrite
JavaScript.
“
”
todos
Whatneedstobedone?
개발방법 비교: DOM 젵Ӗ
개발방법 비교: ANGULARJS
개발방법 비교:
DOM 젵Ӗ VS ANGULARJS
구분 종류 크기(byte) Total(byte)
DOM젵Ӗ(Jindo) HTML 1,164 4,951(100%)
JavaScript 3,787
AngularJS HTML 2,059 3,161(63.84%)
JavaScript 1,102
적용사례 #1
8월31일오전10:00
카카오토픽

카카오토픽이2015년8월31일로종료되었습니다.
그동안이용해주셔서진심으로감사드립니다.
Good-Bye-!



카카오스토리 채널,해시태그검색
많이 본 뉴스 댓글 많은 뉴스
1
‘해피투게더3’ 구혜선, 단독주택서 거주 “200
평 규모?”
392,776
2
이병헌, '협박녀' 이씨·다희에게 선처..처벌불
원의견서 제출
374,322
3
[오미정의 연예직설] 육아 예능을 보는 보통
부모의 씁쓸함
356,148
4
[디패Go] "라둥이는 처음이지?…역대급 베이
비가 떴다" (슈)
336,440
5
'에브리바디' 한의사 왕혜문 근육질 비키니에
홈 TV 포토 랭킹 스타캐스트 영화 뮤직 NOW
KakaoTopic ←clicktorefresh→ 네이버연예랭킹
적용사례 #2
공지사항
화당
전회
작품소개 작가정보 리뷰 23
'시즌2'는<가우스전자>674화이후연재분입니다.(5/27~12/31)
무료
무료
 선택대여  전화대여
홈 요일웹툰 베스트도전 스토어
가우스전자(시즌2)
8.8(202명)별점주기
총410화(미완결) 410화무료
곽백수
코믹 전체이용가
196
대여 구매
1화부터
2014.03.03. 4쪽674화 무료
2014.03.03. 4쪽675화 무료
북스앱최신버전설치후이용해주세요 설치하기
네이버
웹툰스토어
그러나 고민할 점
WEBSITESUSING
ANGULARJS

AngularJSUsageStatistics
PETER-PAULKOCH(PPK)
TheproblemwithAngular
“Angularismostlybeingusedbypeoplefroma
Javabackgroundbecauseitscodingstyleisaimed
atthem.Unfortunatelytheyaren’ttrainedto
recogniseAngular’sperformanceproblems.”
Angular2.0-“Idon’tthinkAngularwillsurvivetherewrite.”
고려사항: 성능 #1 TODOMVCBENCHMARK
StepTests RunAll
Backbone 1.1.2
Backbone/Adding100Items
Backbone/CompletingAllItems
Backbone/DeletingAllItems
Ember 1.8.1 + Handlebars 1.3.0
Ember/Adding100Items
Ember/CompletingAllItems
Ember/DeletingItems
Angular 1.2.27
Angular/Adding100Items
Angular/CompletingAllItems
Angular/DeletingAllItems
React 0.12.1
React/Adding100Items
React/CompletingAllItems
React/DeletingAllItems
Om 0.5.0 + React 0.9.0
Om/Adding100Items
Om/CompletingAllItems
Om/DeletingAllItems
http://dsuket.github.io/todomvc-perf-comparison/
고려사항: 성능 #2 초기로딩&렌더링
http://www.filamentgroup.com/lab/mv-initial-load-times.html
고려사항: 성능 #3 데이터처리
100개목록데이터가HTML에포함되어처리되는경우
리스트 0디지털타임스 오후 1:15
리스트 1디지털타임스 오후 1:15
리스트 2디지털타임스 오후 1:15
리스트 3디지털타임스 오후 1:15
리스트 4디지털타임스 오후 1:15
리스트 5디지털타임스 오후 1:15
리스트 6디지털타임스 오후 1:15
리스트 7디지털타임스 오후 1:15
리스트 8디지털타임스 오후 1:15
리스트 9디지털타임스 오후 1:15
금융 증권 부동산
홈 정치 경제 연예 사회 IT 생활 세계 포토


로딩 속도 : 72ms
리스트 0 디지털타임스 오후 1:15
리스트 1 디지털타임스 오후 1:15
리스트 2 디지털타임스 오후 1:15
리스트 3 디지털타임스 오후 1:15
리스트 4 디지털타임스 오후 1:15
리스트 5 디지털타임스 오후 1:15
리스트 6 디지털타임스 오후 1:15
리스트 7 디지털타임스 오후 1:15
리스트 8 디지털타임스 오후 1:15
리스트 9 디지털타임스 오후 1:15
금융 증권 부동산
홈 정치 경제 연예 사회 IT 생활 세계 포토


로딩 속도 : 138ms
일반적방식 ←clicktorefresh→ AngularJS
고려사항: 성능 #4 데이터바인딩
데이터편차에따른처리속도
리스트 0디지털타임스 오후 1:15
리스트 1디지털타임스 오후 1:15
리스트 2디지털타임스 오후 1:15
리스트 3디지털타임스 오후 1:15
리스트 4디지털타임스 오후 1:15
리스트 5디지털타임스 오후 1:15
리스트 6디지털타임스 오후 1:15
금융 증권 부동산
100 200 300 400 500 600 700 800 900
1000 1100 1200 1300 1400 1500 1600 1700
1800 1900 2000


로딩 속도 :
리스트 0 디지털타임스 오후 1:15
리스트 1 디지털타임스 오후 1:15
리스트 2 디지털타임스 오후 1:15
리스트 3 디지털타임스 오후 1:15
리스트 4 디지털타임스 오후 1:15
리스트 5 디지털타임스 오후 1:15
리스트 6 디지털타임스 오후 1:15
금융 증권 부동산
100 200 300 400 500 600 700 800 900
1000 1100 1200 1300 1400 1500 1600 1700
1800 1900 2000


로딩 속도 :
One-WayDataBindingvs.Two-WayDataBinding
고려사항: FOUC*
<bodyng-app="myApp">
<divng-controller="myControllerList">
<ul>
<ling-repeat="fruitinfruits">
<span>{{fruit.name}}</span> / <span>{{fruit.qty}}</span>
</li>
</ul>
<buttononclick="location.reload()">reload</button>
</div>
<scripttype="text/javascript"src=/slideshow/angular-js-53149027/53149027/"https:/code.angularjs.org/1.3.8/angular.min.js"></script>
<scripttype="text/javascript">
angular.module("myApp",[])
.controller("myControllerList",function($scope){
$scope.fruits=[
{name:'메론',qty:9},
{name:'망고',qty:3},
메론 / 9
망고 / 3
바나나 / 1
reload
*FOUC(FlashOfUnstyledContent)-http://en.wikipedia.org/wiki/Flash_of_unstyled_content
고려사항: 이벤트 바인딩
양방향데이터바인딩을위해모델로지정된요소에
여래개의이벤트가바인딩된다.
Event log
DOMContentLoaded: 1
load: 1
호환성
AngularJS2.0DetailsEmerge
AngularJS2.0은1.x와호환되지않음
1.x-->2.0마이그레이션방법없음
1.3은2.0릴리즈이후,1.5~2년간만지원예정
구글은?
What’swrongwithAngular.js
“GoogledoesnotuseAngularinproductionfor
theirflagappslikeGmailorGplus.”
현실적인 ANGULARJS 사용?
SPA(SinglePageApplication)
빠른프로토타이핑
어드민/내부서비스
세밀한DOM젵Ӗ가필요하지않은경우
성능이슈가크리티컬하지않은경우
2.0스타일로개발하고자한다면,기다려야한
다.(late2015)
도입 할까?,말까?
ANGULARJS 도입 선택 가이드
http://helloworld.naver.com/helloworld/1172239
muchasgraciasmuchasgracias
Ad

Recommended

가볍게 살펴보는 AngularJS
가볍게 살펴보는 AngularJS
Jae Sung Park
Data-binding AngularJS
Data-binding AngularJS
EunYoung Kim
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰
Kenu, GwangNam Heo
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
NAVER D2
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기
우현 김
위플래닛 발표자료 Meteor_js
위플래닛 발표자료 Meteor_js
WebFrameworks
Single-page Application
Single-page Application
Sangmin Yoon
Angular 기본 개념 잡기
Angular 기본 개념 잡기
장현 한
최근 Javascript framework 조사
최근 Javascript framework 조사
Kichul Jung
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
WebFrameworks
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
Webframeworks.kr의 소개
Webframeworks.kr의 소개
WebFrameworks
[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
양귀 김
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
Junki Kim
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
JongKwang Kim
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
항희 이
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
우영 주
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
종훈 박
Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.
장현 한
How_to_choose_the_right_framework
How_to_choose_the_right_framework
JT Jintae Jung
Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]
Woojin Joe
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
Sang Seok Lim
웹 디자이너의 도전: Vue.js 따라하기
웹 디자이너의 도전: Vue.js 따라하기
Seungmin Lee
AngularJS In Production
AngularJS In Production
MooYeol Lee
막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)
연웅 조
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
AngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJS
Kenneth Ceyer
퍼블리셔, 프론트엔드개발을 시작하다
퍼블리셔, 프론트엔드개발을 시작하다
정석 양

More Related Content

What's hot (17)

최근 Javascript framework 조사
최근 Javascript framework 조사
Kichul Jung
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
WebFrameworks
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
Webframeworks.kr의 소개
Webframeworks.kr의 소개
WebFrameworks
[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
양귀 김
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
Junki Kim
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
JongKwang Kim
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
항희 이
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
우영 주
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
종훈 박
Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.
장현 한
How_to_choose_the_right_framework
How_to_choose_the_right_framework
JT Jintae Jung
Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]
Woojin Joe
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
Sang Seok Lim
웹 디자이너의 도전: Vue.js 따라하기
웹 디자이너의 도전: Vue.js 따라하기
Seungmin Lee
AngularJS In Production
AngularJS In Production
MooYeol Lee
최근 Javascript framework 조사
최근 Javascript framework 조사
Kichul Jung
웹-프론트엔드 프레임워크를 고르기 위한 팁
웹-프론트엔드 프레임워크를 고르기 위한 팁
WebFrameworks
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
Webframeworks.kr의 소개
Webframeworks.kr의 소개
WebFrameworks
[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
양귀 김
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
Junki Kim
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
JongKwang Kim
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
항희 이
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
우영 주
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
종훈 박
Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.
장현 한
How_to_choose_the_right_framework
How_to_choose_the_right_framework
JT Jintae Jung
Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]
Woojin Joe
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
Sang Seok Lim
웹 디자이너의 도전: Vue.js 따라하기
웹 디자이너의 도전: Vue.js 따라하기
Seungmin Lee
AngularJS In Production
AngularJS In Production
MooYeol Lee

Similar to 현실적 Angular js (20)

막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)
연웅 조
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
AngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJS
Kenneth Ceyer
퍼블리셔, 프론트엔드개발을 시작하다
퍼블리셔, 프론트엔드개발을 시작하다
정석 양
목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue
Gunhee Lee
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
효근 박
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
Hyun-woo Park
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
smartstudy_official
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
redribbon1307
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
미래웹기술연구소 (MIRAE WEB)
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기
NAVER D2
Nodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjs
기동 이
웹개발자가 알아야할 기술
웹개발자가 알아야할 기술
jaypi Ko
웹 본격적으로 배우기 전 감 잡기 - 1
웹 본격적으로 배우기 전 감 잡기 - 1
mangonamu
5-4. html5 offline and storage
5-4. html5 offline and storage
JinKyoungHeo
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
JinKwon Lee
Front end dev 2016 & beyond
Front end dev 2016 & beyond
Jae Sung Park
Why javaScript?
Why javaScript?
Kim Hunmin
처음 시작하는 라라벨
처음 시작하는 라라벨
KwangSeob Jeong
막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)
연웅 조
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
AngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJS
Kenneth Ceyer
퍼블리셔, 프론트엔드개발을 시작하다
퍼블리셔, 프론트엔드개발을 시작하다
정석 양
목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue
Gunhee Lee
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
효근 박
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
Hyun-woo Park
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
smartstudy_official
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
redribbon1307
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기
NAVER D2
Nodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjs
기동 이
웹개발자가 알아야할 기술
웹개발자가 알아야할 기술
jaypi Ko
웹 본격적으로 배우기 전 감 잡기 - 1
웹 본격적으로 배우기 전 감 잡기 - 1
mangonamu
5-4. html5 offline and storage
5-4. html5 offline and storage
JinKyoungHeo
자바스크립트의 또다른 발전, Backbone.js
자바스크립트의 또다른 발전, Backbone.js
JinKwon Lee
Front end dev 2016 & beyond
Front end dev 2016 & beyond
Jae Sung Park
Ad

More from Jae Sung Park (20)

[SOSCON 2018] 오픈소스 개발: Behind the scenes
[SOSCON 2018] 오픈소스 개발: Behind the scenes
Jae Sung Park
[DEVIEW 2018] JavaScript 배틀그라운드로부터 살아남기
[DEVIEW 2018] JavaScript 배틀그라운드로부터 살아남기
Jae Sung Park
[SOSCON 2017] 네이버의 FE 오픈소스: jindo에서 billboard.js까지
[SOSCON 2017] 네이버의 FE 오픈소스: jindo에서 billboard.js까지
Jae Sung Park
[DEVIEW 2017] 14일만에 GitHub 스타 1K 받은 차트 오픈소스 개발기
[DEVIEW 2017] 14일만에 GitHub 스타 1K 받은 차트 오픈소스 개발기
Jae Sung Park
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
Jae Sung Park
현실적 PWA
현실적 PWA
Jae Sung Park
How jQuery event works
How jQuery event works
Jae Sung Park
iOS9 소개
iOS9 소개
Jae Sung Park
모바일 웹 디버깅
모바일 웹 디버깅
Jae Sung Park
혁신적인 웹컴포넌트 라이브러리 - Polymer
혁신적인 웹컴포넌트 라이브러리 - Polymer
Jae Sung Park
CSS Functions
CSS Functions
Jae Sung Park
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
Jae Sung Park
What's new in IE11
What's new in IE11
Jae Sung Park
스마트 TV 앱 개발 맛보기
스마트 TV 앱 개발 맛보기
Jae Sung Park
How to create Aptana Ruble
How to create Aptana Ruble
Jae Sung Park
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
Developing game audio with the Web Audio API
Developing game audio with the Web Audio API
Jae Sung Park
Jindo Plugin for Aptana Studio 3
Jindo Plugin for Aptana Studio 3
Jae Sung Park
[SOSCON 2018] 오픈소스 개발: Behind the scenes
[SOSCON 2018] 오픈소스 개발: Behind the scenes
Jae Sung Park
[DEVIEW 2018] JavaScript 배틀그라운드로부터 살아남기
[DEVIEW 2018] JavaScript 배틀그라운드로부터 살아남기
Jae Sung Park
[SOSCON 2017] 네이버의 FE 오픈소스: jindo에서 billboard.js까지
[SOSCON 2017] 네이버의 FE 오픈소스: jindo에서 billboard.js까지
Jae Sung Park
[DEVIEW 2017] 14일만에 GitHub 스타 1K 받은 차트 오픈소스 개발기
[DEVIEW 2017] 14일만에 GitHub 스타 1K 받은 차트 오픈소스 개발기
Jae Sung Park
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
Jae Sung Park
혁신적인 웹컴포넌트 라이브러리 - Polymer
혁신적인 웹컴포넌트 라이브러리 - Polymer
Jae Sung Park
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
Jae Sung Park
스마트 TV 앱 개발 맛보기
스마트 TV 앱 개발 맛보기
Jae Sung Park
How to create Aptana Ruble
How to create Aptana Ruble
Jae Sung Park
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
Developing game audio with the Web Audio API
Developing game audio with the Web Audio API
Jae Sung Park
Jindo Plugin for Aptana Studio 3
Jindo Plugin for Aptana Studio 3
Jae Sung Park
Ad

현실적 Angular js