반응형 Kotlin7 Kotlin) java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY 들어가며어느날 intellij 의 kotlin 이 빌드가 안되는 현상이 발생했습니다. 구글링 해보아도 해결책이 보이지 않았는데요.이리 저리 확인해보다가 해결한 방법 공유드립니다. 에러 내용첨보는 내용이라 당황스러웠어요.Kotlin: [Internal Error] java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY at org.jetbrains.kotlin.jps.targets.KotlinJvmModuleBuildTarget.updateChunkMappings(KotlinJvmModuleBuildTarget.kt:357) at org.jetbrains.kotlin.jps.build.KotlinBuilder.doBuild(KotlinBuilder.kt:468) at or.. 2024. 8. 2. kotlin) Meta에서 Java의 null 안전성 개선 https://engineering.fb.com/2022/11/22/developer-tools/meta-java-nullsafe/ Meta에서 Java 코드의 NPE(NullPointerException) 오류를 감지하는데 사용되는 Nullsafe라는 새로운 정적 분석 도구를 개발했습니다. 레거시 코드와의 상호 운용성과 점진적인 배포 모델은 Nullsafe의 광범위한 채택의 핵심이었으며 수백만 줄의 코드 베이스에서 null이 안전하지 않은 언어의 Context에서 일부 Nullsafe 속성을 복구할 수 있었습니다. Nullsafe는 전체 NPE 오류 수를 크게 줄이고 개발자의 생산성을 향상시키는 데 도움이 되었습니다. 이는 실제 문제를 대규모로 해결하는 데 있어 정적 분석의 가치를 보여줍니다. Null.. 2024. 1. 20. Kotlin) reduce 와 fold 들어가며 kotlin 의 고차함수(Higher order function) 인 fold와 reduce 에 대해서 알아보겠습니다. fold와 reduce 는 kotlin 의컬렉션의 각 요소에 대해 어떤 연산을 수행하고 그 결과를 반환하는 데 사용됩니다. 1. fold fold 함수는 초기값(initial accumulator)과 람다 함수를 인자로 받습니다. 초기값은 연산의 시작점이 되고, 람다 함수는 현재의 누적값(accumulator)과 각 요소에 대해 수행될 연산을 정의합니다. inline fun Iterable.fold( initial: R, operation: (acc: R, T) -> R ): R 예시를 통해 설명해보겠습니다 val numbers = listOf(1, 2, 3, 4, 5) val.. 2024. 1. 18. Kotlin) Coroutine 알아보기 - 중요 들어가며.. kotlin 의 중요한 개념인 Coroutine 에 대하여 알아보겠습니다. 특히 자바에 익숙해져 있다면 스레드와 다르니 꼭 숙지해야 합니다. ( 나중에 고생해요..) 개념 코루틴(coroutine)은 루틴의 일종으로서, 협동 루틴이라 할 수 있습니다. 코루틴의 "Co"는 with 또는 together를 뜻하며 즉, 상호 연계 프로그램을 일컫는다고도 표현가능합니다. 만약에 코루틴이 없다면.. 아래와 같은 콜백 코드를 작성해야 합니다. 예전 스타일 자바스크립트로 개발하신분은 이해하실거에요 ^^ fun getPaymentInfo(api: PaymentService): Booking { api.getPaymentInfo(bookingId) { orderId -> api.getPointInfo(ord.. 2024. 1. 9. 이전 1 2 다음 반응형