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
  • 안드로이드 ViewModel 상태: UI 상태와 비즈니스 상태 경계
    아키텍처 랩 안드로이드 아키텍처

    안드로이드 ViewModel 상태: UI 상태와 비즈니스 상태 경계

    2026년 04월 20일2026년 06월 02일

    안드로이드 ViewModel에 모든 상태를 넣어야 하는 것은 아닙니다. UI 상태와 비즈니스 상태를 나누고, input state, loading state, domain state, one-time event를 어디에 두면 좋은지 실무 기준으로 정리합니다.

    Read More 안드로이드 ViewModel 상태: UI 상태와 비즈니스 상태 경계Continue

  • 객체지향 설계에서 결합도가 중요한 이유
    객체지향 설계(OOP) 아키텍처 랩

    객체지향 설계에서 결합도가 중요한 이유

    2026년 04월 19일

    결합도가 중요한 이유는 코드가 연결되어 있기 때문이 아니라, 하나를 바꿀 때 같이 수정해야 하는 부분이 너무 많아지기 때문입니다. 이 글에서는 잘못된 설계 예시와 개선 예시를 통해 변경 전파와 유지보수 비용을 쉽게 설명합니다.

    Read More 객체지향 설계에서 결합도가 중요한 이유Continue

  • 안드로이드 앱 구조 입문 시리즈 (3편) – 생명주기를 알아야 설계가 쉬워지는 이유
    기초 안드로이드 랩

    안드로이드 앱 구조 입문 시리즈 (3편) – 생명주기를 알아야 설계가 쉬워지는 이유

    2026년 04월 12일

    안드로이드 생명주기를 콜백 암기가 아니라 설계 기준으로 설명하는 시리즈 3편입니다.

    Read More 안드로이드 앱 구조 입문 시리즈 (3편) – 생명주기를 알아야 설계가 쉬워지는 이유Continue

  • 안드로이드 앱 구조 입문 시리즈 (2편) – Activity와 Fragment는 왜 나뉘어 있을까
    기초 안드로이드 랩

    안드로이드 앱 구조 입문 시리즈 (2편) – Activity와 Fragment는 왜 나뉘어 있을까

    2026년 04월 12일

    안드로이드에서 Activity와 Fragment가 왜 나뉘는지, 화면 책임 분리 관점에서 설명하는 시리즈 2편입니다.

    Read More 안드로이드 앱 구조 입문 시리즈 (2편) – Activity와 Fragment는 왜 나뉘어 있을까Continue

  • 안드로이드 앱 구조 입문 시리즈(1편) – 안드로이드 앱은 어떻게 돌아갈까
    기초 안드로이드 랩

    안드로이드 앱 구조 입문 시리즈(1편) – 안드로이드 앱은 어떻게 돌아갈까

    2026년 04월 12일

    안드로이드 앱 구조를 처음 이해하고 싶은 독자를 위해 Activity, 생명주기, 상태, 비동기 작업이 어떻게 연결되는지 설명하는 시리즈 1편입니다.

    Read More 안드로이드 앱 구조 입문 시리즈(1편) – 안드로이드 앱은 어떻게 돌아갈까Continue

  • 객체지향 설계의 핵심
    객체지향 설계(OOP) 아키텍처 랩

    객체지향 설계의 핵심

    2026년 04월 12일

    객체지향을 클래스 개수나 상속 문법으로만 이해하면 왜 설계가 어려워지는지, 책임과 협력, 캡슐화 관점에서 다시 정리합니다.

    Read More 객체지향 설계의 핵심Continue

Page navigation

Previous PagePrevious 1 … 103 104 105 106 107 … 112 Next PageNext
Recent Posts
  • 배당 ETF는 분배금만 보면 왜 위험할까: 총수익률과 배당 재투자를 함께 보는 법
  • 리밸런싱 주기 비교: 매월, 분기, 매년 조정하면 포트폴리오 결과가 얼마나 달라질까
  • MCP 서버 권한 설계: AI 에이전트에게 어디까지 도구 접근을 허용해야 할까
  • BS Code Lab을 소개합니다!
  • 문의
  • 개인정보처리방침
  • 면책 고지

© 2026 BS Code Lab

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