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 |