프레임워크 & 라이브러리

MSKim·2023년 3월 23일
0

CS

목록 보기
12/13

프레임워크(Framework)

어떤 프로그램을 쉽게 만들기 위한 요소와 룰을 제공해 줌으로 써 소프트웨어의 생산성과 품질을 높이는 역할을 한다.
즉, 특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램

라이브러리(Library)

도구의 모음.
프레임워크를 가지고 프로그램을 프레임워크에서 제공하는 요소와 그것을 사용하기 위한 규약을 지키면서 사용할 수 있다.
즉, 소프트웨어를 개발하기 쉽게 어떤 기능을 제공하는 도구들

차이점, 공통점

둘의 결정적인 차이는 자유도이다.
프레임워크를 가지고 프로그램을 만들기 시작하면 어떤 규약을 꼭 지키면서 만들어야 한다. 하지만 라이브러리는 도구이다.
프레임워크가 가지고 있는 규약을 지키면서 나머지 자유로운 부분은 어떠한 도구를 써도 무방하다.
둘 다 프로그램을 쉽게 만들기 위해서 만든 것들 이라는 점에서 공통점이 있다.

profile
Today I Learned

0개의 댓글