소프트웨어 테스트 (with Jest)
소프트웨어를 개발하고 배포했을때 코드가 원하는대로 동작한고 바라던 결과를 낸다면 좋겠지만 그렇지 않은 경우도 많다. 프로젝트가 복잡해질수록 그러한 상황이 빈번하게 발생할 것이다. 이러한 문제를 해결하기 위해 많은 개발자들이 테스트 코드 작성을 지향하고 있다.
소프트웨어를 개발하고 배포했을때 코드가 원하는대로 동작한고 바라던 결과를 낸다면 좋겠지만 그렇지 않은 경우도 많다. 프로젝트가 복잡해질수록 그러한 상황이 빈번하게 발생할 것이다. 이러한 문제를 해결하기 위해 많은 개발자들이 테스트 코드 작성을 지향하고 있다.
AWS를 이용해서 서버 하나를 구동시키기 위해선 몇가지 필수 자원생성 및 설정이 필요하다. 정말 순수하게 서버를 구동시키기 위한 인프라를 Terraform으로 구현해보자. 먼저 구현할 인프라를 도식화한 이미지를 보자.
Nest에서 현재 진행중인 환경에 대한 정보를 가져올 수 있는 유틸리티 클래스들을 제공해준다. 대표적으로 ArgumentsHost와 ExecutionContext 클래스가 존재한다.
IaC 도구 중 하나인 Terraform은 선언형 언어(HCL)을 사용하고 불변성, 멀티 클라우드 관리가 가능하다는 장점을 가지고 있다. 이러한 장점 덕분에 많은 개발자/팀들이 인프라 프로비저닝 도구로써 사용하고 있다. 이 글에서는 Terraform 설치부터 테라폼을 사용하기 위한...
출처: nestjs