-
20230107 TIL 테스트 코드의 중요성TIL 2023. 1. 7. 21:48
프로그램을 만들수록 만들었던 모든 부분이 제대로 돌아간다는 것을 보장하기가 쉽지 않다.
왜냐하면 프로그램을 만들면서 기존 코드들을 수정하기도 하는데,
그러면 기존 기능이 제대로 동작한다는 것을 보장하기가 어렵다.
그렇다고 코드를 수정할 때마다 모든 기능을 다 테스트하려면 엄청난 시간과 에너지가 소모된다.
그래서 처음에는 테스트 코드와 구현을 함께 하는 것이 부담스러울 때도 있었지만,
프론트 테스트 코드만 150개 정도, 백 테스트 코드는 약 100개인 스케일이 되니 테스트 코드 덕분에 든든한 느낌을 느끼고 있다.
그리고 테스트 코드 덕분에 돌아가지 않는 기능을 쉽게 확인해서 고친 경우도 제법 있었다.
지금까지 한 작업이 프로젝트의 약 20% 정도밖에 되지 않았는데도 벌써 모든 기능을 스스로 확인해보기가 어려운데,
만약 프로젝트를 테스트 코드 없이 작성했다면 지금쯤 벌써 만들어놨는데 동작하지 않는 기능들로 어려움을 겪고 있었을 것 같다.
2달 분량의 프로젝트인데도 테스트 코드가 없다면 기능의 정상 동작을 보장하기 어려운데
만약 실제 프로젝트라면, 테스트 코드가 없다면 어떤 기능을 추가하기가 매우 어려워질 것 같다.
물론 프로젝트 마무리를 할 때는 하나하나 수동으로 확인을 해봐야하겠지만,
작업을 하는 동안에 매번 그럴 필요 없이 테스트 코드만으로도 기능을 추가할 수 있다.
테스트 코드를 작성하는 게 버거울 때도 있지만, 테스트 코드가 없으면 더욱 더 속도가 느려질 것 같다.
테스트 코드를 잘 작성해서 프로젝트를 마무리까지 잘 진행해보자!
'TIL' 카테고리의 다른 글
20230109 TIL 삭제를 어떻게 하면 좋을까? (0) 2023.01.09 20230108 TIL 리액트 에디터 라이브러리 비교하기 (0) 2023.01.08 20230106 TIL PUT인가 PATCH인가 그것이 고민이로다 (0) 2023.01.06 20230105 TIL 동작 방식이 내 맘 같지 않을 때 공식 문서를 꼭 확인하자 (0) 2023.01.05 20230104 TIL 요구사항을 제대로 파악하자 (0) 2023.01.04