리액트 고급 과정의 마지막 단계는 안정성입니다. 아무리 멋진 기능을 만들어도, 코드 한 줄 수정했을 때 다른 기능이 깨진다면 좋은 소프트웨어라고 할 수 없습니다.리액트 생태계의 표준 테스트 도구인 Jest와 **React Testing Library(RTL)**를 사용해, 사용자의 관점에서 컴포넌트를 검증하는 방법을 배워봅시다.1. 🧪 왜 React Testing Library(RTL)인가?과거에는 컴포넌트의 내부 상태(state)나 메서드를 테스트하는 방식(Enzyme 등)이 유행했습니다. 하지만 RTL은 철학이 다릅니다.사용자 중심 테스트: "내부 상태가 어떻게 변했는가"가 아니라, **"사용자에게 이 버튼이 보이는가? 클릭했을 때 화면이 바뀌는가?"**를 테스트합니다.리팩토링에 내성: 내부 구현을..