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
  • 시뮬레이션 문제 풀이법: 상태 정의와 구현 순서
    프로그래밍 랩 알고리즘

    시뮬레이션 문제 풀이법: 상태 정의와 구현 순서

    2026년 04월 21일

    시뮬레이션 문제 풀이법의 핵심은 구현을 빨리 시작하는 것이 아니라 상태 정의와 한 턴 처리 순서를 먼저 설계하는 것입니다. 이번 글에서는 손으로 따라가는 예시와 Java·Python·C 코드를 함께 정리합니다.

    Read More 시뮬레이션 문제 풀이법: 상태 정의와 구현 순서Continue

  • 애드혹 알고리즘 반례 찾는 법
    프로그래밍 랩 알고리즘

    애드혹 알고리즘 반례 찾는 법

    2026년 04월 21일2026년 04월 21일

    애드혹 알고리즘 문제에서 왜 맞왜틀이 반복되는지, 그리고 반례를 어떤 순서로 찾아야 하는지 정리합니다. 가장 작은 입력, 경계값, 같은 값 반복, 순서 뒤집기 같은 패턴을 실제 예시와 함께 설명합니다.

    Read More 애드혹 알고리즘 반례 찾는 법Continue

  • 애드혹 알고리즘 접근법: 그리디와 완전탐색 판단 기준
    프로그래밍 랩 알고리즘

    애드혹 알고리즘 접근법: 그리디와 완전탐색 판단 기준

    2026년 04월 21일2026년 04월 21일

    애드혹 알고리즘 문제를 처음 읽었을 때 그리디와 완전탐색 중 어느 쪽을 먼저 의심해야 하는지 정리합니다. 입력 크기, 미래 영향, 반례 가능성을 기준으로 판단하는 흐름을 쉽게 설명합니다.

    Read More 애드혹 알고리즘 접근법: 그리디와 완전탐색 판단 기준Continue

  • 안드로이드 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

Page navigation

Previous PagePrevious 1 … 26 27 28 29 30 … 35 Next PageNext
Recent Posts
  • Plan-and-Solve 논문 쉽게 이해하기: 왜 먼저 계획하면 단계 누락이 줄어들까
  • TQQQ vs QLD 비교: 3배와 2배 레버리지 ETF는 장기 보유 체감이 어떻게 다를까
  • TQQQ란 무엇인가: 나스닥 3배 레버리지 ETF를 오래 들고 가면 왜 설명이 어려워질까
  • BS Code Lab을 소개합니다!
  • 문의
  • 개인정보처리방침
  • 면책 고지

© 2026 BS Code Lab

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