Kotlin/코프링

Kotlin/코프링

코틀린 스코프 함수 총정리 - let, also, run, apply, with 제대로 사용하기

코프링을 제대로 사용하기 위해서는 코틀린의 Scope Functions을 자유롭게 사용할 줄 알아야 한다고 생각하여,한 번 제대로 정리해 보고자 작성하였습니다. Scope Functions먼저, 스코프 함수 let을 어떻게 사용하는지 보겠습니다.letdata class Person(var name: String, var age: Int, var city: String) { fun moveTo(newCity: String) { city = newCity } fun incrementAge() { age++ }}fun main() { Person("Alice", 20, "Amsterdam").let { println(it) it.moveTo("London") ..

Kotlin/코프링

[Kotlin] 코틀린 엘비스 연산자와 firstOrNull 활용법 - 쿼리 시 서버 메모리 최적화

엘비스 연산자코틀린에서는 NullPointerException을 방지하기 위해 기본적인 자료형은 null이 될 수 없도록 되어있습니다.fun plus(n: Int?): Int { .. } null을 사용하기 위해서는 자료형 뒤에 ? 를 붙여야 합니다.이는 null을 허용한 파라미터임을 명시합니다.추가적으로 null인 경우에 예외 처리를 작성해주어야 합니다. ?.엘비스 연산자는 코틀린에서 null 일 수도 있는 값을 간편하게 처리하는데 유용합니다.fun plus(n:Int?):Int{ return n?.toInt()?:-1} ?. 뒤에 있는 메서드는 n이 null이 아닐 때만 실행이 됩니다. ?:fun plus(n:Int?):Int{ return n?.toInt()?:-1} ?:은 n이 null..

Kotlin/코프링

[Kotlin+Spring] 코프링 Kotlin으로 Spring DTO 클래스 생성하기 - data class

자바가 아닌 코틀린을 통해 스프링부트를 개발하기 위해서 클라이언트와 통신을 할 때,주로 사용하는 DTO 클래스 작성에 대해 정리하려고 합니다.DTO Class 생성하기data class BlogDto( val query: String?, val sort: String?, val page: Int?, val size: Int?)   ➡️ 위와 같은 형태로 DTO를 작성하면 됩니다.val로 작성하게 되면 한 번 초기화되면 변경되지 않습니다.String?에서 ?는 null 값도 가질 수 있음을 의미합니다.코틀린에서는 "?"를 통해 null을 안전하게 할당할 수 있으며 또한 호출도 가능합니다. data class 사용하기'data class'를 사용하면 여러 기..

kylo
'Kotlin/코프링' 카테고리의 글 목록