✅ Optional
컬렉션, Optional 등을 지원함
List<Member> findByUsername(String name); //컬렉션 Member findByUsername(String name); //단건 Optional<Member> findByUsername(String name); //단건 Optional
👉 조회 결과가 없을 수도 있는 경우에는 반환값을 Optional로 감싸 null 예외 발생을 방지한다.
[인프런 - 김영한] 실전! 스프링 데이터 JPA