프론트엔드 라이브러리?
- 웹사이트 만들기 위해서는 필수적인것은 아님
- 정적페이지라면 자바스크립트 없이 HTML, CSS도 가능
- 동적으로는 자바스크립트 사용
but, 요즘은 웹앱!
-
동적으로 표현필요
-
프로젝트 규모 커지고
-
다양한 인터페이스적용한다면?! 없이 프레임워크 없이는 힘들어진다.
프론트엔드 프레임워크/라이브러리 3대장
- Angular
- 다양한 기능 내장
- 다국어지원
- 이미 많이 사용, 사용률 높음
- 타입스크립트 사용 거의... 강제!
- Vue
- 입문 쉽고
- 모듈 번들러 없이, CDN으로 불러옴
- 공식 라우터, 상태관리 라이브러리 존재
- 리액트 장점 앵귤러 장점 믹싱?!
번들러 : 지정한 단위 파일들을 하나로 만들어서 요청대 대한 응답으로 전달할 수 있는 환경 만들어주는 것
CDN (Content Delivery Network) : 정적컨텐츠 캐싱이 목적
- React
- 컴포넌트에 집중
- 프레임워크가 아닌 라이브러리
- 공식 라우터, 상태관리 라이브러리 없이 서드파티
잠깐!
프레임워크 : 필수코드, 알고리즘, DB연동 같은 기능이 어느정도 구성되어있는 뼈대
인터페이스의 집합
라이브러리 : 특정 기능에 대한 API(도구 / 함수) 모은 집합
그럼 이 둘의 차이는?
라이브러리는 애플리케이션의 흐름을 직접 제어
프레임워크는 애플리케이션 코드가 프레임워크에 의해 사용되는 것
'React.JS' 카테고리의 다른 글
코드번들링, Babel, JSX (0) | 2019.09.10 |
---|---|
React 개요, 시작 (0) | 2019.09.07 |