온프레미스와 클라우드 IDC
옛날엔 온프레미스 형태로 컴퓨터를 빌려서 배포를 했으나 요즘은 클라우드를 빌린다
클라우드: AWS: 큰 서비스
GCP: 작은 서비스, 가격 낮음
AZURE
DevOps: 개발과 운영을 같이 하는 구조, 개발자가 클라우드를 통해서 직접 배포하는 것
loadBalancer: 브라우져에서 DNS로 접속하면 주소에 따라서...storage나 프론트엔드 서버로로 보낸다.
br => DNS => LB => STORAGE OR FRONTEND
배포 전 테스트 시기
1. 처음 개발부터 테스트 코드
2. 첫개발 진행 => 서비스 공개 => 마케팅팀 홍보/ 개발팀 테스트 코드
3. TDD: 테스트코드를 만들고 그걸 통과하게 기능을 만드는 것
테스트 종류
1.버튼/클릭 과 같은 개별기능 단위테스트(JEST)
2. 여러기능 한꺼번에 통합테스트(Cypress)
3, 시나리오가 있는 E2E테스트(Cypress)
JEST: TEST framework
yarn test -u : snapshot 업데이트
cypress open
Enzyme: TEST library
str.substring(indexStart[, indexEnd])