반응형
프레임워크(Framework)란 프로그램을 만들 때 사용하는 틀과 같은 것인데
라이브러리와 비슷해 보이지만 프레임워크는 라이브러리를 포함하고 구조고
라이브러리는 사용자가 라이브러리를 가져와 사용하는데 참조하는 경우라면
(내 코드에 라이브러리를 가져와 작성한뒤 출력)
프레임워크는 사용자가 프레임워크 안으로 들어와 그걸 가지고 뭔가를 만드는 형태기 때문에
(내 코드를 프레임워크로 보내 프레임워크가 출력)
you call library
framework call you 라는 말로 예제를 많이 드는 것을 볼 수 있다
프레임워크는 특정 목적을 가지고 설계된 경우가 대부분인데
예를 하나 들어보자면 스프링(Spring)의 경우에는 웹 사이트를 구축하는데 주로 사용하는데
그 이유는 스프링은 동적인 웹 사이트 구축용으로 만들었기 때문이다!
그래서 웹사이트 만들때는 스프링을 쓰고 딴거 만들때는 스프링을 안쓰는 것이다
반응형
'기타 개념정리' 카테고리의 다른 글
데이터베이스 인덱싱이란? (0) | 2020.02.26 |
---|---|
그리드 텍스트 왼쪽, 가운데, 오른쪽 정렬 기준 (0) | 2020.02.18 |
라이브러리가 뭔말? (0) | 2020.02.06 |
API가 뭔말? (0) | 2020.02.05 |
트랜잭션(Transaction)이 뭔말? (0) | 2020.02.02 |
댓글