Roger A. Kerin, Steven W. Hartley, William Rudelius의 마케팅 저서
Marketing 11판을 해설한 마케팅 강의 슬라이드입니다.
미국마케팅협회 마케팅자격증 대비를 위한 추천도서 중 하나입니다.
제작: 한국마케팅교육연구소(www.marketingkorea.org)
Angular2는 컴포넌트 중심의 개발 접근 방식에 대한 내용을 가집니다. 따라서 본 슬라이드도 컴포넌트 중심의 개발 접근 방식으로 Angular2를 바라보았습니다.
대략적인 내용은 다음과 같습니다.
- Angular2 History
- Angular2 핵심구성요소
- 컴포넌트 중심의 개발
- Angular2 주요개념
- Type Script에대한 설명
- 기타
필요하신 분에게 도움이 되었으면 좋겠습니다. 관련 코드는 다음 주소에 공유하였습니다.
https://github.com/DaeguDevGroup/angular2-bootstrap
- 내용이 업데이트되거나, 추가되면 설명에 이력을 남기겠습니다.
- 본 슬라이드에 오류가 있다면 코멘트 바랍니다.
*Change Log*
- 2016-05-14 : 슬라이드 첫 버전을 업로드
기본적인 프로젝트 스캐폴딩 도구로 빠른개발을 위한 스프링 프레임워크 서브 프로젝트 중에 하나인 Spring Boot를 사용하겠습니다. 스프링 부트는 Convention over Configuration개념을 적용하여 개발자가 처리해야 하는 반복적인 성격의 설정작업을 대신 수행하여 개발자의 수고를 덜어주는 기술입니다.
최근 개발 초기단계에서부터 코드작성을 하지는 않습니다. 처음부터 코드를 작성하면 나중에 소스 코드 덩치가 커지거나 협업을 해야 하거나 배포를 해야 할 때 관리상의 문제가 많이 생긴다는 것을 개발자들은 이미 경험으로 알고 있기 때문입니다. 그러한 이유로 코드를 작성하기 전에 먼저 코드, 리소스, 디펜던시, 연동환경 및 테스트를 거친 후 배포작업을 미리 염두에 두고 구조적으로 프로젝트를 구분하는 스캐폴딩 작업을 선행합니다.
프로젝트 관점에서 살펴보면 실제 코드를 작성하기 전에 해야 할 여러 설정 작업들이 도출 됩니다. 스프링부트는 여러 설정작업들 중 개발자를 대신해 관습을 적용하여 자동화 할 수 있는 부분들을 제공하는 기술로써, 개발자의 수고를 덜어 보다 빠른 개발이 진행될 수 있도록 해줍니다.
2. File Browser 진행 사항
- 뷰와 에디터에 Tool bar 추가
- 간단한 기능을 수행하는 command 및 Handler 구현
- 단축키 바인딩
- Outline View 구현
- File Open Dialog를 이용한 텍스트 및 이미지 열기 기능 구현
- 특정 뷰에 종속적인 Tool bar 아이템 추가
- 상태 표시줄 추가
3.
4. Eclipse 4 RCP
- E4 tool을 이용하여 어플리케이션을 구현
- 어플리케이션 모델을 이용하여 구조를 정의
>> 계층 간의 모델 요소들의 관계를 표현
- Application.e4xmi 파일을 이용
5. e3.x 버전의 계층 구조
출처 : http://www.eclipse.org/articles/Article-UI-Workbench/workbench.html
6. e4.x 버전의 계층 구조
- Application
- Window
- Perspective
- Part Container
- Part stack or Part
7. e4.x 버전에서의 개발
- Aplication.e4xmi
- 어플리케이션 모델에 사용
할 요소들을 정의
- 요소들의 내용은 class 파
일을 통하여 구현
8. e4.x 버전에서의 개발
- 기존의 e3.x 버전의 요소들을 사용
- MPart 클래스를 이용한 ViewPart와 EditorPart를 구현
>> 각 파트에 annotation을 통한 생명주기를 추가 가능
- Application.e4xmi 파일을 통한 직관적인 어플리케이션의
시각적 구조를 파악 가능
9. e4.x 버전에서의 개발
- 기존 e3.x 버전에서는
>> 특정 오브젝트가 외부의 다른 오브젝트에 접근하는 방법
- Singleton을 이용하는 방법
- 오브젝트에 대한 인터페이스를 구현
- e4.x 에서는 Dependency Inject를 이용
10. Dependency Injection
- Wikipedia
>> 프로그래밍에서 구성요소간의 의존 관계가 소스코드 내부가
아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴
- e4 에서는 @inject 와 같은 표현으로 사용 >
- e3.x 버전