본문 바로가기
반응형

코틀린20

[chapter12] 제네릭 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter11] 위임(delegation) 확장알아보기 [chapter11] 위임(delegation) 확장알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter10] 함수 추가사항 messycode.tistory.com 01 제네릭 알아보기 가능: 함수, 클래스, 추상 클래스, 인터페이스, 확장함수, 확장속성 불가능: object정의, 동반객체, object 표현식 ➡ 하나의 객체만 만들므로,.. 2023. 10. 21.
[chapter11] 위임(delegation) 확장알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter10] 함수 추가사항 알아보기 [chapter10] 함수 추가사항 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter09] 추상 클래스, messycode.tistory.com 모든 객체지향 프로그래밍 언어에서는 클래스 간의 상속관계를 기본 문법으로 제공한다. 코틀린에서는 위임 관계를 문법으로 제공해서 다양한 클래스의 관계를 쉽게 처리할 수 있도록 지원한다. 01 클래스 위임 알아보.. 2023. 9. 21.
[chapter10] 함수 추가사항 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter09] 추상 클래스, 인터페이스 알아보기 [chapter09] 추상 클래스, 인터페이스 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter08] 컬렉션 알아보 messycode.tistory.com 01 함수형 프로그래밍이란 1.1 순수함수와 일급 객체 함수 함수는 참조 투명성(지역변수만 사용)을 갖춰야 항상 동일한 입력에 동일한 결과를 반환하는 순수 함수를 만들 수 있지만, 이 방.. 2023. 9. 16.
[코틀린 공식문서] Scope functions 들어가기 전에 해당 블로깅은 코틀린 공식문서의 Scope functions를 번역하며 학습한 내용입니다. 학습 중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해 주세요. 코틀린 표준 라이브러리에는 객체 콘텍스트 내에서 코드 블록을 실행하는 것이 유일한 목적인 함수가 있다. 람다 식이 제공된 객체에서 이러한 함수를 호출하면 임시 범위가 형성된다. 이 범위에서는 이름 없이 개체에 액세스 할 수 있고, 이러한 함수를 범위함수(scope Function)이라고 한다. 범위 함수에는 let, run, with, apply, also가 있다. 이 함수들은 모두 객체에 대한 코드 블록을 실행하는 동일한 작업을 수행한다. 그러나 객체를 블록 내에서.. 2023. 9. 15.
[chapter09] 추상 클래스, 인터페이스 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter08] 컬렉션 알아보기 [chapter08] 컬렉션 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter07] 클래스 관계 messycode.tistory.com 01 추상 클래스 알아보기 추상 클래스는 abstract로 지정한 클래스이다. 추상 클래스의 특징은 직접 객체를 생성할 수 없고, 항상 다른 클래스에서 상속해서 추상 메서드를 구현해야 한다. 추상 클래스에서는 추상 속성과 추.. 2023. 9. 6.
[chapter08] 컬렉션 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter07] 클래스 관계 등 추가사항 알아보기 [chapter07] 클래스 관계 등 추가사항 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter06] 내장 자료형 messycode.tistory.com 01 리스트, 세트, 맵 알아보기 1.1 컬렉션의 가변(mutable)과 불변(immutable) 변수도 가변과 불변이 있듯이 객체에도 가변과 불변이 있다. 그래서 컬렉션의 가변과 불변은 .. 2023. 8. 31.
[chapter07] 클래스 관계 등 추가사항 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter06] 내장 자료형 알아보기 [chapter06] 내장 자료형 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter05] 클래스 알아 messycode.tistory.com 01 클래스 연관관계 알아보기 1.1 클래스 관계 여러 클래스 간의 관계는 다음과 같다. 상속관계(is a): 클래스를 상속해서 하나의 클래스처럼 사용한다. 연관; 결합관계(has a): 클래스를 상속하지 않고 .. 2023. 8. 27.
728x90
반응형