[용어 정리] 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

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?