면접,CS

[면접,CS]라이브러리, 프레임워크

Cafe Mocha 2023. 1. 4. 10:03

라이브러리와 프레임워크의 차이점

 

라이브러리

- 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미한다.
- 폴더명, 파일명 등에 대한 규칙이 없고 자유롭다.

- 내가 직접 컨트롤할 수 있다는 특징!

ex) React.js 

 

프레임워크

- 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미한다.

- 폴더명, 파일명 등에 대한 규칙이 있어 엄격하다.

- 내가 직접 컨트롤할 수 없고 정해진 규칙을 따라야한다.

ex) Next.js

 

 

실제로 Next.js는 React를 기반으로한 프레임워크이다.

page를 구성할때 React는 react-router-dom을 활용해 app.js에서 직접 구성해줘야 한다.

Next.js의 경우 꼭! pages의 폴더에 jsx를 생성해야하는 규칙을 따라야한다.