반응형 전체 글390 [Kotlin 번역] Kotlin evolution principles 실용적인 진화의 원칙 프로그래밍 언어의 설계는 돌에 새겨진 것과 같지만, 이 돌은 비교적 부드러워서 어느 정도 노력하면 나중에 다시 형태를 바꿀 수 있습니다.- Kotlin 디자인 팀 Kotlin은 프로그래머를 위한 실용적인 도구로 설계되었습니다. 언어의 발전에 있어, Kotlin의 실용적 성격은 다음 원칙들로 요약될 수 있습니다: 1. 언어를 지속적으로 현대적으로 유지하기 2. 사용자와의 지속적인 피드백 루프 유지하기 3. 새로운 버전으로의 업데이트를 사용자에게 쉽고 편리하게 제공하기 Kotlin의 발전 방향을 이해하는 데 있어 이 원칙들은 핵심적이며, 이를 더 자세히 설명하면 다음과 같습니다. 1. 언어를 현대적으로 유지하기 시스템은 시간이 지남에 따라 레거시가 축적됩니다. 한때 최첨단 기술이었던 .. 2024. 11. 19. [Kotlin 번역] Kotlin language features and proposals 탐색 및 설계 • Kotlin 정적 메서드 및 정적 확장 • KEEP Proposal: statics.md • YouTrack Issue: KT-11968 • 컬렉션 리터럴 • KEEP Proposal: 정의되지 않음 • YouTrack Issue: KT-43871 • 오류 및 예외를 위한 유니언 타입 • KEEP Proposal: 정의되지 않음 • YouTrack Issue: KT-68296 • 이름 기반 구조 분해 • KEEP Proposal: 정의되지 않음 • YouTrack Issue: KT-19627 • 불변성 지원 • KEEP Notes: immutability • YouTrack Issue: KT-1179 KEEP 논의 • KMP Kotlin-to-Java 직접 actualization .. 2024. 11. 18. [Kotlin 번역] Kotlin roadmap Last modified onSeptember 2024Next updateFebruary 2025 코틀린 로드맵에 오신 것을 환영합니다! JetBrains 팀의 우선순위를 미리 살펴보세요. 주요 우선순위 이 로드맵의 목표는 큰 그림을 제공하는 것입니다. 다음은 우리가 집중하고 있는 주요 프로젝트 목록입니다: 1. 언어 진화 • 더 효율적인 데이터 처리 • 추상화 수준 증가 • 명확한 코드와 함께 성능 강화 2. K2 기반 IntelliJ IDEA 플러그인 • 더 빠른 코드 자동완성, 하이라이트 및 검색 • 더욱 안정적인 코드 분석 3. 코틀린 멀티플랫폼 • Kotlin에서 Swift로 직접 내보내기 기능 출시 • 빌드 설정 간소화 • 멀티플랫폼 라이브러리 생성 과정 단순화 4. 서드파티 생태.. 2024. 11. 17. Kotlin/Wasm 예시: Web 브라우저에서 실행되는 Kotlin 코드 1. 프로젝트 설정 Kotlin을 WebAssembly로 컴파일하려면, 먼저 build.gradle.kts 파일을 설정해야 합니다. Kotlin/JS를 사용하여 WebAssembly로 컴파일할 수 있습니다. kotlin-wasm 플러그인 설정을 추가하고, WebAssembly 타겟을 지정합니다. plugins { kotlin("js") version "2.1.0" // Kotlin 버전은 최신 버전으로 설정}kotlin { wasm { browser() }} 2. Kotlin 코드 작성 Kotlin 코드에서는 간단한 HTML 페이지와 함께 Hello, WebAssembly! 메시지를 출력하는 예제를 작성합니다. 이 코드는 브라우저에서 실행되며, WebAssembly로 컴파일.. 2024. 11. 16. Kotlin/Wasm 소개: Kotlin으로 WebAssembly 개발의 새로운 가능성 열기 최근 몇 년간, WebAssembly (Wasm)는 웹 개발의 중요한 기술로 자리 잡았습니다. WebAssembly는 네이티브 성능을 웹 환경에서 제공할 수 있는 기술로, 고성능 애플리케이션을 브라우저에서 실행할 수 있도록 해줍니다. 이에 따라 다양한 프로그래밍 언어들이 WebAssembly로 컴파일 가능해졌고, 그 중 Kotlin도 포함되었습니다. 이번 글에서는 Kotlin/Wasm의 개념, 특징, 그리고 이를 활용한 개발 가능성에 대해 살펴보겠습니다. WebAssembly란 무엇인가? WebAssembly(Wasm)는 웹에서 실행되는 새로운 이진 형식입니다. 기존 JavaScript의 성능 한계를 극복하고, 거의 네이티브에 가까운 속도로 실행할 수 있는 코드를 웹 브라우저에서 실행할 수 있게 해줍니다.. 2024. 11. 15. [Kotlin 번역] What's new in Kotlin 2.1.0-RC IDE 지원 Kotlin 2.1.0-RC를 지원하는 Kotlin 플러그인은 최신 IntelliJ IDEA와 Android Studio에 번들로 포함되어 있습니다. IDE에서 Kotlin 플러그인을 별도로 업데이트할 필요는 없습니다. 프로젝트의 빌드 스크립트에서 Kotlin 버전을 2.1.0-RC로 변경하기만 하면 됩니다. 자세한 내용은 “새 릴리스로 업데이트”를 참조하세요. 언어 K2 컴파일러가 포함된 Kotlin 2.0.0 릴리스 이후, JetBrains의 Kotlin 팀은 새로운 기능을 통해 언어를 개선하는 데 집중하고 있습니다. 이번 릴리스에서는 여러 새로운 언어 디자인 기능을 발표하게 되어 기쁩니다. 이 기능들은 미리보기로 제공되며, 사용해보고 피드백을 공유해 주시기를 권장합니다. • 주제가 있는.. 2024. 11. 14. [Kotlin 번역] What's new in Kotlin 2.0.0 코틀린 2.0.0 릴리스가 공개되었으며, 새로운 Kotlin K2 컴파일러가 안정 버전으로 출시되었습니다! 그 외 주요 사항은 다음과 같습니다: • 새로운 Compose 컴파일러 Gradle 플러그인 • invokedynamic을 사용한 람다 함수 생성 • kotlinx-metadata-jvm 라이브러리가 안정 버전으로 출시 • 애플 플랫폼에서 Kotlin/Native의 GC 성능을 모니터링하기 위한 시그널 지원 • Kotlin/Native에서 Objective-C 메서드 충돌 해결 • Kotlin/Wasm에서 이름 있는 내보내기(named export) 지원 • Kotlin/Wasm에서 @JsExport를 사용하는 함수에 대해 부호 없는 기본 자료형 지원 • Binaryen을 사용해 기본적으로 프로덕.. 2024. 11. 13. [Kotlin 번역] What's new in Kotlin 2.0.20 Kotlin 2.0.20 릴리스가 공개되었습니다! 이번 버전에는 Kotlin 2.0.0의 성능 개선 및 버그 수정이 포함되어 있으며, 이때 발표된 Kotlin K2 컴파일러는 안정화되었습니다. 이 릴리스의 추가적인 주요 사항은 다음과 같습니다: • 데이터 클래스 copy 함수가 생성자와 동일한 가시성을 갖게 되었습니다. • 멀티플랫폼 프로젝트에서 기본 타겟 계층의 소스 세트에 대해 정적 접근자가 제공됩니다. • Kotlin/Native의 가비지 컬렉터에서 동시 마킹이 가능해졌습니다. • Kotlin/Wasm의 @ExperimentalWasmDsl 주석 위치가 변경되었습니다. • Gradle 8.6–8.8 버전을 지원합니다. • Gradle 프로젝트 간 JVM 아티팩트를 클래스 파일로 공유할 수 있는 새.. 2024. 11. 12. [Kotlin 번역] What's new in Kotlin 1.9.20 Kotlin 1.9.20 릴리스가 공개되었습니다. 이제 K2 컴파일러가 모든 타겟에서 베타 단계에 있으며, Kotlin 멀티플랫폼이 안정적인 상태로 제공됩니다. 주요 업데이트는 다음과 같습니다: • 멀티플랫폼 프로젝트를 설정하기 위한 새로운 기본 계층 템플릿 추가 • Kotlin 멀티플랫폼의 Gradle 구성 캐시 완전 지원 • Kotlin/Native에서 기본적으로 활성화된 사용자 정의 메모리 할당자 • Kotlin/Native에서 가비지 컬렉터 성능 개선 • Kotlin/Wasm의 새로운 타겟 및 타겟 이름 변경 • Kotlin/Wasm의 표준 라이브러리에서 WASI API 지원 업데이트에 대한 간략한 개요는 이 비디오에서도 확인할 수 있습니다. IDE 지원현황 Kotlin 1.9.20을 지원하는.. 2024. 11. 11. 이전 1 2 3 4 5 ··· 44 다음 반응형