find
- 찾는 내용이 없을 수도 있다
- 찾는 내용이 없으면 없다고 알려줌
- 주로 Optional로 감싼 인스턴스 반환
- ex: 서점 사이트에서 하나의 특정한 책을 검색하는데 없을 수도 있잖아? 이때 find
get
- 찾는 내용이 반드시 있다
- 찾는 내용이 없다면 exception 날림
- ex: 서점 주문 내역을 보는데 이때는 반드시 주문한 책이 존재해야하는 거잖아? 이때 get
- getOne은 deprecated됨 대신 getReferenceById 권장
주의점
- null을 날리지마라. 무조건 의미있는 return
참고
1. https://tuhrig.de/find-vs-get/
2. https://creampuffy.tistory.com/m/162