본문 바로가기
  • GDG on campus Ewha Tech Blog
4-1기 스터디/Kotlin

[Kotlin 스터디] 7주차 - 연산자 오버로딩과 기타 관례

by akxmcse 2023. 1. 9.

이번 Kotlin 스터디는 새해를 맞이하여 가볍게 온라인으로 만남을 가졌습니다. 비록 맛집 투어는 하지 못해 아쉬웠지만, 그래도 다양한 이야기를 나눌 수 있었던 유익한 시간이었습니다 :)

 

 

지난 6장까지는 코틀린을 코틀린답게 쓰는 방법을 알아보며 코틀린의 특성을 알고, 코드를 이해하고, 활용하는 방법에 대해 알아보았습니다. 이를 통해 코틀린을 기존 라이브러리나 API와 함께 사용할 수 있게 되었는데요.

이번 7장부터는 Kotlin in Action의 2부에 들어서며 지금까지 익힌 코틀린을 활용해 API를 선언하고 추상화를 정의하는 방법을 배우는 등 코틀린 언어의 더 깊은 특성을 다루게 됩니다.

 

이번 주에는 '연산자 오버로딩과 기타 관례'에 대해 팀원들 함께 아래의 내용을 다뤄보았습니다.

  • 동등성 연산자: 자바와 코틀린의 차이
  • 구조 분해 선언
  • 복합 대입 연산자 +=
  • 도우미 프로퍼티

 

위 내용에 대해 멤버들이 각자 학습한 내용은 아래 링크를 통해 더 자세하게 확인해보실 수 있습니다.

김현아

 

[Kotlin in Action] 7. 연산자 오버로딩과 기타 관례

6장까지는 코틀린을 코틀린답게 쓰는 방법을 알아봤다. 코틀린의 특성을 알고, 코드를 이해하고, 활용할 수 있도록 말이다. 6장까지를 잘 마쳤다면 코틀린을 기존 라이브러리나 API와 함께 사용

velog.io

도소현

 

Kotlin in Action: 7.1 산술 연산자 오버로딩

7. 1 산술 연산자 오버로딩 오버로딩 : 한 클래스내에 같은 이름의 메서드를 여러개 정의 하는 것 코틀린에서는 특정 연산자의 역할을 함수로 정의할 수 있다. 이를 Convention(관례)이라고 한다. 가

olaffromdoh.tistory.com

 

 

Kotlin in Action: 7.2-7.3 비교 연산자 오버로딩, 컬랙션과 범위에 대해 쓸 수 있는 관례

7. 2 비교 연산자 오버로딩 동등성 연산자 : equals 코틀린에서는 모든 객체에 대해 비교 연산을 수행하는 경우 equals나 compareTo를 호출해야하는 자바와 달리 "==" 비교 연산자를 직접 사용할 수 있어

olaffromdoh.tistory.com

 

 

Kotlin in Action: 7.4-7.5 구조 분해 선언과 component 함수, 프로퍼티 접근자 로직 재활용: 위임 프로퍼티

7.4 구조 분해 선언과 component 함수 구조 분해를 사용하면 복합적인 값을 분해해서 여러 다른 변수를 한꺼번에 초기화 할 수 있다. data class Point(val x: Int, val y: Int) fun main(args: Array) { val p = Point(10, 20

olaffromdoh.tistory.com

정지수

 

[Kotlin in Action] part7_연산자 오버로딩과 기타 관례

산술 연산자 오버로딩 자바에서는 원시 타입에 대해서만 산술 연산자를 사용하거나 String에 대해 +연산자를 사용할 수 있다. 코틀린은 이외의 클래스에서도 산술 연산자를 사용하는 것을 허용하

jjsooblog.tistory.com

전혜승

 

Kotlin in Action Chap.7

코틀린에서 관례(convention)를 사용하는 하나의 예는 산술 연산자다. 자바에서는 원시 타입에 대해서만 산술 연산자를 사용할 수 있고, 추가로 String에 대해 + 연산자를 사용할 수 있다. 이러한 기

haeseung-jeon-portfolio.notion.site

 

위의 내용들에 대해 이야기를 나누며 각자 정리해둔 내용들은 GDSC Ewha의 Kotlin 스터디 Github 레포지토리에서 확인해보실 수 있습니다.

 

GitHub - GDSC-Ewha-4th/Study-Kotlin: Kotlin study from GDSC Ewha 4th

Kotlin study from GDSC Ewha 4th. Contribute to GDSC-Ewha-4th/Study-Kotlin development by creating an account on GitHub.

github.com

 

댓글