프레임워크 VS 라이브러리
프레임워크: 개발자가 기능 구현에만 딱 집중할 수 있도록 필요한 모든 프로그래밍적 재원을 지원하는 기술의 조합.
- Spring Framework : Java 기반의 웹(백엔드) 프레임워크
- FE까지 가능한 full stack coverage framework
- JSP, Thymeleaf
- Vue.js, Angular.js : Javascript 기반 웹 프론트엔드 SPA 프레임워크
- Django, Flask : Python 기반의 웹 프레임워크
- Ruby on Rails
- .NET Framework
- Express.js, NestJS : Javascript 기반 웹 백엔드 프레임워크
라이브러리: 공통 기능의 모듈화가 이루어진 프로그램의 집합
- React.js
- react-router-dom
- redux
React.js = 라이브러리 / Next.js = 프레임워크
Next.js 라우팅
App router VS Pages router
App router
app 폴더 밑에 페이지 폴더, 파일을 두면 자동 라우팅이 됨
둘 주우 App router를 권장

Pages router
pages 폴더에 페이지 파일을 둠