CWN(CHANGE WITH NEWS) - 앱 80%, 코틀린으로 제작되는 이유는?

  • 구름많음창원5.4℃
  • 구름많음목포12.2℃
  • 박무홍성9.5℃
  • 흐림봉화-1.4℃
  • 구름조금포항3.4℃
  • 구름많음양산시4.7℃
  • 구름많음의성-1.8℃
  • 흐림추풍령-0.2℃
  • 흐림광양시7.4℃
  • 흐림영월-1.5℃
  • 맑음서산7.7℃
  • 구름많음부여3.4℃
  • 구름많음진주2.0℃
  • 구름많음의령군-0.5℃
  • 구름많음고창군11.5℃
  • 구름많음영천-0.3℃
  • 구름많음거창-1.1℃
  • 구름많음보은2.0℃
  • 흐림북춘천-3.2℃
  • 구름많음서청주0.8℃
  • 흐림구미-1.0℃
  • 구름많음대전10.7℃
  • 구름조금울산8.1℃
  • 흐림서울3.0℃
  • 흐림부안12.5℃
  • 흐림통영10.0℃
  • 구름조금합천0.0℃
  • 구름많음함양군-0.1℃
  • 흐림상주0.2℃
  • 구름많음이천0.2℃
  • 구름많음영광군11.3℃
  • 맑음동해10.0℃
  • 구름많음인제-2.8℃
  • 구름많음강화0.5℃
  • 구름많음밀양1.5℃
  • 흐림장흥6.0℃
  • 흐림임실5.4℃
  • 구름많음보성군1.6℃
  • 맑음천안1.9℃
  • 흐림장수9.6℃
  • 구름많음성산15.4℃
  • 맑음울진7.7℃
  • 흐림영주-0.4℃
  • 구름많음순창군9.2℃
  • 흐림울릉도10.2℃
  • 흐림서귀포16.0℃
  • 흐림전주12.4℃
  • 비부산10.8℃
  • 구름많음대구1.3℃
  • 구름많음경주시-1.1℃
  • 구름많음순천5.7℃
  • 흐림정읍11.6℃
  • 구름많음진도군13.1℃
  • 구름많음보령9.8℃
  • 흐림강진군13.1℃
  • 흐림문경0.1℃
  • 구름많음동두천1.2℃
  • 구름많음김해시8.3℃
  • 구름많음백령도3.4℃
  • 구름많음북창원5.7℃
  • 흐림안동-0.2℃
  • 흐림남해8.7℃
  • 맑음북강릉4.7℃
  • 구름많음양평0.3℃
  • 구름조금속초3.8℃
  • 구름많음춘천-2.6℃
  • 흐림거제8.2℃
  • 구름많음영덕6.1℃
  • 비청주3.1℃
  • 맑음강릉6.1℃
  • 구름많음고창11.7℃
  • 흐림금산12.2℃
  • 구름많음고산15.4℃
  • 흐림고흥4.0℃
  • 흐림충주1.3℃
  • 흐림제천-0.3℃
  • 흐림북부산5.9℃
  • 구름많음태백4.3℃
  • 흐림여수6.5℃
  • 흐림광주10.3℃
  • 구름많음홍천-1.9℃
  • 흐림완도14.1℃
  • 구름많음파주-0.4℃
  • 흐림인천5.9℃
  • 구름많음군산11.3℃
  • 구름많음남원4.7℃
  • 흐림수원3.1℃
  • 흐림철원-2.1℃
  • 흐림청송군-2.8℃
  • 구름많음세종8.4℃
  • 구름많음흑산도12.6℃
  • 흐림제주15.4℃
  • 구름많음원주-0.4℃
  • 구름많음해남13.4℃
  • 흐림정선군-1.5℃
  • 구름조금산청0.2℃
  • 맑음대관령2.0℃
  • 2026.01.15 (목)

앱 80%, 코틀린으로 제작되는 이유는?

오영주 / 기사승인 : 2021-12-07 18:36:19
  • -
  • +
  • 인쇄

코틀린은 약 10년 전 소프트웨어 개발 업체 JetBrains에서 JVM(Java Virtual Machine)을 위한 새로운 정적 유형 프로그래밍 언어로 발표했다. 현재는 자바 대안뿐 아니라 서버 측, 모바일, 웹, 데이터 과학, 다중 플랫폼 프로젝트, 기계 학습 등 다양한 목적으로 코드를 작성할 수 있는 전체 생태계로 확장했다.

또한 코틀린은 앱 개발에 유용한 프로그래밍 언어 중 하나다. 코틀린 팀은 "안드로이드 휴대전화나 태블릿이 있는 경우 사용하는 앱의 약 80%가 코틀린으로 제작 됐다"고 말했다. 코틀린은 정적 입력 방식의 최신 프로그래밍 언어로 전문 안드로이드개발자의 60% 이상이 사용하고 있으며 생산성, 개발자 만족도 및 코드 안전성을 높이는 데 도움 된다고 알려졌다.

이는 비동기적으로 실행되는 코드를 간소화하기 위해 안드로이드에서 사용할 수 있는 동시 실행 설계 패턴인 '코루틴'의 덕이 크다. 코루틴은 기본 스레드를 차단하여 앱이 응답하지 않게 만들 수도 있는 장기 실행 작업을 관리하는 데 도움 된다. 코루틴을 사용하는 전문 개발자 중 50% 이상이 생산성이 향상됐다고 보고되기도 했다.

또한 안드로이드 스튜디오에서는 코틀린을 지원하므로 기존 프로젝트에 코틀린 파일을 추가하고 자바 언어 코드를 코틀린으로 변환할 수 있다. 그후 코틀린 코드와 함께 자동 완성, 린트 검사, 리팩터링, 디버깅 등 안드로이드 스튜디오의 기존 도구를 모두 사용할 수 있다.

최근에는 JetBrains에서 코틀린 기반 안드로이드, 데스크톱 및 웹 앱 생성을 위한 Compose Multiplatform 1.0을 출시함에 따라 단일 코틀린 코드베이스로 윈도우, 맥OS, 리눅스, 안드로이드 및 웹에서 애플리케이션을 생성할 수 있게 됐다. 개발자는 안드로이드, 데스크톱 및 웹 간에 UI 및 상태 관리 코드를 공유하고 Android Jetpack Compose 기반 앱을 데스크톱으로 쉽게 이식할 수 있다.

코틀린 팀은 "지난 10년 동안 전 세계 수천 명의 코틀린 사용자로부터 피드백을 기반으로 수백만 건의 변경 사항을 축적했다”면서 “또한 지난 12개월 동안 480만 명 이상의 개발자가 서버 측, 모바일 다중 플랫폼, 안드로이드및 프런트 엔드 개발을 위해 코틀린을 사용했다”고 말했다. 이 외에도 전 세계적으로 약 194개의 코틀린 사용자 그룹이 있으며 상위 200개 대학 중 45개 대학에서 코틀린을 가르치고 있다고 전했다.

코틀린 프로그래밍 언어 프로젝트 리더인 Roman Elizarov는 “앞으로 향후 10년 간 코틀린을 멀티 플랫폼 언어로 확고히 확립할 계획이다”라면서 “인프라와 여러 플랫폼에 대한 지원 안정화 등에서 멀티 플랫폼에서 시작한 작업을 마무리할 예정이다”라고 전했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue