라이브러리와 프레임워크는 둘 다 누군가가 만들어놓은 코드를
가져다 쓴다는 공통점이 있다.
그러나 둘은 컨트롤의 주체에 따라 나뉘는데,
내가 직접 코드를 컨트롤하면 라이브러리
누군가의 규칙에 따라 코딩을 하면 프레임워크다.
라이브러리는 내가 필요로할 때 가져다 쓰기때문에
대체가 쉬운 반면
프레임워크는 내 코드를 프레임워크의 규칙에 따라
맞춰야한다.
Library에는 JQuary 등이 있고
Framework에는 DJango, Spring 등이 있다.
논란이 많은 리액트(React)의 경우 Library라 명시되어있지만
컴포넌트를 불러올 때는 그 규칙에 따라야하므로
프레임워크로 불릴 수도 있다.
Library | Framework |
내가 직접 코드를 컨트롤 | 누군가의 규칙에 따라 코딩 |
내가 필요로할 때 언제든 가져다 쓸 수 있으며 대체가 쉬움 | 내 코드를 프레임워크 규칙에 맞춰 끼어넣음 |
'Back > Spring' 카테고리의 다른 글
Day52_MyBatis CRUD 구조 (0) | 2023.07.06 |
---|---|
Day49_Spring에서 MyBatis 사용하기 위한 세팅 (0) | 2023.07.05 |
Day46_STS로 CRUD 회원가입 페이지 구현_0703 (0) | 2023.07.03 |
Day42_Spring 정리 (0) | 2023.06.30 |
Day41_[Mac OS]Spring/STS 설치 및 세팅 (0) | 2023.06.30 |