레슨 1, 토픽 2
진행 중

코틀린이 현재 시장에서의 위치와 활용

코스메이커 2022년 1월 22일
레슨 진행중
0% 완료

코틀린은 현재 자바를 점점 대체하고 있는 추세이며,구글에서는 현재 60%정도 넘게 코틀린으로 재생산되고, 코틀린을 통해서 만들어 지고 있습니다

현재 StackOverflow에서의 코틀린에 대한 관심도입니다

확실히 자바보다 코틀린이 앞선것을 확인할 수 있습니다

그러면 코틀린은 어떤방식으로 활용이 될수 있을까요?

먼저 코틀린을 활용하고 있는 회사들이 점점 많아지고 있는데요, 지금 코틀린을 사용하고 있는 회사들 이름은 이렇습니다

  • Kotlin 사용 회사

Google

Pinterest

Slack

Netflix

Trello

Corda

Uber

Airbnb

카카오톡

요기요

배달의 민족

앞으로는 점점 더 많아질 예정이라고 합니다

코틀린의 활용 예시들도 많은데요, 코틀린의 활용은 무궁무진하다고 합니다

 

  • 활용
  1. 자바스크립트로 컴파일 가능 ex) 코틀린 <-> 자바스크립트 <-> 리액트

Kotlin을 사용하여 React 애플리케이션을 작성하면 언어 패러다임, 구문 및 도구에 대한 지식을 재사용하여 최신 브라우저 용 프런트엔드 애플리케이션을 빌드하고 Kotlin 라이브러리를 활용하는 동시에 JavaScript 플랫폼 및 생태계의 기능을 활용할 수 있습니다.(융합이 가능합니다)

 

  1. 코틀린 -> 데이터사이언스 가능 ex) 데이터 시각화

데이터 파이프 라인 구축부터 머신 러닝 모델 생산에 이르기까지 Kotlin은 데이터 작업을위한 훌륭한 선택이 될 수 있습니다.

 

Kotlin은 간결하고 읽기 쉽고 배우기 쉽습니다.

 

정적 타이핑 및 null 안전은 문제 해결이 쉬운 안정적이고 유지 관리 가능한 코드를 만드는 데 도움이됩니다.

 

JVM 언어이기 때문에 Kotlin은 뛰어난 성능과 검증 된 진정한 Java 라이브러리의 전체 에코 시스템을 활용할 수있는 기능을 제공합니다.

-> 사용 에디터 : Jupyter Notebook, Apache Zepplin 등등

  1. 서버

Kotlin은 서버 측 응용 프로그램 개발에 적합하여 간결하고 표현력있는 코드를 작성하는 동시에 기존 Java 기반 기술 스택과의 완벽한 호환성과 원활한 학습 곡선을 유지할 수 있습니다.

표현력 : 타입 안전 빌더 및 위임 속성에 대한 지원과 같은 Kotlin의 혁신적인 언어 기능 은 강력하고 사용하기 쉬운 추상화를 작성하는 데 도움이됩니다.

확장 성 : Kotlin의 코 루틴 지원은 적당한 하드웨어 요구 사항으로 수많은 클라이언트로 확장 할 수있는 서버 측 응용 프로그램을 구축하는 데 도움이됩니다.

상호 운용성 : Kotlin은 모든 Java 기반 프레임 워크와 완벽하게 호환되므로보다 현대적인 언어의 이점을 누리면서 친숙한 기술 스택을 유지할 수 있습니다.

마이그레이션 : Kotlin은 대규모 코드베이스를 Java에서 Kotlin으로 점진적으로 마이그레이션 할 수 있도록 지원합니다. 시스템의 오래된 부분을 Java로 유지하면서 Kotlin에서 새 코드 작성을 시작할 수 있습니다.

툴링 : Kotlin은 일반적으로 뛰어난 IDE 지원 외에도 IntelliJ IDEA Ultimate 플러그인에서 프레임 워크 관련 툴링 (예 : Spring)을 제공합니다.

학습 곡선 : Java 개발자에게는 Kotlin을 시작하는 것이 매우 쉽습니다. Kotlin 플러그인에 포함 된 자동 Java 대 Kotlin 변환기는 첫 번째 단계에 도움이됩니다. Kotlin Koans 는 일련의 대화식 연습과 함께 언어의 주요 기능을 안내합니다.

 

이렇게 무궁무진 하다고 할수 있습니다

이로써 코틀린의 기원부터 활용까지 알아보았는데요, 확실히 자바보다 코틀린의 장점들이 많은 것 같습니다

이로써 코틀린을 배워야 하는 이유를 여기서 끝내겠습니다. 읽어주셔서 감사합니다

닫기