Kotlin32 [Kotlin] Kotlin mapNotNull 완전 정복 | 리스트 변환부터 실무 활용까지 Kotlin mapNotNull 완전 정복 | 리스트 변환부터 실무 활용까지Kotlin을 사용하면서 가장 자주 마주치는 기능 중 하나가 바로 mapNotNull입니다. 특히, 리스트를 필터링하고 변환할 때 정말 유용하게 사용할 수 있는데요. 이 글에서는 mapNotNull의 기본 개념부터 다양한 실무 활용 예제까지 쉽게 풀어보겠습니다. mapNotNull이란?mapNotNull은 Kotlin 컬렉션에서 각 요소에 변환(transform) 함수를 적용한 뒤, null이 아닌 결과만 모아서 새로운 리스트로 반환하는 함수입니다. 간단한 예제를 볼까요?val numbers = listOf(1, 2, 3, 4, 5, 6)val doubled = numbers.mapNotNull { if (it % 2 == 0) .. 2025. 6. 18. [Kotlin] runCatching + 코루틴 완벽 활용법! 예외 처리까지 깔끔하게 Kotlin runCatching + 코루틴 완벽 활용법! 예외 처리까지 깔끔하게 Kotlin 코루틴과 runCatching을 함께 사용해 비동기 예외 처리도 안전하고 간결하게 만드는 방법을 상세히 소개합니다. 블로그 글 목차왜 runCatching과 코루틴을 함께 써야 할까?runCatching과 suspend 함수의 관계async, launch와 runCatching의 조합 예제runCatching + withContext 패턴실무에서 자주 쓰이는 패턴 3가지runCatching이 실패하는 경우 주의사항마무리하며: 실무에서 더 유용한 코틀린 예외 처리 왜 runCatching과 코루틴을 함께 써야 할까?Kotlin에서는 코루틴을 통해 비동기 로직을 간결하게 작성할 수 있습니다. 하지만 비동기 로직에.. 2025. 6. 17. [Kotlin] runCatching 완벽 정리: 예외 처리도 간결하게! Kotlin runCatching 완벽 정리: 예외 처리도 간결하게!Kotlin에서 예외 처리 시 try-catch를 깔끔하게 대체할 수 있는 runCatching 문법을 쉽고 실용적으로 정리합니다.실무 활용 예시도 함께 확인해보세요.블로그 글 목차Kotlin에서 예외 처리는 왜 고민일까?runCatching이란 무엇인가요?기본 문법과 사용 예제onSuccess와 onFailure 활용 방법getOrNull, getOrElse, getOrDefault 차이점runCatching 실무 활용 팁간결한 코드의 힘 Kotlin에서 예외 처리는 왜 고민일까?개발을 하다 보면 가장 빈번하게 마주치는 코드 중 하나가 try-catch입니다. 하지만 try-catch는 종종 코드의 가독성을 떨어뜨리고, 로직을 흐트러뜨.. 2025. 6. 16. [Kotlin] HttpServletRequest 클라이언트 IP 주소 가져오기 [Kotlin] HttpServletRequest.getRemoteAddr()를 사용하여 클라이언트 IP 주소 가져오기웹 애플리케이션을 개발하다 보면 클라이언트의 IP 주소가 필요한 경우가 많습니다. 사용자 인증, 로깅, 통계 수집, 지역 기반 콘텐츠 제공 등 다양한 상황에서 IP 주소를 활용할 수 있습니다. Spring Boot와 Kotlin을 사용하여 클라이언트의 IP 주소를 가져오는 방법에 대해 알아보겠습니다. 기본 방법: HttpServletRequest.getRemoteAddr()가장 기본적인 방법은 HttpServletRequest의 getRemoteAddr() 메소드를 사용하는 것입니다. 이 메소드는 클라이언트의 IP 주소를 문자열로 반환합니다.@RestControllerclass IpCon.. 2025. 3. 5. 이전 1 2 3 4 ··· 8 다음