MemoryMemberRepository라는게 DB CRUD의 역할을 하는거라고 생각하고 DTO의 역할을 한다고 생각하면 되는게 맞는지요? 그리고 @Override public Optional<Member> findById(Long id) { return Optional.ofNullable(store.get(id)); }
이렇게 썼는데 왜 findByName은 위에 와 다른게 찾는것일까요? 같은 찾기 메서드인데 말이죠
@Override public Optional findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); }
name은 위와 같은 코드이더라고요 store.values().stream() .filter(member -> member.getName().equals(name)) .findAny();이런 메서드들은 무슨의미인지도 궁금합니다.