사용한 코드
List<TodoDTO> dtos = entities.stream().map(TodoDTO::new).collect(Collectors.toList());
[Java]자바 스트림Stream(map,filter,sorted / collect,foreach)
자바8부터 Stream 을 사용 할 수 있습니다. 기존에 자바 컬렉션이나 배열의 원소를 가공할떄, for문, foreach 등으로 원소 하나씩 골라내여 가공을 하였다면, Stream 을 이용하여 람다함수형식으로 간결
dpdpwl.tistory.com
https://www.geeksforgeeks.org/double-colon-operator-in-java/
Double colon (::) operator in Java - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
www.geeksforgeeks.org
final Optional<TodoEntity> original = repository.findById(entity.getId());
log.warn(original.toString());
if(original.isPresent()) {
// (3) 반환된 TodoEntity가 존재하면 값을 새 entity 값으로 덮어 씌운다.
final TodoEntity todo = original.get();
todo.setTitle(entity.getTitle());
todo.setDone(entity.isDone());
// (4) 데이터베이스에 새 값을 저장한다.
repository.save(todo);
log.warn("여기 들어오나?");
}
https://mangkyu.tistory.com/70
[Java] Optional이란? Optional 개념 및 사용법 - (1/2)
이번에는 Java8부터 지원하는 Optional 클래스에 대해 알아보도록 하겠습니다. 1. Optional이란? Optional 개념 및 사용법 [ NPE(NullPointerException) ] 개발을 할 때 가장 많이 발생하는 예외 중 하나가 바로 N..
mangkyu.tistory.com
return TodoEntity.builder().id(dto.getId()).title(dto.getTitle()).done(dto.isDone()).build();
빌더 패턴
https://mangkyu.tistory.com/163
[Java] 빌더 패턴(Builder Pattern)을 사용해야 하는 이유
객체를 생성하기 위해서는 생성자 패턴, 정적 메소드 패턴, 수정자 패턴, 빌더 패턴 등을 사용할 수 있습니다. 개인적으로 객체를 생성할 때에는 반드시 빌더 패턴을 사용해야 한다고 생각하는
mangkyu.tistory.com
'독서 > React.js, 스프링 부트, AWS로 배우는 웹 개발' 카테고리의 다른 글
109p ~ 118p (0) | 2022.04.25 |
---|---|
p.83 ~ 109 (0) | 2022.04.24 |
이클립스에서 롬복(lombok) 사용하기 (0) | 2022.04.23 |
스프링 부트 프로젝트 생성 후 cmd 창에서 실행하는 방법 (0) | 2022.04.21 |
지은이 개발 블로그, 깃헙 주소, 실습 전 책 내용 (0) | 2022.04.21 |