코딩딩/Spring
회원 도메인과 리포지토리 만들기
전낙타
2023. 7. 4. 21:52
도메인
이 코드는 주로 회원 정보를 담는 객체를 생성하고, 이 객체에 대한 식별자와 이름을 설정하거나 가져올 수 있도록 한다.
예를 들어, 회원 가입 시에는 회원의 이름을 설정하고, 데이터베이스에서 회원을 조회할 때는 회원의 식별자를 사용할 수 있다.
해당 클래스는 스키마와 비슷한 역할을 하는 것 같다.

인터페이스
다음으로 Member Repository 인터페이스를 만들어보자
해당 인터페이스는 CRUD 작업을 수행하기 위한 메소드를 선언하는 인터페이스로 해당 코드에서 실질적인 작업이 이루어지는게 아닌 해당 인터페이스를 구현한 클래스에서 작성된다.
(CRUD 구현을 위한 쿠키틀)

리포지토리
해당 코드는 MemberRepository 인터페이스를 구현하여 CRUD(Create, Read, Update, Delete) 작업을 수행하는 클래스인 MemoryMemberRepository를 정의한다.
이 코드는 Member 객체를 메모리에 저장하는 방식으로 동작한다.
다만, 이 코드는 실제로 메모리에 데이터를 저장하므로 애플리케이션이 종료되면 저장된 데이터가 사라지니 데이터 베이스를 작성해야 한다.
