전체코드에서 웬만하면 setter를 사용하지 않는다.
mvc를 최대한 명확하게 독립적으로 코드를 구성하여, 각자의 클래스내에서 처리될 수 있도록 한다.
<< test code >>
test code는 최대한 출력을 사용하지 않는다.
출력값으로 값을 확인하지 않고, 검증 로직을 구현하여 확인한다.
테스트 코드는 최대한 sprinb boot Test를 사용하지 않는다.
최대한 순수 자바 테스트로 구성하며, 기능사항을 체크한 후, 필요 시에 springbootTest를 한다.