
책과 함께 돌아오다! 안녕하세요. 코틀린에 대해 진심으로 파헤치려 노력하는 개발자 꿈나무 김조현입니다. 썸네일부터 큼지막하게 있는 이 책이 무엇인가? 이 책은 본격적인 우테코 과정에 들어가기 전에 코틀린의 기초를 단단하게 잡아보기 위해 읽기 시작한 책입니다.

안녕하세요! 학습 내용 정리와 함께 다시 돌아온 개발자 꿈나무 김조현입니다. 2장에서는 코틀린 프로그램을 동작시키기 위한 기초적인 문법에 대한 내용을 볼 수 있습니다.

안녕하세요! kotlin in action 개념 정리로 다시 돌아온 코틀린 고수가 되고싶은 김조현입니다. 3장에서는 모든 프로그램의 핵심이라고 할 수 있는 컬렉션과 함수의 개념에 대해 살펴볼 것입니다.

안녕하세요. 2월의 첫 글도 코틀린 개념 정리와 함께 돌아온 개발자 꿈나무 김조현입니다. 이번 글에서는 4장의 내용인 클래스, 객체, 인터페이스에 대해 정리해볼 것입니다. 코틀린에서 인터페이스란? 코틀린 인터페이스 안에는 추상 메서드뿐 아니라 구현이 있는 메서드도 정

안녕하세요! 코틀린의 큰 특징 중 하나인 람다에 대한 정리로 돌아온 개발자 꿈나무 김조현입니다. 이번 글에서는 람다가 무엇인지, 람다를 어떻게 사용하는지에 대해 정리해볼 것입니다. 람다란? 람다 또는 람다식이라고 불리는 이 개념은 다른 함수에 넘길 수 있는 작은 코

안녕하세요! 컬렉션의 활용 방법과 시퀀스의 개념 정리글로 돌아온 개발자 꿈나무 김조현입니다. 이번 글에서는 함수를 사용해 컬렉션을 다루는 방법과 시퀀스를 활용해 코드를 깔끔하게 작성하는 방법에 대해 정리해보겠습니다. 함수형 스타일로 컬렉션을 다루는 방법은? 함수형

안녕하세요! 앞에서도 짧게 등장했지만 자세히 다루지 않았던 널에 대한 개념 정리로 돌아온 개발자 꿈나무 김조현입니다. 인사말에서 설명했듯이 널이 될 수 있는 타입과 코틀린에서 널을 다루는 방법, 자바의 널을 코틀린에서 어떻게 처리하는지 등에 대해 정리해보겠습니다.

안녕하세요! 코틀린의 기본 타입과 컬렉션, 배열에 대한 개념 정리로 돌아온 개발자 꿈나무 김조현입니다. 이번 글에서는 코틀린에서 사용되는 Int, Double 등의 기본 타입과 컬렉션, 배열에 대해 자세하게 알아보며 자바와 어떤 점이 다른지에 대해 정리해보겠습니다.

연산자 오버로딩과 관례, 위임 프로퍼티에 대한 정리로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 관례가 무엇인지, 코틀린에서 관례를 활용해 어떤 연산자를 오버로딩할 수 있는지, 위임 프로퍼티를 사용해 접근자 로직을 쉽게 구현하는 방법 등에 대해 정리해보겠습니다.어

고차 함수에 대한 정의와 사용 방법에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 고차 함수가 무엇인지, 고차 함수의 비용을 줄이기 위한 방법 등에 대해 정리해보겠습니다.고차 함수는 다른 함수를 인자로 받거나 함수를 반환하는 함수를 말합니다.함수 타입

제네릭과 타입에 대한 개념에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 제네릭스를 중심으로 타입의 중요성까지 정리해보겠습니다.제네릭스는 클래스나 메서드 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법입니다.제네릭스를 사용하면 타입 파라미터를 받

어노테이션과 리플렉션에 대한 개념 정리로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 어노테이션이 무엇인지 어떻게 사용하는지, 리플렉션이 무엇인지에 대해서 정리해보겠습니다.어노테이션은 @와 어노테이션 이름을 선언 앞에 넣으면 됩니다. 함수나 클래스 등 다른 여러 코

DSL에 대한 내용 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 DSL이 무엇인지, 어떻게 만들고 사용할 수 있는지 등에 대해 정리해보겠습니다.DSL은 도메인 특화 언어라는 의미로 특정 과업 또는 영역에 초점을 맞춘 언어입니다. 반대되는 개념으로는 범용 프

코루틴의 개념에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 동시성과 병렬성이 무엇인지, 코루틴이 무엇이고 어떻게 사용되는지 등에 대해 정리해보겠습니다.동시성은 코드를 여러 부분으로 나눠서 동시에 수행할 수 있는 능력을 말하고, 병렬성은 여러 작업을

구조화된 동시성에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 구조화된 동시성이 무엇인지, 코루틴 스코프가 무엇인지 등에 대해 정리해보겠습니다.애플리케이션 안에서 코루틴과 그 생애 주기의 계층을 관리하고 추적할 수 있는 기능이 코루틴의 핵심에 내장돼있

플로우에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 플로우가 무엇인지, 플로우가 어떻게 구성되어 있는지 등에 대해 정리해보겠습니다.플로우는 시간이 지남에 따라 나타나는 값과 작업할 수 있게 해주는 코루틴 기반의 추상화입니다. 플로우는 점진적인 로딩,

플로우 연산자에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 플로우 연산자가 무엇인지, 어떻게 사용하는지 등에 대해 정리해보겠습니다.컬렉션을 조작하기 위해 다양한 연산자를 사용하는 것처럼 플로우를 변환할 때도 비슷한 연산자를 쓸 수 있습니다. 시퀀스와

오류 처리와 테스트에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 코루틴에서 오류 처리를 하는 다양한 개념과 테스트 등에 대해 정리해보겠습니다.일시 중단 함수나 코루틴 빌더 안에 작성한 코드도 예외를 발생시킬 수 있습니다. 이런 예외를 처리하기 위해