Assertion
Kotest로 강력한 검증하기
Kotest로 강력한 검증하기
코루틴 실행 환경 제어하기
Domain-Specific Language로 깔끔한 API 설계
비동기 데이터 스트림 다루기
Gradle과 Kotlin DSL로 프로젝트 빌드 설정하기
Kotlin 개발을 위한 IntelliJ IDEA 설치 및 설정
현대적이고 실용적인 프로그래밍 언어, Kotlin 시작하기
Kotlin으로 서버 개발 시작하기
MockK로 테스트 더블 만들기
Nullable 타입과 안전한 Null 처리
RESTful API 만들기
일시 중단 함수의 모든 것
테스트 주도 개발 실천하기
함수를 인자로 받고 반환하는 고차 함수
JUnit으로 시작하는 테스트
data class로 간편한 데이터 보관
Exposed로 데이터 영속성 추가하기
람다 표현식과 익명 함수 이해하기
String 다루기: 템플릿, 결합, 분리
for와 while로 반복 작업하기
운영 환경에 서버 배포하기
val과 var, 변수 선언의 모든 것
클래스 상속과 오버라이딩
let, apply, run, also, with 완벽 가이드
산술, 비교, 논리 연산자의 모든 것
try-catch로 에러 안전하게 다루기
Kotlin을 배워야 하는 5가지 이유
비동기 프로그래밍의 새로운 패러다임
인터페이스로 계약 정의하기
패턴 매칭으로 문자열 다루기
제네릭으로 타입 안전한 코드 작성하기
if와 when으로 분기 처리하기
Hello World부터 간단한 계산기까지
List, Set, Map으로 데이터 모음 다루기
launch, async, runBlocking으로 시작하기
클래스, 생성자, 프로퍼티, 메서드 기초
Int, String, Boolean 등 Kotlin의 기본 타입
파일 읽기, 쓰기, 관리하기
함수 정의, 매개변수, 반환값 이해하기
기존 클래스에 새로운 기능 추가하기