[Testing] 왜 테스트를 해야 하는가? (Jest, RTL, Cypress, TDD)
최근 개발에는 테스팅이 매우 중요하다고 다들 말합니다. 하지만 보통 말로만 들어서는 쉽게 지나치기 마련입니다. 저또한 테스팅에 중요성에 대해서는 너무 많이 들어왔지만 "나중에, 언젠가, 필요하면, 해야지~"라며 미뤄왔습니다. 하지만, 요즘 여러 웹 애플리케이션 프로젝트를 진행하면서 수많은 오류를 만났고 그때마다 해결하기 위해 노력하였습니다. 이 과정을 통해 많은 것을 배웠고 의미있는 과정이였지만, 하나의 불안감이 생겼습니다 "만약 이게 실제로 수많은 유저들이 사용하는 애플리케이션이였다면, 이래도 괜찮은걸까?" 이처럼 실제로 체감하게되니 누가 옆에서 말해주지 않아도 테스팅에 대해서 관심이 가고, 찾아보게되었습니다. 그래서 이 글과 앞으로의 글에서는 제가 느낀 테스팅에 대해서 간략하게 정리해보려합니다. 1...