▩ 목 차 ▩ 1. 함수 정의와 호출 1-1. 코틀린에서 컬렉션 만들기 1-2. 함수를 호출하기 쉽게 만들기 1-2-1. 이름 붙인 인자 1-2-2. 디폴트 파라미터 값 1-2-3. 정적인 유틸리티 클래스 없애기: 최상위 함수와 프로퍼티 1-3. 메서드를 다른 클래스에 추가: 확장 함수와 확장 프로퍼티 1-3-1. 임포트와 확장 함수 1-3-2. 자바에서 확장 함수 호출 1-3-3. 확장 함수로 유틸리티 함수 정의 1-3-4. 확장 함수는 오버라이드 할 수 없다. 1-3-5. 확장 프로퍼티 1-4. 컬렉션 처리: 가변 길이 인자, 중위 함수 호출, 라이브러리 지원 1-4-1. 자바 컬렉션 API 확장 1-4-2. 가변 인자 함수: 인자의 개수가 달라질 수 있는 함수 정의 1-4-3. 값의 쌍 다루기: 중..
▩ 목 차 ▩ 1. 기본 요소: 함수와 변수 1-1. Hello, World! 1-2. 함수 1-2-1. 식이 본문인 함수 1-3. 변수 1-3-1. 변경 가능한 변수와 변경 불가능한 변수 1-4. 더 쉽게 문자열 형식 지정: 문자열 템플릿 2. 클래스와 프로퍼티 2-1. 프로퍼티 2-2. 커스텀 접근자 2-3. 코틀린 소스코드 구조: 디렉터리와 패키지 3. 선택 표현과 처리: enum과 when 3-1. enum 클래스 정의 3-2. when으로 enum 클래스 다루기 3-3. when과 임의의 객체를 함께 사용 3-4. 인자가 없는 when 사용 3-5. 스마트 캐스트 : 타입 검사와 타입 캐스트를 조합 3-6. 리팩토링: if를 when으로 변경 3-7. if와 when의 분기에서 블록 사용 3-8..
▩ 목 차 ▩ 1. 코틀린의 주요 특성 1-1. 대상 플랫폼 1-2. 정적 타입 지정 언어 1-3. 함수형 프로그래밍과 객체지향 프로그래밍 1-4. 무료 오픈소스 2. 코틀린 응용 2-1. 코틀린 서버 프로그래밍 2-2. 코틀린 안드로이드 프로그래밍 3. 코틀린 철학 3-1. 실용성 3-2. 간결성 3-3. 안전성 3-4. 상호운용성 4. 코틀린 도구 사용 4-1. 코틀린 코드 컴파일 4-2. 인텔리 J 아이디어와 안드로이드 스튜디오의 코틀린 플러그인 4-3. 대화형 셸 4-4. 이클립스 플러그인 4-5. 온라인 놀이터 4-6. 자바-코틀린 변환기 5. 정리 ■ 1. 코틀린의 주요 특성 ■ ■ 1-1. 대상 플랫폼 : 서버, 안드로이드 등 자바가 실행되는 모든 곳 코틀린의 주목적은 현재 자바가 사용되고 ..
🟨 목 차 🟨 1. Kotlin(코틀린) 이란 2. Kotlin(코틀린)의 장점 3. Kotlin(코틀린)의 목적 4. Kotlin(코틀린)의 특징 4-1. 타입 4-1-1. 정적 타입 지정 언어 4-1-2. Null이 될 수 있는 타입 4-1-3. 타입 추론 4-2. 함수형 프로그래밍 4-2-1. 일급 객체인 함수 4-2-2. 불변성 4-2-3. 부수 효과 없음 4-3. 상호운용성 5. 코틀린 컴파일러 5-1. 코틀린 컴파일러 순서 ◼️ 1. Kotlin(코틀린) 이란 ◼️ IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어. JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. Java와의 상호 운용이..