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
  • 객체는 데이터를 담는 상자가 아니다: 상태와 행위를 함께 봐야 설계가 쉬워지는 이유
    객체지향 설계(OOP) 아키텍처 랩

    객체는 데이터를 담는 상자가 아니다: 상태와 행위를 함께 봐야 설계가 쉬워지는 이유

    2026년 04월 28일

    객체를 단순 데이터 통으로만 보면 왜 서비스에 로직이 몰리고 설계가 어려워지는지, DTO와 도메인 객체 차이와 함께 쉽게 정리합니다.

    Read More 객체는 데이터를 담는 상자가 아니다: 상태와 행위를 함께 봐야 설계가 쉬워지는 이유Continue

  • 객체지향에서 책임을 잘 나누는 기준: 메서드를 어디에 둬야 할지 헷갈릴 때 보는 원칙
    객체지향 설계(OOP) 아키텍처 랩

    객체지향에서 책임을 잘 나누는 기준: 메서드를 어디에 둬야 할지 헷갈릴 때 보는 원칙

    2026년 04월 28일

    객체지향에서 메서드를 어디에 둬야 할지 헷갈릴 때, 서비스에 몰린 로직과 빈약한 도메인 객체 문제를 책임 배치 기준으로 쉽게 정리합니다.

    Read More 객체지향에서 책임을 잘 나누는 기준: 메서드를 어디에 둬야 할지 헷갈릴 때 보는 원칙Continue

  • 코틀린 object와 companion object 차이: static처럼 쓸 때와 싱글턴처럼 쓸 때
    프로그래밍 랩 Kotlin

    코틀린 object와 companion object 차이: static처럼 쓸 때와 싱글턴처럼 쓸 때

    2026년 04월 27일2026년 05월 21일

    코틀린 object와 companion object 차이를 실무 기준으로 정리합니다. 싱글턴, 상수, 팩토리 메서드, private constructor를 언제 어떻게 써야 하는지 자연스럽게 설명합니다.

    Read More 코틀린 object와 companion object 차이: static처럼 쓸 때와 싱글턴처럼 쓸 때Continue

  • 안드로이드 앱 구조 입문 시리즈 (5) – 화면 상태는 어디에 두는 게 맞을까
    기초 안드로이드 랩

    안드로이드 앱 구조 입문 시리즈 (5) – 화면 상태는 어디에 두는 게 맞을까

    2026년 04월 27일

    안드로이드에서 화면 상태를 Activity, Fragment, ViewModel 중 어디에 둬야 할지 헷갈릴 때 보는 기준을 정리합니다. 화면 상태, View 자체 상태, SavedStateHandle 역할 차이까지 쉽게 설명합니다.

    Read More 안드로이드 앱 구조 입문 시리즈 (5) – 화면 상태는 어디에 두는 게 맞을까Continue

  • MotionLayout transition 이해하기: progress, OnSwipe, KeyFrame이 각각 하는 일
    심화 안드로이드 랩

    MotionLayout transition 이해하기: progress, OnSwipe, KeyFrame이 각각 하는 일

    2026년 04월 26일2026년 05월 18일

    MotionLayout transition에서 progress, OnSwipe, KeyFrame이 각각 어떤 역할을 맡는지 실무 기준으로 짧고 분명하게 정리합니다.

    Read More MotionLayout transition 이해하기: progress, OnSwipe, KeyFrame이 각각 하는 일Continue

  • ConstraintSet 사용법 정리: 코드로 ConstraintLayout 제약을 바꿔야 할 때 보는 가이드
    기초 안드로이드 랩

    ConstraintSet 사용법 정리: 코드로 ConstraintLayout 제약을 바꿔야 할 때 보는 가이드

    2026년 04월 26일

    ConstraintSet이 왜 필요한지와 clone, connect, clear, applyTo 흐름을 실제 상태 변화 UI 예시와 함께 쉽게 정리합니다.

    Read More ConstraintSet 사용법 정리: 코드로 ConstraintLayout 제약을 바꿔야 할 때 보는 가이드Continue

Page navigation

Previous PagePrevious 1 … 100 101 102 103 104 … 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