Book/Kotlin in Action
-
-
Kotlin in action: 함수의 정의와 호출Book/Kotlin in Action 2022. 11. 4. 08:44
코틀린에서 컬렉션 만들기 코틀린에서는 컬렉션을 다음과 같은 방법으로 만들 수 있다. val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") 위의 객체가 어디에 속하는지 알아보면, class java.util.[클래스] 로 나온다. 이는 코틀린이 자신만의 컬렉션 기능을 제공하지 않는다는 것이다. 표준 자바 컬렉션을 활용하면 자바 코드와 상호작용하기가 훨씬 더 쉬워진다. 다음 코드는 자바와 똑같은 컬렉션 클래스를 사용하지만 코틀린에서 제공하는 추가적인 기능을 보여주고 있다. val strings = listOf("first", "s..
-
Kotlin in action: 코틀린 모르는 것 도장깨기 1편Book/Kotlin in Action 2022. 10. 8. 08:43
Java를 분명히 잘 안다고 생각했는데 Kotlin을 처음부터 배우다 보니 처음 보는 개념들이 너무 많았다. (스터디원들 중에 내가 가장 질문이 많았던 것 같기도..) 그래서 서로 주고받았던 질문들에서 새로 배워가는 개념들을 정리하며 다른 개발 블로그에서 나에겐 2% 부족했던 내용들을 각각 채워서 나만의 코틀린 FAQ 사전을 만들어보겠다! 1. Property에 대해서 Java에서도 나오는 개념인 Property를 왜인지 나는 처음 들어보는 것 같은 느낌이 들었다. Kotlin에서 Property를 기본으로 제공하는데, 그렇다면 정확히 무엇이 제공되는 것인지, Java에서 Property는 어떤 형태를 띄는지에 대해 알고 넘어가고 싶었다. 그렇다면, Property는 무엇이 Java에서 Property는..
-
Kotlin in Action: 2. Kotlin basicsBook/Kotlin in Action 2022. 10. 7. 16:08
Basic elements: functions and variables Kotlin이 아직 신생언어이고 자바와 호환성이 있다고 하지만 어느 부분에서 비슷한 것인지 헷갈리기 때문에 이 부분은 Java와 비교해가면서 공부하면 재미있을 것 같다! Kotlin과 java에서 메인함수에서 Hello, world!를 출력하는 코드는 다음과 같다. //Kotlin fun main(args: Array){ println("Hello, world!") } //Java public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello,world!"); } } 함수 선언 방법, Kotlin에서는 function의 약어인 fun으..
-
Kotlin in Action 1. Kotlin: what and whyBook/Kotlin in Action 2022. 10. 1. 00:32
GDSC에서 Kotlin 스터디를 시작하게 되었다. 풀스택으로 가는 긴 여정! Kotlin 스터디를 하는 동안 안드 개발에도 발을 담궈보고 Kotlin Spring을 다뤄보는 경험을 하고 싶다! 과제는 '내가 생각하는 코틀린의 최대 장점을 생각해오기'이다! 스터디의 방식은 시험기간을 제외한 매주 금요일까지 Kotlin 기본서인 Kotlin in Action을 공부해서 Tistory에 올리는 것이다. Kotlin 마스터가 되어보자! 1. Kotlin: what and why Kotlin은 무엇일까? Kotlin은 Java 플랫폼을 타겟으로 한 새로운 프로그래밍 언어이다. Java와 유사하지만 간결한 문법과 다양한 기능이 추가되었고, Java와 상호 운용이 100% 지원된다. Java도 기억이 잘안나서 사실..