Spring 개발하면서 Spring Data JPA를 사용하면 기본적으로 JpaRepository를 상속받아 Repository 인터페이스를 만들게 된다. 이 때, 기본 제공해주는 findById 를 사용하면 Optional 타입을 리턴받는다. Java 개발을 할 때면 기본 제공 메소드를 매번 구현할 필요가 없어서 굉장히 유용하게 사용하지만 Kotlin 에서도 그럴까? 아래 이어질 내용은 Kotlin에서 이 Optional 타입을 사용하는게 이상적인 형태인지를 고민해본 내용이다. Null은 kotlin의 친구다! kotlin 에서 Optional을 쓰면 안되나요? We use here the CrudRepository.findByIdOrNull Kotlin extension provided by defa..