Object 2

[Kotlin/Java] 코틀린에서 Unit 이해하기 (void 친구): 싱글톤과 타입, 객체의 차이점

💗 코틀린에서 Unit 이해하기: 싱글톤과 타입, 객체의 차이점코틀린을 처음 접하는 많은 개발자들은 void 대신 Unit이라는 단어를 보고 혼란스러워할 수 있다. 나는 우선 그랬다. 그래서 아래와 같은 의문점이 생겼었다.싱글톤이란 무엇인가?코틀린에서 Unit이란 무엇인가? void와 어떻게 다른가?java와 코틀린의 싱글톤은 어떻게 다른가?코틀린에서의 타입과 객체는 무엇이며 어떤 차이가 있는가?코틀린에서 object란 무엇인가?싱글톤 객체의 활용은 어떻게 하는가?그래서 이 포스팅에서는 코틀린에서 Unit이 무엇인지, 왜 사용되는지, 그리고 싱글톤, 타입, 객체와의 관계를 설명하겠다.1. 싱글톤이란 무엇인가?싱글톤(Singleton)은 디자인 패턴 중 하나로, 특정 클래스의 인스턴스가 단 하나만 존재하..

Kotlin 2024.07.22

[Kotlin] 싱글톤(Singleton)을 사용하는 이유 : kotlin object

싱글톤을 사용하는 이유1. 전역 접근점 제공싱글톤 패턴은 애플리케이션 전체에서 동일한 인스턴스를 공유하도록 하여, 특정 클래스의 인스턴스를 전역적으로 접근할 수 있는 단일 접근점을 제공한다. 이를 통해 전역 변수를 사용하지 않고도 객체를 쉽게 사용할 수 있다.2. 인스턴스 제어싱글톤 패턴은 클래스의 인스턴스 생성을 제어하여 오직 하나의 인스턴스만 존재하도록 보장한다. 이를 통해 인스턴스 생성을 제어하고, 불필요한 객체 생성을 방지할 수 있다.3. 리소스 절약싱글톤 패턴은 단 하나의 인스턴스를 사용하므로, 동일한 객체를 여러 번 생성하는 대신 하나의 인스턴스를 재사용하여 메모리와 기타 리소스를 절약할 수 있다.4. 상태 유지애플리케이션 전역에서 상태를 유지해야 하는 경우 싱글톤 패턴이 유용하다. 싱글톤 인..

Kotlin 2024.07.22