[Concept] 라이브러리 & 프레임워크 차이

✔ 라이브러리란 ❓

 

   0) 내가 호출 하는것 -> 라이브러리

   1) 라이브러리 및 프레임워크는 다른 누군가가 쓴 코드로 이루어져있고

   2) 우리의 프로젝트에서 활용하기 위해서 가져다 쓰는 것들이라고 생각하면 된다

   3) 내가 활용하다가 안맞으면 대체할 수 있음. 언제든 호출 가능함으로

 

  라이브러리의 대표적인 예시 

1) JQuery - ajax

 

 


 

 

 

프레임워크란

 

 0) 나를 호출 하는 것

 1) 프레임워크로 일 할때는 프레임워크의 정해진 규율을 따라야함, 코드의 규칙을 결정할 수가 없음.

 2) 프레임워크는 우리한테 규칙으을 알려줌 ex) 어디에 컨트롤러 넣고, 어디에 뷰 넣고 등등.

 3) 내가 컨트롤 하는건 없고, 정해진 규칙을 따라가야 함.

 

 

프레임워크의 대표적인 예시

1) Spring 

2) django -> 규칙이 정말 많음

 

 


✔ 라이브러리와 프레임워크 차이?

 

코딩을 하다가 필요할때 부르는 것을 보통 라이브러리라고 함. 코딩을 하다가 잘 안맞거나 별로라고 생각이 들면은 다른것으로 대체할 수 있음. 

 

 

라이브러리 와 프레임워크의 애매한 포지션에 있는게 바로 react , vue

 1) 리액트는 호출할수도 있고, 규칙 폴더구조 컴포넌트명 등이 없으므로 라이브러리가 될  수 있다.

 2) 리액트가 우리의 컴포넌트를 부르기도한다 이럴 땐 프레임워크가 될 수 있다.

728x90