Kotlin2 Kotlin에서 Optional을 사용한다? 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.. 2022. 3. 16. 코틀린 Nullable vs 자바 Optional 코틀린이라는 언어가 있다는 것만 알고 있다가 처음으로 코틀린 언어의 특징을 알게 된건 제목에 써있는 자바의 Optional을 처음 알게 되었을 때이다. 자바의 Optional을 배우며 자바에서는 8버전에 와서야 Null 처리를 위한 API가 나왔지만 코틀린은 태생부터가 null safety 언어이다 라는 말을 여기저기서 자주 들었다. 사실 처음 들었을 때만 해도 코틀린 이라는 언어에 그다지 관심이 없었다. 당장 자바를 배우기도 급급한 상황에 코틀린은 또 뭐고 언제 배우나 하는 생각이 컸었다. 후에 자바 Optional을 제대로 알고나니 다시 코틀린이 궁금해져서 배워본 후 직접 느낀 코틀린, 그 중에서 코틀린의 가장 큰 특징이라고 할 수 있는 코틀린 Nullable과 자바Optional를 비교하는 글을 써.. 2021. 5. 13. 이전 1 다음