Spring(Web)

Spring 핵심 원리 2 - 회원 도메인 생성, 테스트

kjy0349 2022. 5. 24. 18:49

중요하게 생각한 부분들

설계 단계에서 인터페이스와 구현체들을 잘 생각해야 한다.


이 강의에서는 회원 정보, 주문 처리, 할인 처리 와 같이 각 역할들을 나누어 다른 패키지로 관리 + 각각 인터페이스 생성
과 같은 형식으로 후에 수정하거나, 다른 사람이 해당 프로젝트에 참가하게 되어도 쉽게 알 수 있게 프로젝트를 관리한다.

이 부분이 가장 중요하다는 생각이 듦.


테스트 코드는 필수다.


실제 DB에 넣고 호출하는 부분까지는 나중에 한다고 하더라도, 적어도 멤버 객체를 저장하고 호출해 유효한지 검사하는 테스트 코드 정도는 꼭 있어야
나중에 웹 서버를 올릴 때에도 유용하다. 그리고, 프로젝트에 테스트 패키지가 따로 있기 때문에 후에 서버에 올릴 때에도 테스트 코드는 올라가지 않는다.
이 부분도 중요한듯