React는 라이브러리? Nextjs는 프레임워크?
Nextjs는 React기반인데 왜 Nextjs가 프레임워크야?
Nextjs를 배우기전까지 이런 생각을 했다.(전형적인 개발초보)
이 글에서는 라이브러리의 대표로는 React로 프레임워크는 Nextjs로 설정
각 공식 홈페이지 들어가면 가장 먼저 소개되어 있는 설명을 가져왔다. (위.React, 아래.Nextjs)
라이브러리는 설치해놓고 안써도 된다. 내가 주체가 되어서 그 라이브러리를 사용할지 말지에 대한 결정권을 쥐고 있다. 라이브러리는 내가 코드를 짜는 흐름을 도와준다.
프레임워크는 아니다. 프레임워크는 설치하는 순간 프레임워크가 정해준 규칙과 틀을 지키겠다고 동의하는 것과 같다.
쓸까? 말까? 고민할 필요가 없다.
규칙과 틀을 지키면 NextJs에서 제공하는 많은 이점과 편리함을 제공하는 반면 어길시 에러를 제공한다.