반응형
SMALL
TDD 과정
-
TDD를 해보자프론트엔드 2023. 2. 7. 09:00
이번 포스팅은 필자가 생각하는 TDD를 하는 과정에 대해서 포스팅해보려고 합니다. 부족한 점이 많을 수 있다는 점 양해 부탁드립니다.... TDD를 위해서 필요한 것 1. 관심사의 분리 관심사의 분리란? 관심사의 분리란 간략하게 설명하자면 한 파일이 하나의 역할만 하도록 해주는 것입니다. React를 예시로 들자면, View역할을 하는 .tsx파일은 View의 역할만 하도록 하고, View 파일에서 사용하는 동기, 비동기 로직은 util파일이나 logic.ts파일로 나누어서 View에서는 선언만 해서 사용하도록 해줍니다. 관심사의 분리가 필요한 이유 개발을 하게 될 경우 View파일 내부에 필요한 로직까지 모두 선언 및 사용하는 경우가 많습니다. 이럴 경우 한 파일의 코드안에 view, 동기 비동기 로직..