[용어 정리] library, framework
[용어 정리] library, framework
Library
- 자주 사용하는 코드들을 재 사용할수 있는 형태로 가공해서 프로그래밍 효율을 높여주는 코드들
- 단순 활용가능한 도구들의 집합
- ex) jQuery library
Framework
- 뼈대, 기반구조를 뜻함
- 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합
- 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업
- 객체 지향 개발을 하게 되면서 통합성, 일관성의 부족이 발생되는 문제를 해결할 방법 중 하나
- ex) bootstrap framework
Library와 Framework의차이
- 주도성이 누구에게 있느냐 차이, 즉 흐름을 누가 잡고 있느냐
- Framework는 전체적인 흐름을 스스로 쥐고 있으며, 사죵자가 그 안에서 필요한 코드르 짜 넣음
- 주도성이 Framework틀 안에 제어 흐름에 이미 내포됨
- Libray는 사용자가 전체적인 흐름을 만들며 Libray를 가져다 쓰는 것
- Libary를 호출하는 측에 전적으로 주도성이 있음
사실.. Libray들을 모아놓은게 Framework라고 생각해도 무방..
참고 : http://webclub.tistory.com/458
댓글
댓글 쓰기