김누누
close
프로필 배경
프로필 로고

김누누

  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
  • 깃허브
  • 글쓰기
  • 설정
[Kotlin] object vs data object

[Kotlin] object vs data object

💡비슷하지만 각기 다른 역할을 하는 object와 data object의 차이에 대해 기록하였습니다. objectobject는 싱글톤 패턴을 구현하는 데 사용됩니다.프로그램 전체에서 하나의 인스턴스만 존재하는 객체를 만들 때 유용합니다.상태를 전역적으로 공유하거나, 유틸리티 클래스처럼 인스턴스화할 필요가 없는 객체를 정의할 때 사용합니다.자동으로 인스턴스가 생성되며, 별도의 생성자를 호출할 수 없습니다.object Singleton { var count = 0 fun increment() { count++ }}fun main() { Singleton.increment() println(Singleton.count) // 1}data objectKotlin 1.9..

  • format_list_bulleted [Kotlin] Tech,Study
  • · 2024. 9. 18.
  • textsms
Object와 Companion object의 이해

Object와 Companion object의 이해

개요 이번 미션을 진행하면서, 위와 같은 코드 리뷰를 받게 되었습니다. 이에 대해서 아래와 같이 답변을 달게 되었는데요, 내가 제대로 이해하고 있는 것이 맞는지, 확인하기 위해서 Object와 Companion object의 차이에 대하여 학습하는 시간을 가졌습니다. Object 코틀린에서는 싱글톤 패턴을 구현하기 위해서 object를 사용합니다. object는 싱글톤 패턴을 쉽게 사용하기 위해서 코틀린에서 제공하는 객체 선언 키워드입니다. object Error { private const val ERR_MSG = "[ERROR]" const val NOT_EXIST_MENU = "$ERR_MSG 존재하지 않는 메뉴 입니다." const val IS_INCORRECT_BENEFIT = "$ERR_MSG..

  • format_list_bulleted [Kotlin] Tech,Study
  • · 2023. 11. 15.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
전체 방문자
오늘
어제
전체
태그
  • #ViewModel
  • #우테코
  • #Coroutine
  • #코루틴
  • #Android
  • #kotlin
  • #코틀린
  • #안드로이드
  • #compose
  • #알고리즘
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바