개발된 프로그램의 코드를 분석하는데 가장 처음으로 봐야한다고 한다.
프레임워크
프레임워크는 뼈대나 기반구조.
application 개발할 때 필수적인 코드,알고리즘,데이터베이스 연동과 같은 기능들을 위해 구조를 제공
!소프트웨어의 특정 문제를 해결하기 위해 상호 협력하는 클래스와 인터페이스의 집합
라이브러리
Library 특정 기능에 대한 도구 함수들을 모은 집합
라이브러리와 모듈
모듈: 구성 단위 구성 부분
라이브러리 = 모듈
자주사용하게 되는 함수, 클래스 단위로 묶어서 코드를 재사용 (함수 클래스들의 집합체 = 모듈, 라이브러리)
Framework와 Library의 차이
Flow(흐름)에 대한 제어 권한의 차이
프레임워크
전체적인 흐름을 자체적으로 가지고 있고 프로그래머가 그 안에 필요한 코드를 작성
라이브러리
사용자가 흐름에 대해 제어
Library와 plug-in의 차이
라이브러리
비슷한 성격을 가진 플러그인의 집합
ex) jquery를 주로 library라고 하는데, jquery의 catchphrase인 'write less, do more' 문제를 해결하기위해
Dom Search관련 method, ajax call 같은 편의 기능 제공
플러그인은 어떤 특정한 하나의 문제를 해결하기 위한 component
-> jquery에 많은 plug-in 이 존재, 플러그인 여러 개는 하나의 문제를 해결하기 위한 것
'프로그램분석' 카테고리의 다른 글
Dao, Service ,Vo, Mapper (0) | 2023.06.08 |
---|