Spring
[Spring] Repository 작성법
배씌
2024. 5. 22. 11:23
1. 기능 인터페이스 작성 (저장소)
public interface MemberRepository{
void save(Member member);
Member findById(Long memberId);
}
2. 구현제 작성
public class MemoryMemberRepository implements MemberRepository{
private static Map<Long, Member> store = new HashMap<>();
@Override
public void save(Member member){
store.put(member.getId(), member);
}
@Override
public Member findById(Long memberId){
return store.get(memberId);
}
}
저장소 저장을 위해 Map 사용.
(원래는 동시성 이슈 때문에 concurrent HashMap 사용해야 하는데 편의를 위해 그냥 Map 사용함)