테스트 코드, AWS S3/EC2

김민준·2023년 11월 3일
0

테스트 코드
AWS EC2/S3 사용하는 이유?

참조한 페이지

테스트 코드

  • 테스트 코드란? : 소프트웨어를 일정한 범위로 나눈 뒤 입력값을 주고 원하는 출력값이 나오는지 확인하는 것

  • 단위 테스트 Unit Test : 함수/메서드가 의도한대로 작동하는지 확인하는 것

  • 통합 테스트 Integration Test : 서로 다른 모듈간의 상호작용을 테스트하느 ㄴ과정

  • 테스트 코드의 잇점

  1. 디버깅이 빨라진다.
    1. 당장의 변경에 대해서 오류를 찾아낼 수 있다.
    2. 그 변경에서 생긴 회귀버그 등을 찾아내기 쉽다.
    3. CI에서 유용하다.
  2. 문서화를 대신할 수 있다.
  3. 약결합을 유도하여 변경하기 쉬운 코드를 작성하게 된다.
  • 테스트 코드를 짤 때 주의해할 것
  1. 테스트는 구현이 아니라 결과를 검증해야한다.
  2. 코드의 중복 제거가 아니라 서술적이고 의미있게 작성하도록 해야한다.
  3. 읽기 편한 테스트를 작성해야한다.
  4. 비 개발자도 읽을 수 있게 만들자(문서화)

AWS EC2 / S3 사용하는 이유?

AWS EC2

아마존에서 제공하는 클라우드 컴퓨팅 서비스
물리적 서버를 빌려주는 것이 아니라 인스턴스라는 것을 빌려주며, 사용량에 따라서 자원을 할당해주고 사용한 만큼의 요금을 받아간다.
앱을 만들고 배포할 때 물리적인 서버를 직접 구축하면 매우 비싸고 시간도 오래걸리지만 EC2를 사용하면 시간과 비용이 모두 절감된다.

AWS S3

아마존에서 제공하는 객체 저장 서비스

참조한 페이지

테스트 코드는 왜 만들까?
테스트 코드를 왜 그리고 어떻게 작성해야 할까?

profile
node 개발자

0개의 댓글

관련 채용 정보