Basic - react framework
React의 프레임워크
React는 라이브러리이다. 이 라이브러리를 기반으로 만든 프레임워크가 NextJs고 웹을 구성하기 위한 다양한 기능들을 제공한다. 이중 눈에 띄게 편리한건 다음과 같은거 같다.
-
Server-side Rendering(SSR)
- Automatic page pre-rendering > SEO 향상에 도움을 준다.
- 클라이언트 사이드와 서버 사이드를 합쳐놓는다 > 서버에서 데이터를 받고 최종 화면을 렌더링한다.
-
File-based Routing
- 코드에 쓰는 것 대신에 파일과 폴더로 페이지와 라우트를 구성할 수 있다.
- 코드 간소화
-
Fullstack Capabilities
- 백엔드 서버를 간단하게 추가할 수 있다.
- 데이터 저장, 불러오기, 인증/인가(authentication)을 리엑트에서 구현가능하다.
Conclusion
신기한듯 일단 라우터 없어도 되고 리엑트 프로젝트 안에서 데이터베이스의 CRUD를 직접 조작할 수 있기 때문에 즉 axios나 fetch를 안써도 된다. 이점이 매우 신기했다. 고로 매우 매력적인거 같다!