정리하는 속도보다 공부할 양이 느는 속도가 더 빠르다. 아 제스트 형! 리엑트18버전도 공부해야 되는데 제스트까지 업데이트가 되니까 어질어질 하네요. 현재 실무에서 서빙하고 있는 웹 어플리케이션도 더욱 고도화되기 전에 리엑트17에서 18버전으로 올려야 하는데, 리엑트 18버전의 등장이 react-testing-library 업데이트를 야기했고 이제 jest도 업데이트해서 이미 작성한 70여 개의 테스트 코드들이 버전업 이후에도 잘 작동하는지 다시 테스트해야 한다. ;; 너무 싫다. > 이건 너무한거 아니냐고 18~ 여기서 18은 리엑트 18을 의미합니다. 별 게 아닌 것 Breaking Changes가 뭐가 있는지 한번 살펴봅시다  환경 구축하기 toEqual toStrictEqual toMatchObject 들어가며 유닛 테스트를 작성할 때 가장 보편적으로 쓰이는 라이브러리는 Jest 입니다. Jest의 도움을 받으면 증명하고 싶은 테스트들을 비교적 적은 코드의 양으로 검수할 수 있습니다. (Jest는 이하 '제스트'로 표현) 하지만 수 많은 유틸 함수들이 있어서 적재적소에 알맞게 유틸 함수를 끼워 맞추는 것은 여간 성가신 일이 아닙니다. ![수 많은 유틸 함수들 ](https://images.velog.io/images/jay/post/92c7187b-8f39-4111-9f87-4a232607efaf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E