[Kotlin] Java to Kotlin

Oksun Noh·2025년 2월 12일
0

1. JVM Languages

1-1. Write Once, Tun Anywhere?

1-1-1. 언어를 아는 것은?

  • 단순히 기술을 사용할 수 있다 보다는 어떻게 동작하고, 어떤 원리를 가지고 설계가 되어있는지, 어떤 철학을 가지고 있는지 종요하다

1-1-2. 어떤 과정을 통해서 동작하는가?

  • 구동원리를 깊게 학습 하는것이 필요
  • Source code -> cpmliler -> Bytecode -> JVM Class Loader -> Memory -> JBM Execution Engine

1-1-3. JVM 기반으로 동작하는 언어

  • java
  • Kotlin
  • 그루비
  • 클로저
  • 코르틴

1-2. 코틀린이 뭔가?
1-2-1. 탄생

  • JetBrains에서 만듦
  • 외브라이브러리는 main 이 너무 오래됐으면 사용 안하는게 좋다

1-2-3. 코틀린을 왜 만들었는가?

  • 인텔리제이의 제품 개발 생산성을 높히고 싶었음

1-3. 코틀린 언어의 특징

  • Null Safety를 지원, Null인한 문제를 별로 고민 안하게된다
  • 간결하고 표현력이 있다
  • 저바에서 코틀린을 호출해서 사용 가능 그 반대도 가능
  • Type Inference
  • 코르틴?

1-4. 코틀린 기초

  • Variables
  • Basic types
  • Collections (set?)
    - 특징을 잘 알아두는 것이 중요하다
    • 어떤 특징을 가지고 이 자료구조가 만들어 진 것인지
    • 자료구조 영역이기 때문
  • Contro flow (if, while)
  • finctions
  • classes
  • Nullsafety

1-5. 그러면 어떻게 마이그레이팅 해야하는가?

1-6. 롬복

  • 롬복은 언

#2. Introduction to Kotlin

#3. Maigration from Java to Kotlin

#4. Q&A

profile
저는 만두를 좋아합니다

0개의 댓글