2장 번역본 공개 및 리뷰어, 라스트 프로모션, 원서 번들 판매 안내 안녕하세요. Jetpack Compose Internals 기술 번역팀 입니다.
지난 번에 공개한 1장 번역본은 어떠셨나요? 사전 판매를 시작하자마자 보여주신 많은 관심에 저희는 번역 작업에 더욱 박차를 가하고 있습니다.💪
저희는 이번 메일을 통해 몇 가지 기쁜 소식을 전하려고 합니다. |
|
|
제 2장 Compose 컴파일러 (Compose Compiler) 번역 완료🚀 |
|
|
(⚠️ 2장부터는 번역본을 구매 후 읽으실 수 있습니다.) |
|
|
여러분들의 성원에 힘입어 2장 <Compose 컴파일러>의 번역이 일정대로 완료되었습니다. 2장은 Jetpack Compose 메커니즘의 핵심적인 구성 요소 중 하나인, Compose 컴파일러에 대한 내용을 다룹니다.
Compose 컴파일러는 KAPT 및 KSP와 같은 어노테이션 프로세서와는 다르게, Kotlin 컴파일러 플러그인으로 구현되어 있습니다. 이는 Kotlin 컴파일 단계 내에서 진행되는 컴파일 타임 작업에 개입할 수 있음을 의미하며, IR(Intermediate Representation)에 액세스 하여 이미 작성된 코드를 효율적으로 변형 및 다양한 정적 검사, 함수의 호출 및 타입 검사, 필요한 코드 생성, 매개변수 주입 등 훨씬 더 다양하고 풍부한 작업들을 가능하도록 합니다.
2장을 통해 학습하게 될 내용은 대표적으로 아래와 같습니다.
- Compose에서 사용되는 각종 어노테이션들 (@Composable, @DisallowComposableCalls, @ReadOnlyComposable, @Immutable, @Stable, @StableMarker 등)에 대해서 살펴봅니다. 특히 자주 사용되는 @Immutable과 @Stable은 언어 차원에서 제공하는 val 키워드 보다 훨씬 강력한 약속입니다. 2장에서는 해당 어노테이션들의 상황에 따른 사용법과 recomposition에 실제 어떠한 영향을 미치는지, 또한 Compose 컴파일러와 런타임은 해당 어노테이션들을 어떤 의미로 해석하고 처리하는지 자세하게 살펴봅니다.
- Compose가 개발자에 의해서 올바르게 사용되고 있는지 각종 정적 분석, 정적 검사기, 함수 호출 및 타입 검사, 선언 검사 등을 어떻게 수행하는지 학습합니다.
- Compose가 원하는 동작 구현을 위해 표준적인 Kotlin 컴파일러의 동작 및 일부 언어적 제한을 우회하는 몇 가지 사례들을 살펴봅니다.
- 클래스의 안정성 추론은 어떻게 수행되는지, 스마트 recomposition의 실행 조건들은 무엇인지 사례들을 통해 하나씩 살펴봅니다.
- 컴파일러가 여러 가지 유형의 그룹 (교체 가능한, 이동 가능한, 재시작 가능한)을 어떤 조건에서 생성하고, Composable 함수의 본문을 어떤 형태로 감싸고 변형하는지 살펴봅니다.
|
|
|
원저자 (Jorge)의 감사 메시지 💌
Jetpack Compose Internals 한국어 번역본의 사전 판매가 시작된 이후 저희의 예상을 훨씬 넘어 많은 분들의 관심을 받게 되었습니다. 이에 원저자인 Jorge가 한국어 번역 프로젝트를 담당하는 기술번역팀(엄재웅, 류기민)과 독자 여러분들께 짧은 영상으로 감사의 메시지를 전합니다. |
|
|
Google 소속의 강사룡님이 리뷰어로 합류하셨습니다 🎉
강사룡님은 Google의 Developer Relation Engineer로, 이 번역본의 추천사를 써주시기도 했습니다. 사룡님에 따르면, Google 또한 Jetpack Compose Internals를 신입 엔지니어들을 위한 교재로 활용하고 있다고 합니다.
사룡님 또한 이 책의 어려운 난이도와 문단 구조로 인해 책을 읽기 어려워 많은 개발자들이 문제를 겪고 있다는 것에 공감하셨고, 이에 리뷰어로 참여해 주시기로 적극 나서주셨습니다. |
|
|
라스트 프로모션 안내 (10%⬇️, 50명 한정)
현재 사전에 안내드렸던 얼리버드 프로모션은 종료되었습니다. 그러나, 여러 가지 사유로 결제를 진행하지 못했던 분들을 위해 마지막으로 50분께 선착순 10% 할인을 제공해드리기로 결정하였습니다. 아래 버튼을 통해서 번역본을 10% 할인 된 가격으로 구매하실 수 있습니다. |
|
|
한국어 번역본 + 원서 번들 판매 안내 📚
한국어 번역본 제1장 출시 이후, 많은 분들이 번역본과 원서를 함께 읽고 학습하고 싶다는 의견을 전달 주셨고, 이에 원저자인 Jorge와 합의하에 한국어 번역본과 원서의 번들 판매를 시작하였습니다.
번들에는 Jetpack Compose Internals의 한국어 번역본과 영문 버전의 원서가 각각 포함되어 있으며, 번역본($40) + 원서($40)의 총 $80보다 25%⬇ 저렴한 $60로 가격이 책정되었습니다. 두 책을 할인된 가격으로 모두 구매하시고자 한다면 기존 구매를 환불 후, 아래 버튼을 통해 번들을 구매해주시기 바랍니다🙏 |
|
|
끝으로, 더욱 나은 번역본을 제공해 드릴 수 있게 되어 기쁘고, Jetpack Compose Internals 한국어 번역 프로젝트를 응원해 주신 모든 분들께 다시 한번 감사의 말씀 전해드립니다. 많은 분들이 이 책을 통해 한 층 더 성장하실 수 있기를 기원합니다.
Jetpack Compose Internals 기술 번역팀 드림 |
|
|
이메일 문의
jetpackcomposeinternals@gmail.com
|
|
|
|