Skip to content
BS Code Lab

BS Code Lab

Android · AI · Engineering · Data Lab

  • 안드로이드 랩Expand
    • 기초
    • 심화
  • 아키텍처 랩Expand
    • 객체지향 설계(OOP)
    • 디자인 패턴
    • 클린 코드
    • 소프트웨어 아키텍처
    • 안드로이드 아키텍처
  • AI 랩Expand
    • AI 기술 트랜드
    • AI 도구 리뷰
    • 논문
  • 프로그래밍 랩Expand
    • 자료구조
    • 알고리즘
    • C 언어
    • Java
    • Python
    • Kotlin
  • 데이터 랩Expand
    • ETF 백테스팅
    • 자산배분 전략
  • 재미
BS Code Lab
BS Code Lab
Android · AI · Engineering · Data Lab
  • 코틀린 sealed class vs enum: 상태 모델링 기준
    프로그래밍 랩 Kotlin

    코틀린 sealed class vs enum: 상태 모델링 기준

    2026년 05월 17일

    코틀린에서 상태를 표현할 때 enum이 맞는지 sealed class가 맞는지 UI 상태 예제로 쉽게 정리합니다. payload, when 분기, enum이 더 단순한 순간까지 실무 기준으로 설명합니다.

    Read More 코틀린 sealed class vs enum: 상태 모델링 기준Continue

  • 자바 equals와 hashCode: 왜 같이 구현해야 할까
    프로그래밍 랩 Java

    자바 equals와 hashCode: 왜 같이 구현해야 할까

    2026년 05월 17일

    자바 equals와 hashCode를 왜 같이 구현해야 하는지 HashSet 중복 제거 실패, HashMap 조회 버그, value object와 entity 기준까지 실전 예시로 정리합니다.

    Read More 자바 equals와 hashCode: 왜 같이 구현해야 할까Continue

  • collectLatest vs collect: 언제 취소할까
    기초 안드로이드 랩

    collectLatest vs collect: 언제 취소할까

    2026년 05월 17일

    collectLatest와 collect 차이를 안드로이드 Flow 실무 기준으로 정리합니다. 무엇이 취소되는지, 검색 UI와 Compose에서 언제 써야 하는지 쉽게 설명합니다.

    Read More collectLatest vs collect: 언제 취소할까Continue

  • 코틀린 디자인 패턴 (6) – Adapter 패턴으로 기존 코드를 새 인터페이스에 맞추기
    디자인 패턴 아키텍처 랩

    코틀린 디자인 패턴 (6) – Adapter 패턴으로 기존 코드를 새 인터페이스에 맞추기

    2026년 05월 16일

    코틀린 Adapter 패턴은 외부 SDK나 레거시 코드의 인터페이스가 지금 프로젝트와 맞지 않을 때 특히 유용합니다. 단순 변환이면 extension function으로 끝낼 수 있지만, 계약·예외·상태 번역까지 필요하면 별도 Adapter 계층이 더 안전합니다.

    Read More 코틀린 디자인 패턴 (6) – Adapter 패턴으로 기존 코드를 새 인터페이스에 맞추기Continue

  • 코틀린 data class: 실무에서 어디까지 쓸까
    프로그래밍 랩 Kotlin

    코틀린 data class: 실무에서 어디까지 쓸까

    2026년 05월 16일

    Kotlin data class는 짧게 쓰기 편한 문법처럼 보이지만, 실제로는 equals, copy, componentN이 함께 움직이는 값 중심 설계 도구에 가깝습니다. 이 글에서는 query 객체, UI state, mutable list 예제로 data class가 어디까지 편하고 어디서부터 조심해야 하는지 실무 기준으로 정리합니다.

    Read More 코틀린 data class: 실무에서 어디까지 쓸까Continue

  • 애드혹 문제 케이스 분리: 반례로 검증하는 법
    프로그래밍 랩 알고리즘

    애드혹 문제 케이스 분리: 반례로 검증하는 법

    2026년 05월 16일

    애드혹 문제에서 경우를 나눠야 하는 순간은 예외가 많아서가 아니라 답의 구조가 바뀌기 때문입니다. 구간 안팎과 원형 거리 예시로 좋은 케이스 분리 기준, 억지 분기를 피하는 법, 경계값 반례 검증법까지 intuition-first로 정리합니다.

    Read More 애드혹 문제 케이스 분리: 반례로 검증하는 법Continue

Page navigation

Previous PagePrevious 1 … 86 87 88 89 90 … 112 Next PageNext
Recent Posts
  • SharedPreferences DataStore 비교: 설정 저장 구조와 마이그레이션 기준
  • 배당 ETF는 분배금만 보면 왜 위험할까: 총수익률과 배당 재투자를 함께 보는 법
  • 리밸런싱 주기 비교: 매월, 분기, 매년 조정하면 포트폴리오 결과가 얼마나 달라질까
  • BS Code Lab을 소개합니다!
  • 문의
  • 개인정보처리방침
  • 면책 고지

© 2026 BS Code Lab

Scroll to top
  • 안드로이드 랩
    • 기초
    • 심화
  • 아키텍처 랩
    • 객체지향 설계(OOP)
    • 디자인 패턴
    • 클린 코드
    • 소프트웨어 아키텍처
    • 안드로이드 아키텍처
  • AI 랩
    • AI 기술 트랜드
    • AI 도구 리뷰
    • 논문
  • 프로그래밍 랩
    • 자료구조
    • 알고리즘
    • C 언어
    • Java
    • Python
    • Kotlin
  • 데이터 랩
    • ETF 백테스팅
    • 자산배분 전략
  • 재미
Search