♪ 학습 내용
회원 도메인 / 저장소 / 서비스 개발 - 스프링 프레임워크를 왜 사용하는지 알기 위한 과정으로 개발 시에 순수 자바 사용
* 회원 도메인 개발
회원 등급 클래스와 회원 엔티티 클래스를 작성했다.
엔티티 클래스인 Member 클래스는 필드 id, name, grade . 생성자와 각 필드 Getter Setter를 가지고 있다.
* 회원 저장소 개발
회원 저장소 인터페이스 MemberRepository 와 실제 구현체인 MemoryMemberRepository를 구현
회원을 저장하는 save() 와 id를 조회하는 findById() . 이 두가지 메서드를 가지고 있다.
실제 저장소 구현체인 MemoryMemberRepository에서는 데이터를 저장할 HashMap
따라서 save() 와 findById() 는 이 store 에 접근하여 data를 적고 읽는다
* 회원 서비스 개발
마찬가지로 회원 서비스 인터페이스 MemberService와 실제 구현체인 MemberServiceImpl 을 구현
회원가입 join() 과 회원 조회 findMember() 기능을 가지고 있다.
이를 위해서 실제 구현체인 MemberServiceImpl은 memberRepository가 필요하다. ( 의존 )
다형성에 의해 인터페이스가 아닌 오버라이드한 MemoryMemberRepository의 메서드를 호출 할 수 있다.
♪ 다음 학습 내용
회원 도메인 실행과 테스트 / HashMap 학습 요구
'Dev > Spring' 카테고리의 다른 글
[Spring 기본] 핵심 원리 예제 (4) (0) | 2022.10.28 |
---|---|
[Spring 기본] 핵심 원리 예제 (3) (0) | 2022.10.27 |
[Spring 기본] 핵심 원리 예제 (1) (0) | 2022.10.27 |
[Spring 기본] 객체 지향 설계와 스프링 (2) (0) | 2022.10.26 |
[Spring 기본] 객체 지향 설계와 스프링 (1) (1) | 2022.10.25 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!