본문 바로가기

자바3

Kotlin은 Java를 넘어설 수 있을까? 코틀린을 배워야하는 이유 안녕하세요. 오늘은 Kotlin이라는 언어에 대해 말해보려합니다. 한국에서 개발자로 살아가고 있거나 개발자가 되고싶은 경우 한번쯤 배우는 언어는 Java입니다. 특히 서버 개발, 안드로이드 개발 다루고 있다면 거의 필수라고 볼 수 있을정도로 Java에 대한 관심은 한국에서 뜨겁습니다. 그러나 Java의 대체재로 Kotlin(코틀린)이 떠오르고 있습니다. 오늘은 Kotlin이라는 언어가 왜 탄생했는지, 장점이 어떻길래 이렇게 HOT한지, 배워야하는 이유에 대해 적어보겠습니다. Kotlin은 왜 만들어졌을까? Java를 활용한 여러 개발환경. 대표적으로 Spring Framework, Android 등을 개발할 때 어떤 IDE, 개발 도구를 사용하시나요? Eclispe, Spring STS도 많은 쓰시겠지만.. 2024. 4. 17.
[Kotlin] 코틀린과 자바의 차이점 장단점 비교 Java와 Kotlin은 안드로이드 앱 개발에서 가장 널리 사용되는 두 가지 프로그래밍 언어입니다. Kotlin은 최근 몇 년 동안 안드로이드 개발자들 사이에서 인기를 얻고 있으며, Java에 비해 다양한 혜택을 제공합니다. 오늘은 Java와 Kotlin의 주요 차이점을 .. 2023. 9. 7.
스트래티지 패턴(Strategy Pattern) 스트래티지 패턴(Strategy Pattern) 여러 알고리즘을 하나의 추상적인 접근점(인터페이스)을 만들어이 접근점에서 서로 교환가능하도록 하는 패턴 또한 알고리즘을 정의하고 각각을 캡슐화하여 교환해서 사용가능 하도록 하는 패턴 이와 같이, 각 알고리즘은 캡슐로 정의되어 있고 필요할 때 서로 교환만 하기 때문에알고리즘의 추가 및 수정에 편리합니다. 아래는 기본적인 Strategy 패턴을 나타냅니다. Client는 Strategy를 가지고 있습니다. Strategy는 한개를 가질 수도 있고 여러개를 가질 수 있습니다.Strategy 인터페이스를 통해 세 개의 Strategy(A,B,C)가 캡슐화되어 있음을 알 수 있습니다. 이와 같이 각 알고리즘은 캡슐화되어 분리되어 있고 만약 StrategyA에 수정이.. 2017. 10. 5.
반응형