노바의 개발도서관

  • 홈

2026/01 2

[Effective Kotlin] Item 2: Minimize the scope of variables (변수의 스코프를 최소화하라)

Item 2: Minimize the scope of variables (변수의 스코프를 최소화하라)핵심 개념변수의 스코프(유효 범위)를 가능한 한 좁게 유지하면 코드의 가독성과 안전성이 향상됩니다.1. 왜 스코프를 최소화해야 하는가?1.1 넓은 스코프의 문제점// ❌ 나쁜 예: 넓은 스코프class UserService { var user: User? = null // 클래스 레벨 변수 var result: String = "" fun processUser(userId: Int) { user = findUser(userId) if (user != null) { result = "Processing ${user!!.name}" ..

개발/Kotlin 2026.01.15

[Effective Kotlin] Item 1: Limit mutability (가변성을 제한하라)

핵심 개념가변성(mutability)을 제한하는 것은 Kotlin에서 안전하고 예측 가능한 코드를 작성하는 첫 번째 원칙입니다.1. 왜 가변성을 제한해야 하는가?1.1 가변 상태의 문제점// ❌ 나쁜 예: 가변 상태class BankAccount { var balance: Int = 0 fun deposit(amount: Int) { balance += amount } fun withdraw(amount: Int) { balance -= amount }}// 문제 상황val account = BankAccount()account.balance = 1000// 여러 스레드에서 동시 접근thread { account.withdraw(100) }thread ..

개발/Kotlin 2026.01.13
1
더보기
프로필사진

노바의 개발 관련 내용을 정리하는 도서관

  • 분류 전체보기 (233)
    • 개발 (215)
      • Java (11)
      • Kotlin (2)
      • Golang (3)
      • 디자인패턴 (24)
      • Spring (36)
      • JVM (9)
      • Git (6)
      • MySQL (1)
      • MongoDB (7)
      • Oracle (3)
      • Clean Code (17)
      • Effective Java (66)
      • 알고리즘 (3)
      • 꿀팁 (14)
      • Cloud (2)
      • AI (1)
      • Redis (2)
      • Kafka (2)
    • 책 (10)
    • 개인 (4)
    • 여행 (3)
      • 제주도한달살기 (3)

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바