분류 전체보기

·Kotlin
함수형 프로그래밍의 개념 함수형 프로그래밍은 순수 함수와 불변성의 원칙을 강조하는 프로그래밍 패러다임입니다. 이는 프로그램의 예측 가능성과 테스트 용이성을 높이는 데 중점을 둡니다. Kotlin에서의 함수형 프로그래밍 순수 함수 (Pure Functions): 함수의 반환 값이 오직 입력 값에만 의존하며, 부작용(side-effects)이 없는 함수를 사용합니다. 예: fun square(n: Int) = n * n 불변성 (Immutability): 데이터의 불변성을 유지하며, 변경 가능한 상태를 최소화합니다. 예: val list = listOf(1, 2, 3) 고차 함수 (Higher-Order Functions): 함수를 매개변수로 받거나 함수를 반환하는 고차 함수를 사용합니다. 예: fun tr..
·Kotlin
1. 람다 식 (Lambda Expressions) 람다 식의 사용: Kotlin에서 람다 식은 간결하고 표현력 있는 코드 작성을 가능하게 합니다. 예: val sum = { x: Int, y: Int -> x + y } 수신 객체 지정 람다: with, apply, run, let, also와 같은 수신 객체 지정 함수를 사용하여 람다 식의 범위를 지정합니다. 예: val result = myObject.apply { this.update() } 2. 확장 함수 (Extension Functions) 확장 함수 정의: 기존 클래스에 새로운 메서드를 추가하는 것처럼 사용할 수 있는 확장 함수를 정의합니다. 예: fun String.removeSpaces() = this.replace(" ", "") 3...
·Kotlin
1. 변수 선언 (Variable Declaration) 불변성 강조: val을 사용하여 불변 변수를 선언하고, 변경 가능한 변수에는 var을 사용합니다. 예: val name = "Kotlin", var count = 0 2. 함수 정의 (Function Definition) 단일 표현 함수: 간결한 함수는 단일 표현식으로 정의합니다. 예: fun sum(a: Int, b: Int) = a + b 기본 인자 및 명명된 인자: 함수 인자에 기본값을 제공하고, 호출 시 명명된 인자를 사용합니다. 예: fun greet(name: String, msg: String = "Hello") { ... } 호출: greet(name = "Alice") 3. 제어 구조 (Control Structures) if 표현..
·Kotlin
1. 명명 규칙 (Naming Conventions) 클래스 및 인터페이스 이름: PascalCase를 사용하며, 명사 또는 명사구를 사용합니다. 예: class UserManager, interface DataProvider 함수 및 변수 이름: camelCase를 사용하며, 동사나 동사구를 사용합니다. 예: fun processOrder(), var itemCount 상수: 대문자와 언더스코어를 사용합니다. 예: const val MAX_USER_COUNT = 100 2. 간결한 함수 (Concise Functions) 단일 표현 함수: 반환 타입이 명확한 경우, 단일 표현 함수를 사용하여 간결하게 작성합니다. 예: fun isEven(number: Int) = number % 2 == 0 3. 타입..
wsstar
'분류 전체보기' 카테고리의 글 목록 (158 Page)