본문 바로가기
🍃Spring ,SpringBoot 공부/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[스프링 공부/스프링 입문] 회원 도메인과 리포지토리 만들기

by 코코의 주인 2022. 12. 22.

이번 강의에선 MemberRepository 인터페이스를 생성하고 이를 메모리에서 구현한 MeoryMemberRepository를 생성하였다.

 

 왼쪽이 강사님 코드고 오른쪽이 내가 짠 코드다. 강사님께서는 id 값을 증가시킬 때 member 객체의 setId()를 사용해서 증가시키셨는데 나는 member는 domain이니까 setter가 없어야 한다고 생각해서 setter를 생성하지 않았다.

 store에 id를 증가시키고 그만인 거면 store.put(++sequence, member)이라고 하고 말았겠지만 반환 값으로 id가 들어간 객체를 반환을 해줘야 했다. 그래서 newMember라는 임시 객체를 만들어주고 그 안에 생성자로 id를 넣어서 반환했다.

 

 맞는 방법인지는 모르겠다.


인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 참고하여 작성한 글입니다.

 

개발 환경

  • MacBook Pro(13-inch, M1)
  • macOS Monterey 12.4
  • InteliJ Ultimate 2022.2.2
  • Oracle Open JDK 11.0.15
  • Spring Boot 2.7.6

댓글