Building Blocks of a Web Application
There are a few things you need to consider when building modern applications. Such as:
- User Interface - how users will consume and interact with your application.
- Routing - how users navigate between different parts of your application.
- Data Fetching - where your data lives and how to get it.
- Rendering - when and where you render static or dynamic content.
- Integrations - what third-party services you use (CMS, auth, payments, etc) and how you connect to them.
- Infrastructure - where you deploy, store, and run your application code (Serverless, CDN, Edge, etc).
- Performance - how to optimize your application for end-users.
- Scalability - how your application adapts as your team, data, and traffic grow.
- Developer Experience - your team’s experience building and maintaining your application.
For each part of your application, you will need to decide whether you will build a solution yourself or use other tools such as libraries and frameworks.
고려할 것들
https://nextjs.org/learn/foundations/about-nextjs/what-is-nextjs
'Thing about programming > Web' 카테고리의 다른 글
[WEB / NOTE] Javascript Package Manager / npm, yarn (0) | 2022.08.02 |
---|---|
[WEB / NOTE] SSG / SSR (0) | 2022.08.01 |
[WEB / NOTE] JAMstack // 진도 때문에 정리 및 이해 미완 (0) | 2022.08.01 |
[WEB / NOTE] CDN // 진도 때문에 정리 및 이해 미완 (0) | 2022.08.01 |
[WEB / NOTE] React (0) | 2022.08.01 |