* 프레임워크
- Application 개발시 코드의 품질, 필수적인 코드, 알고리즘, 암호화, 데이터베이스 연동 같은 기능들을 어느정도 구성이 되어있는 뼈대(구조)를 제공하도록 만들어진걸 프레임워크라고합니다.
- 개발 구조나 설계 시 제공되는 인터페이스의 집합.
- 어느정도 제공된 프레임워크의 구조에서 어플리케이션을 개발해야한다.
* 라이브러리
- 라이브러리는 특정 기능에 대한 API(도구 / 함수)를 모은 집합을 라이브러리라고 합니다.
그 기능을 사용하기위해 불러와서 호출하는 식.
* 프레임워크와 라이브러리의 차이
프레임워크도 제어의 역전 개념이 적용된 대표적인 기술이다.프레임워크는 라이브러리의 다른 이름이 아니다.프레임워크는 단지 미리 만들어 둔 반제품이나, 확장해서 사용할 수 있도록 준비된 추상 라이브러리의 집합이 아니다.프레임워크가 어떤 것인지 이해하려면 라이브러리와 프레임워크가 어떻게 다른지 알아야 한다.라이브러리를 사용하는 애플리케이션 코드는 애플리케이션 흐름을 직접 제어한다.단지 동작하는 중에 필요한 기능이 있을 때 능동적으로 라이브러리를 사용할 뿐이다.반면에 프레임워크는 거꾸로 애플리케이션 코드가 프레임워크에 의해 사용된다.보통 프레임워크 위에 개발한 클래스를 등록해두고, 프레임워크가 흐름을 주도하는 중에 개발자가 만든 애플리케이션 코드를 사용하도록 만드는 방식이다.최근에는 툴킨, 엔진, 라이브러리 등도 유행을 따라서 무작정 프레임워크라고 부르기도 하는데 이는 잘못된 것이다.프레임워크에는 분명한 제어의 역전 개념이 적용되어 있어야 한다.애플리케이션 코드는 프레임워크가 짜놓은 틀에서 수동적으로 동작해야 한다.- 토비의 스프링
* 패키지 매니저
소프트웨어를 부품으로 사용해서 무엇인가를 만들어가는 것이 보편적인 개발 방법입니다. 패키지 메니저를 사용하면 매우 간편하게 부품을 사용할 수 있습니다.
- 패키지 : 완성된 소프트웨어나 다른 소프트웨어를 완성하기 위해서 필요한 부품이 되는 소프트웨어를 의미합니다.
* 스캐폴딩
* 자바스크립트 표준
ECMA5 -> ECMA6
http://ohgyun.com/288
https://blog.pigno.se/post/156765466858/angular-2-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%9B%B9-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-13
http://web-front-end.tistory.com/63
https://opentutorials.org/course/1750/10064
'Web Frontend' 카테고리의 다른 글
iOS 웹뷰 safe area inset 이슈 해결 방법 (1) | 2024.04.26 |
---|---|
React, Redux, Webpack4, Babel7, Material UI 로 프로젝트 셋팅하기 2 (0) | 2019.03.01 |
React, Redux, Webpack4, Babel7, Material UI 로 프로젝트 셋팅하기 1 (0) | 2019.03.01 |
타입스크립트 (0) | 2018.01.12 |