1. 프레임워크 vs 라이브러리

- 프레임워크는 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 재공하는 것

- 라이브러리는 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 코드들의 집합

- 즉 프레임워크는 기반, 라이브러리는 부품 형태의 집합 이라고 할 수 있겠다.



2. 프레임워크 종류

- 자바 => Spring, 전자정부 프레임워크

- 자바스크립트 => AngularJS, React, Polymer, Ember

- 프론트엔드 프레임워크 => Bootstrap, Foundation, MDL


3. 프레임워크의 장점

1) 작업 속도, Quality

- 세부적인 것까지 직접 다 설계하는 것이 아닌 필요한 것을 가져다가 쓰고 필요한 것만 만들면 된다.


2) 유지 보수 및 가독성

- 코드의 구조가 체계적이기 때문에 가독성이 좋고 유지보수가 편하다.



4. 단점

1) 학습시간이 걸림

- 기본적으로 내가 원하는 형태로 가는 것이 아닌 정규화된 기반 위에서 작업해야 하기 때문에 정규화된 기반을 어느정도 이해해야한다.


2) 유연성이 낮음

- 기본적인 구조 자체를 유연하게 변경하기는 어렵다


'일상 > 기본' 카테고리의 다른 글

c# winhttp 유니코드 에러  (0) 2019.03.27
php Excel 업로드  (0) 2019.03.27
아마존 AWS 공부하기(30분)  (0) 2019.03.26
Git 명령어  (0) 2019.03.23
Git 사용해보기  (0) 2019.03.23

+ Recent posts