라이브러리와 프레임워크의 차이점
라이브러리
- 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미한다.
- 폴더명, 파일명 등에 대한 규칙이 없고 자유롭다.
- 내가 직접 컨트롤할 수 있다는 특징!
ex) React.js
프레임워크
- 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미한다.
- 폴더명, 파일명 등에 대한 규칙이 있어 엄격하다.
- 내가 직접 컨트롤할 수 없고 정해진 규칙을 따라야한다.
ex) Next.js
실제로 Next.js는 React를 기반으로한 프레임워크이다.
page를 구성할때 React는 react-router-dom을 활용해 app.js에서 직접 구성해줘야 한다.
Next.js의 경우 꼭! pages의 폴더에 jsx를 생성해야하는 규칙을 따라야한다.
'면접,CS' 카테고리의 다른 글
[면접,CS] 객체지향 프로그래밍, SOLID 원칙 (0) | 2023.01.05 |
---|---|
[면접,CS] 함수형 프로그래밍 (0) | 2023.01.05 |
[면접,CS] 아키텍처 패턴 (0) | 2023.01.05 |
[면접,CS] 의존성주입(DI) (0) | 2023.01.05 |
[면접,CS] 디자인패턴 (0) | 2023.01.04 |