인프런 커뮤니티 질문&답변

SeongJin님의 프로필 이미지
SeongJin

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Model 추가 - v3

강의자료에 있는 내용 중에 궁금한 것이 있어 질문드립니다.

작성

·

305

2

안녕하세요. 

이번 강의에서는 Servlet 종속성을 제거하기 위해 'ModelView' 객체를 만들고, 이를 적극 활용하는 컨트롤러를 만드는 것에 대해 다루었는데요. 강의 자료에 다음과 같은 내용이 있었습니다. (빨간색으로 밑줄 그은 내용)

 

여기서 말하는 "테스트하기 쉽다" 라는 말은 정확히 어떤 의미인가요? 무언가에 종속적이면 테스트 코드를 작성하기 어렵다는 뜻으로 받아들여도 되는걸까요? 조금 더 구체적으로 설명해주시면 정말 감사하겠습니다!

답변 1

0

안녕하세요, SJ J 님. 공식 서포터즈 codesweaver 입니다.
.
이해하신 내용이 맞습니다. 

어떤 객체를 테스트 하려면 그 객체가 의존하고 있는 객체를 주입해주어야 하기에 이 의존성 객체들을 임시로 만들어 주거나 하는 복잡한 과정이 필요합니다. 

어떤 객체가 의존이 적을수록, 그리고 하는 기능이 단순할 수록 테스트 하기는 쉬워집니다.
.
감사합니다.

SeongJin님의 프로필 이미지
SeongJin
질문자

친절한 답변 감사합니다!

SeongJin님의 프로필 이미지
SeongJin

작성한 질문수

질문하기