본문 바로가기

Development/Kotlin

(2)
Kotlin-Spring plugins Kotlin이 Java와 100% 호환이 된다지만, 약간의 불편을 감수해야 하는 것 같다. 특히 뗄래야 뗄 수 없는 java-spring의 관계를 kotlin에서도 동일하게 가져가려면 좀 귀찮다. spring의 구현 특성상 ltw가 많다. 그러나 kotlin의 클래스 확장 기본값은 final 이다. 때문에 spring에 의존적인 클래스는 대부분 open class 로 열어줘야한다. 이를 도와주기 위한 kotlin-spring plugins 이 있는데, 아래와 같다. The plugin specifies the following annotations: @Component @Async @Transactional @Cacheable and @SpringBootTest. Thanks to meta-annotat..
코틀린 스터디 킥오프 코틀린의 주요 특성 JetBrains의 R&D 센터가 위치한 상트페테르부르크 근처의 코틀린(Ко́тлин) 섬에서… 블라블라 JVM 기반 언어로, 자바와 100% 상호운용성을 제공한다. 즉, 자바가 사용되는 모든 곳에서 이용 가능하다. 자바에 비하면 훨씬 간결하고 생산성 높고 안전하다 정적 타입 지정 언어 성능, 신뢰성, 유지보수, IDE 기능 활용 OOP와 FP의 특성을 지닌다. FP의 특성? First-class function : Function을 일반 값처럼 다룰 수 있다. 변수에 할당할 수 있고, 전달도 가능하다. 함수에서 새로운 함수를 생성하여 반환할 수도 있다. Immutability : 기본적으로 불변객체이다 No side-effect 코틀린이 지향하는 바는 ? 실용적이어야 한다. 간결해야..