본문 바로가기

프로그래밍(TA, AA)/JVM 언어

(117)
[kotlin] 코틀린 인 액션(1) - 코틀린이란? 코틀린이 정한 목표 영역은 상당히 광범위하다. 코틀린은 어느 한문제 영역만을 해결하거나 오늘날 소프트웨어 개발이 처한 어려움 중 일부만을 다루기 위한 언어가 아니다. 대신 코틀린은 개발 과정에서 수행해야 하는 모든 과업에 있어 폭넓게 생산성을 향상시켜 준다. 코틀린은 구체적인 영역의 문제를 해결하거나 특정 프로그래밍 패러다임을 지원하는 여러 라이브러리와 아주 잘 융합된다. 다음은 코틀린 언어의 핵심적인 특징이다. 코틀린 언어 특징 1. 정적 타입 지정 언어 자바와 마찬가지로 코틀린도 정적 타입 지정 언어다. 정적 타입 지정이라는 말은 모든 프로그램 구성 요소의 타입을 컴파일 시점에 알 수 있고 프로그램 안에서 객체의 필드나 메소드를 사용할 때마다 컴파일러가 타입을 검증해준다는 뜻이다. JVM에서는 Gro..
[RxJava] RxJava 프로그래밍(4) - 디버깅과 예외 처리 보호되어 있는 글입니다.
[Spring] Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 spring webflux + kotlin => Spring WebFlux와 Kotlin으로 만드는 Todo 서비스 더보기 왜 kotlin을 사용하는가? Kotlin은 Intellij로 유명한 JetBrains 사에서 개발한 정적 타입 언어이다. 구글의 안드로이드 공식 언어로도 채택되었고, JetBrains 사에서 개발하였으므로 IDE 지원 또한 완벽하다. Kotlin은 코드의 간결성, Java와 상호 운용이 가능하다는 장점 등으로 인해서 최근에 많은 인기를 끌고 있다. 코틀린이 정적타입언어인 이유는 런타임이 아닌 컴파일시점에 타입을 체크하기 때문이다. 코틀린은 자바와 비교해서 여러가지 장점들을 가지고 있는데 그중에서 신뢰성, 효율성, 런타임 성능 그리고, 유지보수 등이 이에 해당한다. 거기에 자바와 상..
[RxJava] RxJava 프로그래밍(3) - 스케줄러 보호되어 있는 글입니다.
[RxJava] RxJava 프로그래밍(2) - 리액티브 연산자 보호되어 있는 글입니다.