[TIL] 2022-05-02

이주희·2022년 5월 2일
0

TIL

목록 보기
20/23

이번주 주제(week8)

  1. 배포를 위한 숲을 그려보자! >> Cloud-Provider

  2. 배포하면 끝인 줄 알았는데, 테스트는 또 뭐야? >> Jest / Cypress / TDD

  3. 구입한 주소를 입력하면 접속되게 연결해줘! >> DNS

  4. 아니! HTTP 이건 못쓰겠다! >> HTTPS / SSL / TLS

  5. 서버사이드 렌더링을 드디어 하는구나! >> SSR


오늘의 TIL

1. 배포

  • CloudProvider
  • DNS
  • SSG / SSR
  • LoadBalancer
  • 방화벽

    배포를 하기 위해 CloudProvider 서비스를 이용해 컴퓨터를 대여하고 그 컴퓨터에 배포를 진행한다.
    빌려놓은 컴퓨터의 ip로 접속하는 방식은 번거롭기 때문에, 도메인을 구매하고, DNS에서 설정해서 연결해준다.
    DNS에 따라 LB(Load Balancer)가 브라우저에서 Storage 혹은 Frontend-server에 접근하기 전에 어디로 접근할지 판단해서 나눠준다.
    지정해 둔 특정 접근으로만 방화벽이 열리게 설정을 해줘야 한다.

2. 테스트 코드

  • Unit / Integration / E2E Test

    새로운 업데이트가 있을 때, 예상치 못한 부분에서 발생할 수 있는 오류를 발견하기 위해서 테스트 코드를 작성한다. 테스트 코드는 안정적인 서비스 운영에 있어 중요하다!!!
    개별 기능을 테스트하는 단위 테스트와 한번에 테스트하는 통합테스트, 특정 루트나 시나리오가 있는 E2E 테스트가 있다.

  • jest / cypress

    테스트 코드를 진행할 수 있는 프레임워크가 있는데, jest와 cypress가 대표적이다.
    jest는 단위테스트에 적합하고, 통합 테스트나 E2E 테스트는 cypress가 적합하다.

3. React Native

  • 설치 및 기본 태그
profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글