코딩, 테스트, 문서화: 선순환
프로젝트의 테스트, 문서화 및 코딩은 연달아 발생해야 한다. 단위 테스트: 격리된 환경에서 클래스나 함수가 예상대로 동작하는지 확인 기능 테스트: 마이크로서비스가 고객의 관점에서 기대한 대로 동작하는지 살피고, 잘못된 요청에 대해서도 정확히 응답하는지 검증 통합 테스트: 마이크로서비스가 다른 서비스와 제대로 연동되는지 확인 부하 테스트: 마이크로서비스의 성능을 측정 엔드 투 엔드 테스트: 전체 시스템이 제대로 동작하는지 확인 단위 테스트 모방하기(mocking)를 통해 격리된 환경에서 해당 호출을 흉내 낼 수 있다. 다음의 3가지 경우로 제한하는 것이 좋다 I/O 연산: 코드가 서드파티 서비스를 호출하거나 소켓, 파일 등의 리소스를 사용하고 있는데, 테스트에서는 이 작업을 수행할 수 없을 때 CPU를 많..
Microservices
2019. 7. 23. 18:11
최근에 올라온 글
글 보관함