본문 바로가기

IT/Java & Kotlin5

코틀린 Property (속성) : 데이터 캡슐화의 간편한 방법 Kotlin 에서 속성 (Property)에 대해서 들어 본적이 있는데, 이번 포스팅에서는 속성(Property) 뭔지 파헤쳐 보도록 하겠습니다. Property란 무엇인가요? 코틀린에서 Property는 클래스의 멤버로서 데이터를 캡슐화하고 외부에 노출할 때 사용됩니다. Property는 필드와 getter/setter 메서드를 한 번에 정의하는 편리한 방법을 제공합니다. Property 선언 방법 코틀린에서 Property를 선언하는 방법은 간단합니다. 다음은 Property를 선언하는 예제입니다. class Person { var name: String = "John" // 가변(mutable) Property 선언 val age: Int = 30 // 불변(immutable) Property 선언.. 2024. 4. 19.
Jetpack Compose에서 상태 관리하기: remember와 mutableStateOf 개요 Jetpack Compose는 Android 앱의 UI를 작성하기 위한 강력한 도구입니다. 그 중요한 부분 중 하나는 상태 관리입니다. 이 게시물에서는 Jetpack Compose에서 상태를 어떻게 관리하는지에 대해 알아보겠습니다. 특히, "remember"와 "mutableStateOf" 함수를 사용하여 상태를 관리하는 방법을 다룰 것입니다. Compose Code 를 보다 보면, 아래와 같은 코드를 자주 접하는 것을 볼 수 있습니다. val expanded = remember { mutableStateOf(false) } 아래 처럼 단순하게 변수를 선언해서 쓰는거랑 무슨 차이가 있는지 상세하게 알아보도록 하겠습니다. var expanded = false Compose 이해 우선, 해당 내용을 상.. 2024. 4. 17.
[Kotlin] 1급 시민 함수(first-class citizen)란? 코틀린에서의 1급 시민 함수 코틀린은 현대적이고 다양한 프로그래밍 스타일을 지원하는 다중 패러다임 프로그래밍 언어입니다. 이 언어는 객체지향 및 함수형 프로그래밍 스타일을 모두 효율적으로 지원하며, 이러한 두 가지 패러다임을 조화롭게 결합할 수 있도록 도와줍니다. 이러한 기능 중 하나는 코틀린의 "1급 시민 함수(First-class functions)"입니다. 1급 시민 함수란? 1급 시민 함수란 프로그래밍 언어에서 함수를 일반적인 값과 동등하게 취급하는 개념을 나타냅니다. 이는 함수를 변수에 할당하거나 다른 함수의 인자로 전달하거나 함수를 다른 함수의 반환 값으로 사용할 수 있음을 의미합니다. 이러한 특성은 함수를 자유롭게 조작하고 다룰 수 있게 해주며, 함수형 프로그래밍 스타일을 지원하는 데 중요한.. 2024. 4. 3.
728x90
반응형
728x90
반응형