본문 바로가기
2학년 2학기/모바일 소프트웨어 - 코틀린

1~5장 교수님 블로그

by print_soo 2024. 10. 12.

1장

코틀린: 진법 변환 구현

 

코틀린: 진법 변환 구현

십진수 123을 8진수로 어떻게 변환할까요? toString(radix:Int) 함수를 사용하면 됩니다. 아주 쉽죠!fun main() { val x: Int = 123 println("$x is ${x.toString(8)} in octal representation")}라이브러리를 사용하지 않고 직접

yshong60.tistory.com

코틀린: package와 import(updated)

 

코틀린: package와 import(updated)

쉽게 다가가는 최신 프로그래밍: 코틀린 - 1.2.2 라이브러리에서 import문에 대한 보충 설명입니다. 패키지(package)의 영어 단어 뜻은 꾸러미(parcel), 상자(box)이지만, 프로그래밍 언어에서 패키지의

yshong60.tistory.com

코틀린: String의 원소 참조 - 인덱싱

 

코틀린: String의 원소 참조 - 인덱싱

String 타입은 순서가 정해져 있어 인덱싱(indexing)이 가능합니다. 배열이나 List 컬렉션도 인덱싱이 가능하죠. 인덱싱은 순서가 정해져 있습니다. 인덱싱은 컬렉션 계층 구조에서 최상위 인터페이

yshong60.tistory.com

코틀린: String과 CharArray

 

코틀린: String과 CharArray

스트링 풀과 intern() 메소드 예제의 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 1.9.1 스트링 풀을 참고하기 바랍니다.String과 CharArray의 차이점이 뭘까요? 가장 큰 차

yshong60.tistory.com

코틀린: 널 타입과 안전 호출, 스마트 형 변환

 

코틀린: 널 타입과 안전 호출, 스마트 형 변환

안전 호출(safe call)에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 1.13 안전 호출을 참고하기 바랍니다.  문자열이 소문자로 이루어져 있는지 조사하는 예제

yshong60.tistory.com

 

 

 

 


 

 

 

2장

코틀린: in과 범위 연산

 

코틀린: in과 범위 연산

범위 관련 연산에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 2.6 범위 관련 연산을 참고하기 바랍니다.코틀린에서 연산자 in은 코드를 읽기 쉽게 만들어주

yshong60.tistory.com

 

 

 

 


 

 

 

 

3장

코틀린: 함수형 프로그래밍과 일급 객체

 

코틀린: 함수형 프로그래밍과 일급 객체

함수형 프로그래밍에서 사용하는 일급 객체(first class citizen)란 용어가 낯선가요? 혹시 이코노미석, 비지니스석처럼 구분하는 느낌이 들어 거북하지 않았나요? 사실 알고보면 아주 간단한 개념입

yshong60.tistory.com

코틀린: 인라인(inline) 함수와 noinline

 

코틀린: 인라인(inline) 함수와 noinline

인라인(inline) 함수에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 3.6.3 인라인 함수를참고하기 바랍니다. 인라인 함수 개념은 간단합니다. 인라인 함수를 호

yshong60.tistory.com

 

 

 

 


 

 

 

 

4장

코틀린: 생성자와 속성 초기화

 

코틀린: 생성자와 속성 초기화

클래스 생성자에 관한 보충 설명입니다(책에서 충분히 설명하지 못했던 내용을 책에 소개한 예제를 사용해 보충 설명합니다). 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 4.1 클래

yshong60.tistory.com

코틀린: 클래스 속성 - getter와 setter

 

코틀린: 클래스 속성 - getter와 setter

클래스 속성(property)에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 4.2 클래스 속성을 참고하기 바랍니다. 클래스 속성, 그냥 변수아냐? 아닙니다. 클래스 속

yshong60.tistory.com

코틀린: enum class(updated)

 

코틀린: enum class(updated)

enum class 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 4.14 enum 클래스를 참고하기 바랍니다. enum 클래스는 열거형(enumeration) 클래스를 말합니다. enum 클래스도 일반

yshong60.tistory.com

 

 

 

 


 

 

 

 

5장

코틀린: 한 걸음 뒤에서 컬렉션의 숲을 바라볼까요?

 

코틀린: 한 걸음 뒤에서 컬렉션의 숲을 바라볼까요?

컬렉션(Collection)에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 5.3 컬렉션을 참고하기 바랍니다. 컬렉션은 여러 개 원소를 갖는 객체 입니다. 우리가 다루는

yshong60.tistory.com

코틀린: fold와 reduce - 누적 합과 누적 곱

 

코틀린: fold와 reduce - 누적 합과 누적 곱

fold, reduce 함수에 관한 보충 설명입니다. 자세한 내용은 쉽게 다가가는 최신 프로그래밍: 코틀린 - 5.13 집계(aggregate)를 참고하기 바랍니다.코틀린의 표준 라이브러리 함수는 어마무시하게 많습

yshong60.tistory.com

코틀린: Comparable 인터페이스와 Comparator 인터페이스