- 회원 도메인 실행과 테스트
- @Test
- // given ~주어졌을때
- // when ~ 했을때
- // then ~ 이렇게 된다
- Assertions . assertThat() . isequals()
// Map <Pk의 데이터 타입 , 해당 클래스>
private static Map<Long, Member> store = new HashMap<>();
- Repository에서 구현이된 객체를 선언 안할시 NullPoint 예외.
스프링 추상화를 하는 이유
- 특정 환경이나 서버, 기술에 종속되지 않으며 유연한 애플리케이션을 개발할 수 있다 ( "추상 객체와 구현 객체를 따로 둠으로써" )
- 추상화 계층을 통해 구체적인 기술과 환경에 "종속" 되지 않도록 한다