컴퓨터를 직접(물리적)으로 구매해서 서버 시스템을 복사 혹은 구축해 서버를 늘리는 방법을 말함
서버실에서 서버컴퓨터를 비치해놓고 서버를 빌려주는 서비스
Br-> LB -> (SSR의 여부에 따라) -> cloud storage 혹은 FE server
테스트 하는 방법
버튼 클릭과 같은 개별 기능 단위테스트
여러 기능을 한번에 하는 통합테스트
접속해서 로그인하고 구매하는 등 시나리오가 있는 E2E(End To End)테스트
테스트 전용 프레임워크
yarn add jest @testing-library/react @testing-library/jest-dom --dev
설치 후 jest.config.js 파일(설정 파일) 생성
yarn add eslint-plugin-jest --dev
eslint 에러를 막기 위해 설치 후 .eslintrc.js 에서도 설정이 필요함
테스트용 라이브러리
TDD의 경우
코드 작성 전 테스트코드를 먼저 작성하고 그 테스트에 맞게 코드를 작성하는 방법
배포 전 안전하지 못한 코드 관리->isSubmitting