도서상세보기

도서명 자바에서 코틀린으로
저자 덩컨 맥그레거 외공저
출판사 한빛미디어
출판일 2022-11-10
정가 36,000원
ISBN 9791169210447
수량
CHAPTER 1 소개
1.1 프로그래밍 언어의 결
1.2 코틀린의 결
1.3 코틀린으로 리팩터링하기
1.4 어떤 코드를 변경할까?
1.5 시작하기

CHAPTER 2 자바 프로젝트에서 코틀린 프로젝트로
2.1 전략
2.2 코틀린 지원을 자바 빌드에 추가하기
2.3 다음으로 나아가기

CHAPTER 3 자바 클래스에서 코틀린 클래스로
3.1 간단한 값 타입
3.2 데이터 클래스의 한계
3.3 다음으로 나아가기

CHAPTER 4 옵셔널에서 널이 될 수 있는 타입으로
4.1 없음을 표현하기
4.2 옵셔널에서 널 가능성으로 리팩터링하기
4.3 코틀린다운 코드로 리팩터링하기
4.4 다음으로 나아가기

CHAPTER 5 빈에서 값으로
5.1 빈
5.2 값
5.3 값을 선호해야만 하는 이유는 무엇인가?
5.4 빈을 값으로 리팩터링하기
5.5 다음으로 나아가기

CHAPTER 6 자바에서 코틀린 컬렉션으로
6.1 자바 컬렉션
6.2 코틀린 컬렉션
6.3 자바에서 코틀린 컬렉션으로 리팩터링하기
6.4 다음으로 나아가기

CHAPTER 7 동작에서 계산으로
7.1 함수
7.2 계산
7.3 동작
7.4 왜 계산과 동작에 신경 쓰는가?
7.5 왜 계산을 선호하는가?
7.6 동작을 계산으로 리팩터링하기
7.7 다음으로 나아가기

CHAPTER 8 정적 메서드에서 최상위 함수로
8.1 자바의 정적 멤버
8.2 코틀린 최상위 함수와 동반 객체
8.3 정적 메서드를 최상위 함수로 리팩터링하기
8.4 최상위로 옮기기
8.5 코틀린답게 다듬기
8.6 다음으로 나아가기

CHAPTER 9 다중식 함수에서 단일식 함수로
9.1 테이크 1: 인라이닝
9.2 테이크 2: 새 함수 도입하기
9.3 테이크 3: LET
9.4 테이크 4: 한 걸음 물러서기
9.5 다음으로 나아가기

CHAPTER 10 함수에서 확장 함수로
10.1 함수와 메서드
10.2 확장 함수
10.3 확장 함수의 타
‘이런 책이 있었더라면…’ 저자들이 상상하고 실제로 만든 책 ‘코틀린으로 리팩터링하기’
이 책은 일차적으로 코틀린으로 전환하려는 자바 개발자를 위한 책이다. 자바와 코틀린의 결을 비교하면서 자바에서 자주 쓰이는 기능을 어떤 코틀린 기능으로 이식할 수 있는지 차근차근 설명한다. 설명한 기능이 포함된 자바 코드를 코틀린 코드로 리팩터링하는 과정을 보여주면서 코드 기반을 깨지 않고 자바와 코틀린을 혼용하면서 점진적으로 자바 코드와 코틀린으로 변환한다. 변환된 코틀린 코드가 단순히 자바 코드의 코틀린 버전이 아니라, 코틀린 결을 따르는 코틀린다운 코드가 되는 과정을 보여준다. 그래서 기존 자바 프로젝트를 코틀린으로 변환하거나, 변환하는 과정에서 자바와 코틀린을 혼용하면서 계속 프로젝트를 유지 보수해야 하는 독자에게 큰 도움이 된다. 코틀린으로 이식해야 하는 기존 자바 프로젝트가 없는 독자라도 이런 과정을 살펴보면서 코틀린과 자바의 결이 어떻게 다른지 이해하고, 코틀린의 결을 살려서 같은 코드로 변환할 수 있는지 알 수 있다. 이를 통해 코틀린으로만 코드를 작성할 때도 도움을 받을 수 있으며, 리팩터링 단계를 따라하면서 리팩터링을 연습할 수 있다.
대상 독자
● 기존 지식을 활용해 더 빠르게 코틀린을 채택하고 싶은 자바 개발자
● 자바 코드를 코틀린 코드로 변환하고 싶은 분
● 코틀린 프로젝트에서 본능적으로 코틀린과 함수보다 자바와 객체에 더 많이 의존하는 분