본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

Kotlin3

[Kotlin#7] Kotlin(코틀린) 데이터 클래스 및 봉인 클래스(Data Class & Sealed Class) Powerful Functional and OOP in Kotlin 저번 시간에는 코틀린의 클래스 내부에서 선언되는 접근 한정자에 대해서 알아보았습니다. 이번 시간에는 코틀린에서의 데이터 클래스와 봉인 클래스(Sealed Class)에 대해서 알아보도록 하겠습니다. 우선 클래스가 만약 data로 선언되면 해당 클래스는 프로그램 내부에서 데이터 클래스로 표시될 수 있습니다. 이러한 데이터 클래스는 어떻게 보면 데이터만 담은 struct구조와도 유사하며, 파이썬의 nametuple과도 비슷하다고 느껴집니다. 물론 저의 개인적인 생각이기는 하나, 꽤나 유사한 부분이 존재합니다. 데이터 클래스는 기본 생성자로부터 시작하며, 동시에 데이터의 클래스이기 때문에 최소한 하나의 매개변수가 필요합니다. 데이터 클래스는 .. 2020. 12. 23.
[Kotlin#5] Kotlin(코틀린) 클래스 상속 및 인터페이스(Inheritance & Interface) Powerful Functional and OOP in Kotlin 제가 저번 시간에 설명드린 클래스와 생성자 개념은 모두 읽고 오신지 모르겠습니다! 만약 읽지 못하셨다면, 아래 링크를 타고 들어가서 쭉 한번 훑고 오시는 것을 추천드립니다. hazarddev.tistory.com/51 [Kotlin#4] Kotlin(코틀린) 클래스 및 객체(class & object) Practical object in Kotlin 저번 글에서는 코틀린의 제어문과 반복문에 대해서 간략하게 알아보았습니다. 그렇다면, 당연히 자바를 기반으로 하는 언어, 코틀린의 다음 챕터는 객체 개념이 됩니다! 간 hazarddev.tistory.com 본 장에서는 상속의 개념을 알아보고자 합니다. 우선 상속이라하면, 어떤 게 떠오르시나요.. 2020. 12. 20.
[Kotlin#2] Kotlin(코틀린) 데이터 타입 및 배열 Kotlin is Simple and Powerful Language 저번 글로 아마 많은 분들이 코틀린 설치는 끝마치셨을 거라 생각하고, 오늘은 변수의 타입과 리스트 등 알아야 할 기본적인 문법에 대해서 알아보도록 하겠습니다. 정수형 타입 우선 정수형 타입에 대해서 알아보도록 하겠습니다. 코틀린에는 총 6가지의 정수형 타입이 존재합니다. 아래의 표와 같이 있으며, 타입별 사이즈도 표기했습니다. Type Size Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 이렇게 보면, 사실 이해가 잘 가지 않습니다. 이유로는 실제로 개발을 진행해봐야 저 위의 사이즈를 고려할 일이 생기기 때문이죠... 하지만, 짚고 넘어가야 할 점은 외워두시면 좋다는 건 확실합니다. C언어를.. 2020. 12. 6.