서론
구글 공식 사이트에서 제공하는 학습 과정을 진행하며 평소에 잘못 알고있었던것이 있는지
더 배울점이 있는지 확인하는 시간을 갖고자 한다.
가장 기본 적인 과정부터 4가지 추천 강의가 있는데 순차적으로 모두 수행해보려 한다
그 첫번째 강의는 kotlin 기본과정으로 아래 링크와 같다
https://developer.android.com/courses/kotlin-bootcamp/overview
해당 과정을 진행하며 후기 및 새롭게 배운점을 정리 및 공유한다! 시작~
시작하기에 앞서
- 필요한 기본지식
- 객체지향과, Java or C# 등의 언어에 익숙하면 좋다
- class, method, 예외처리등을 다른언어로 할 수 있으면 좋다
- IDE는 intelliJ, AndroidStudio, Eclipse, VisualStudio 등을 사용
- 배울것
- Kotlin REPL (Read-Eval-Print Loop) interactive shell 사용법
- 기본적인 kotlin 문법
- 준비
- JDK, IntelliJ IDEA
Benefits of Kotlin
코틀린은 명확, 간결, 안정성에 중점을 둔 언어다
- nullable and non-nullable data type
- null point exception으로 인한 치명적이 crash와 debugging으로 인한 자원낭비 등을 보완하기위해 type을 분리하여 안정성을 보장한다.
- runtime 시 발생하던 오류를 compile 시 캐치할 수 있다.
- coroutines, lambdas
- 더 적은 양의 코드로 코드를 작성 할 수 있다
- concise, readable code
- boilerplate code들을 제거 할 수 있다 (ex. getter, setter)
- kotlin의 data class 를 사용하면 boilerplate코드 생각 가능
- java와 상호 운용 가능
- 자바 라이브러리 사용 가능
- 자바 프로그램에서 코틀린 사용가능, 코틀린 프로그앰에서 자바 사용가능
- IntelliJ, Android Studio 모두 마이그레이션 기능 포함되어있다
JDK Download
코틀린 프로그램을 작성하려면 jdk가 필요하다
해당 과정에서는 가장 최신 JDK 버전을 권장한다
- 현재 설치된 JDK버전 확인하기
$javac -version - Java SE Downloads - https://www.oracle.com/java/technologies/javase-downloads.html
최신 버전과 설치된 버전을 비교해서 최신이 아니면 현재버전을 삭제후 다시 설치한다 - 구버전 JDK 설치 삭제 (mac)
$sudo rm -rf jdk-{version}.jdk - 새버전 다운 - https://www.oracle.com/java/technologies/javase-downloads.html
- 설치 확인
$javac -version
$java -version
IntelliJ Download
https://www.jetbrains.com/idea/download/#section=mac
Create New Project
이제 새로운 프로젝트를 만들어본다
Kotlin REPL 사용하기
정리
코틀린의 장점 특징 및 개발 환경 설정을 정리 해 보았다
다음 장은 Kotlin basics 로 본격적인 언어에 대하여 공부하도록 하겠다
'AndroidCodelabs' 카테고리의 다른 글
Android Room with a View - Kotlin (0) | 2022.02.18 |
---|---|
[Kotlin Bootcamp for Programmers] - 2. Kotlin basics 요약 공부(1) (0) | 2021.07.25 |