1. 모킹(Mocking)이란? 자바스크립트 테스팅 프레임워크로 jest를 사용할 경우, 장점 중 하나는 다른 라이브러리의 설치 없이 바로 mock 기능을 사용할 수 있다는 것입니다. mock(모킹)이란, 테스트하려는 코드의 외부 의존성이 존재할 때 모조품을 만들어 일단 돌아가게 하는 것입니다. 즉, 단위 테스트를 작성할 때 해당 코드가 의존하는 부분을 가짜(mock) 으로 대체하는 기법입니다. 예를 들면, 데이터베이스에 직접 데이터를 저장하거나, 삭제하는 코드에 대한 단위 테스트를 작성할 때 실제 데이터베이스를 사용하게 된다면 아래 예시 처럼 여러 가지 문제점이 발생할 수 있습니다. - 데이터베이스 접속과 같이 I/O 작업이 포함되는 테스트 케이스를 작성하게 될 경우 실행 속도가 현저히 떨어질 수 밖에..