[Effective Kotlin] 아이템 25. 공통 모듈을 추출해서 여러 플랫폼에서 재사용하라

Jimin Lim·2023년 8월 6일
0

Effective Kotlin

목록 보기
25/39
post-thumbnail

아이템 25

공통 모듈을 추출해서 여러 플랫폼에서 재사용하라

풀스택 개발

  • 웹에서는 JS, 백엔드는 Java를 주로 사용
  • 코틀린을 사용하면 JS로 컴파일 가능. 즉, 웹 백엔드와 프런트엔드를 모두 코틀린으로 만들 수 있다.

모바일 개발

  • 안드로이드: Gradle 을 이용해 동일한 방법으로 만들어져서 직접 사용가능, 쉽게 공통 모듈 활용가능
  • iOS: LLVM(스위프트, Rust처럼 컴파일 가능)으로 Object-C 프레임워크로 변환가능

함께 사용하기

코틀린을 사용하면 대부분의 플랫폼을 대상으로 개발할 수 있다.

  • 코틀린/JVM 을 사용한 백엔드 개발: Spring, Ktor
  • 코틀린/JS 을 사용한 웹사이트 개발: 리액트
  • 코틀린/JVM 을 사용한 AOS 개발: 안드로이드 SDK

등등..

profile
💻 ☕️ 🏝 🍑 🍹 🏊‍♀️

0개의 댓글