728x90
✔ 라이브러리란 ❓
0) 내가 호출 하는것 -> 라이브러리
1) 라이브러리 및 프레임워크는 다른 누군가가 쓴 코드로 이루어져있고
2) 우리의 프로젝트에서 활용하기 위해서 가져다 쓰는 것들이라고 생각하면 된다
3) 내가 활용하다가 안맞으면 대체할 수 있음. 언제든 호출 가능함으로
라이브러리의 대표적인 예시
1) JQuery - ajax
✔ 프레임워크란 ❓
0) 나를 호출 하는 것
1) 프레임워크로 일 할때는 프레임워크의 정해진 규율을 따라야함, 코드의 규칙을 결정할 수가 없음.
2) 프레임워크는 우리한테 규칙으을 알려줌 ex) 어디에 컨트롤러 넣고, 어디에 뷰 넣고 등등.
3) 내가 컨트롤 하는건 없고, 정해진 규칙을 따라가야 함.
프레임워크의 대표적인 예시
1) Spring
2) django -> 규칙이 정말 많음
✔ 라이브러리와 프레임워크 차이?
코딩을 하다가 필요할때 부르는 것을 보통 라이브러리라고 함. 코딩을 하다가 잘 안맞거나 별로라고 생각이 들면은 다른것으로 대체할 수 있음.
라이브러리 와 프레임워크의 애매한 포지션에 있는게 바로 react , vue
1) 리액트는 호출할수도 있고, 규칙 폴더구조 컴포넌트명 등이 없으므로 라이브러리가 될 수 있다.
2) 리액트가 우리의 컴포넌트를 부르기도한다 이럴 땐 프레임워크가 될 수 있다.
728x90