#회원 관리 앱 애플리케이션 요구사항
public class MemberRepository {
private Map<Long, Member> store = new HashMap<>();
...중략...
//아래코드
//스토어에 있는 모든 값들을 꺼내서 새로운 ArrayList에 담아 넘겨줌,
//이렇게 하는 이유는 이 new ArrayList에 값을 넣거나 밖에서 조작해도 스토어에 있는 value를 건들고 싶지 않아서
//물론 이렇게해도 그 스토어에 있는 멤버를 직접 가져와서 안에 있는 값을 수정되버림
public List<Member> findAll(){
return new ArrayList<>(store.values());
}
...중략...
}
'공부 > Spring' 카테고리의 다른 글
[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_10 (2) | 2023.11.20 |
---|---|
[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_9 (0) | 2023.11.16 |
[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_7 (1) | 2023.11.14 |
[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_6 (0) | 2023.11.09 |
[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_5 (0) | 2023.11.08 |