# 애플리케이션 설계

최신 애플리케이션을 구축할 때 고려해야 할 몇 가지 사항이 있습니다

  • 사용자 인터페이스 - 사용자가 애플리케이션을 소비하고 상호 작용하는 방법.
  • 라우팅 - 사용자가 애플리케이션의 여러 부분 사이를 탐색하는 방법입니다.
  • 데이터 가져오기 - 데이터가 있는 위치와 데이터를 가져오는 방법.
  • 렌더링 - 정적 또는 동적 콘텐츠를 렌더링하는 시기와 위치.
  • 통합 - 귀하가 사용하는 제3자 서비스(CMS, 인증, 결제 등) 및 연결 방법.
  • 인프라 - 애플리케이션 코드(서버리스, CDN, Edge 등)를 배포, 저장 및 실행하는 곳입니다.
  • 성능 - 최종 사용자를 위해 애플리케이션을 최적화하는 방법.
  • 확장성 - 팀, 데이터 및 트래픽이 증가함에 따라 애플리케이션이 적응하는 방식입니다.
  • 개발자 경험 - 애플리케이션 구축 및 유지 관리 팀의 경험입니다.

애플리케이션의 각 부분에 대해 솔루션을 직접 구축할지 아니면 라이브러리 및 프레임워크와 같은 다른 도구를 사용할지 결정해야 합니다.