SlideShare a Scribd company logo
1 of 16
ANGULAR
Angular란
Angular란
타입스크립트를 기반으로 한 오픈소스 프론트앤드 웹 앱 프래임워크
Google의 Angular 팀의 주도 하에 관리
AngularJS라는 흑역사를 가지고 있음
Angular
Angular란
Javascript를 기반으로 한 MVV 모델의 프레임워크
양방향 데이터 바인딩 지원
재사용성, 생산성에 혁신적인 발전
SPA(Single Page App), SEO(Search Engine Optimization)에 최적화
AngularJS
Angular란
양방향 데이터 바인딩의 고질적인 성능 문제
HTML 템플릿과 Javascript의 단단한 결합
AngularJS 문제점
Angular란
MVV 모델 -> MVC 모델
양방향 데이터 바인딩 -> 단방향 권장, 양방향 지원
속도 및 프래임워크 사이즈 개선
ALL NEW ANGULAR
Angular란
Typescript, Rxjs 등의 등장으로 인한 살인적인 러닝 커브
Angular 개발자들이 ReactJS로 넘어가는 계기
ALL NEW ANGULAR
Angular란
‘더 이상의 대격변은 없다.’는 Angular팀의 공식 멘트
17. 06. 22 기준 4.3.0-beta.0 배포 중
‘ReactJS는 중소규모, Angular는 대규모 프로젝트에 적합’이 통념으로 굳어감.
Angular 믿을만 할까?
왜 Angular 인가
왜 Angular 인가
Javascript의 최신 표준인 ECMA17의 기능을 모두 포함
Javascript에는 없는 자료형을 미리 표시할 수 있음
객체지향 프로그래밍(OOP)의 특징을 모두 가짐
Typescript
왜 Angular 인가
Module를 기반으로 한 웹 어플리케이션 개발
구조적이고 재사용성이 높은 코드 작성 가능
Module
왜 Angular 인가
Module
왜 Angular 인가
Module
레고 블록을 쌓아 올리듯 조립식 개발 가능
Angular에서 기본적으로 제공하는 모듈에도 동일하게 적용됨
Angular의 미래
Angular의 미래 (희망편)
One framework. Mobile & desktop
Angular 하나로 데스크탑과 모바일 모두에서 쓸 수 있는 웹 작성 가능
Template와 logic의 완전한 분리로 인해 유지보수 용이
프래임워크 최적화를 통한 지속적인 성능 개선과 사이즈 개선
좋은 디버깅 툴, 테스팅 툴, 문서화 툴로 인한 추가 작업 축소
Angular의 미래 (절망편)
Not framework. Mobile & desktop
구글의 지원 중단으로 인한 오픈 소스 관리 소홀
대격변으로 인해 이전 버전에서의 전환이 어려움

More Related Content

Similar to angular 세미나

Angular vs react
Angular vs reactAngular vs react
Angular vs react종현 김
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드NAVER D2
 
AngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJSAngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJSKenneth Ceyer
 
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)Sang Don Kim
 
Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.장현 한
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문종훈 박
 
Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Woojin Joe
 
앵귤러 첫걸음(Angular for beginers)
앵귤러 첫걸음(Angular for beginers)앵귤러 첫걸음(Angular for beginers)
앵귤러 첫걸음(Angular for beginers)양 한빛
 
[Tech meet up] 2018 프론트엔드 트렌드&인사이트
[Tech meet up] 2018 프론트엔드 트렌드&인사이트[Tech meet up] 2018 프론트엔드 트렌드&인사이트
[Tech meet up] 2018 프론트엔드 트렌드&인사이트NAVER D2
 
Angular CodeLab 두번째
Angular CodeLab 두번째Angular CodeLab 두번째
Angular CodeLab 두번째SangHun Lee
 
Backbone 발표
Backbone 발표Backbone 발표
Backbone 발표Gunhee Lee
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)Amazon Web Services Korea
 
Angular2 톺아보기
Angular2 톺아보기 Angular2 톺아보기
Angular2 톺아보기 철민 배
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf병근 손
 
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020AWSKRUG - AWS한국사용자모임
 
시종설_최종.pptx
시종설_최종.pptx시종설_최종.pptx
시종설_최종.pptxssusere04900
 
Knockout js소개
Knockout js소개Knockout js소개
Knockout js소개Kwangho SEO
 

Similar to angular 세미나 (20)

Angular vs react
Angular vs reactAngular vs react
Angular vs react
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
 
AngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJSAngularJS 2, version 1 and ReactJS
AngularJS 2, version 1 and ReactJS
 
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
 
Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.Angular는 사실 어렵지 않습니다.
Angular는 사실 어렵지 않습니다.
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
 
Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]
 
앵귤러 첫걸음(Angular for beginers)
앵귤러 첫걸음(Angular for beginers)앵귤러 첫걸음(Angular for beginers)
앵귤러 첫걸음(Angular for beginers)
 
[Tech meet up] 2018 프론트엔드 트렌드&인사이트
[Tech meet up] 2018 프론트엔드 트렌드&인사이트[Tech meet up] 2018 프론트엔드 트렌드&인사이트
[Tech meet up] 2018 프론트엔드 트렌드&인사이트
 
Angular CodeLab 두번째
Angular CodeLab 두번째Angular CodeLab 두번째
Angular CodeLab 두번째
 
Backbone 발표
Backbone 발표Backbone 발표
Backbone 발표
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
 
Angular2 톺아보기
Angular2 톺아보기 Angular2 톺아보기
Angular2 톺아보기
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
 
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf
주니어 입장에서 바라보는 디자인패턴 & 아키텍쳐.pdf
 
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
Cloud로 나아가는 Frond-end 개발자 - 박찬민(버드뷰) :: AWS Communityday online 2020
 
W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정
 
시종설_최종.pptx
시종설_최종.pptx시종설_최종.pptx
시종설_최종.pptx
 
Knockout js소개
Knockout js소개Knockout js소개
Knockout js소개
 
React
ReactReact
React
 

More from 종현 김

Software Engineering and DDD
Software Engineering and DDDSoftware Engineering and DDD
Software Engineering and DDD종현 김
 
Image classification
Image classificationImage classification
Image classification종현 김
 
330 booking system
330 booking system330 booking system
330 booking system종현 김
 
엘라스틱 서치 세미나
엘라스틱 서치 세미나엘라스틱 서치 세미나
엘라스틱 서치 세미나종현 김
 
Sourgrape 주제 제안
Sourgrape 주제 제안Sourgrape 주제 제안
Sourgrape 주제 제안종현 김
 

More from 종현 김 (8)

Software Engineering and DDD
Software Engineering and DDDSoftware Engineering and DDD
Software Engineering and DDD
 
Image classification
Image classificationImage classification
Image classification
 
Pwa ppt
Pwa pptPwa ppt
Pwa ppt
 
Travis ci ppt
Travis ci pptTravis ci ppt
Travis ci ppt
 
Gitflow ppt
Gitflow pptGitflow ppt
Gitflow ppt
 
330 booking system
330 booking system330 booking system
330 booking system
 
엘라스틱 서치 세미나
엘라스틱 서치 세미나엘라스틱 서치 세미나
엘라스틱 서치 세미나
 
Sourgrape 주제 제안
Sourgrape 주제 제안Sourgrape 주제 제안
Sourgrape 주제 제안
 

angular 세미나