코드에 데이터가 입력되는 방법과 코드에서 코드가 출력되는 방법, 그리고 이것이 테스팅에 미치는 영향에 대해 강의를 보면서 공부했다.
프로그램은 데이터를 입력받아 가공되어 출력한다.
이번 시간은 위의 내용을 실습으로 보여주면 따라하는 실습하는 시간이였다.
설계를 하다보면 이 클래스에는 어떤 필드를 넣을 것인지, 생성자에 넘길 매개변수는 무엇인지, 클라이언트가 사용하는 연산에는 의존성으로 어떻게 사용될지 등 당연하게 하는 것을 입력과 출력이라는 개념으로 바라보니 느낌이 달랐다.