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
  • 리스코프 치환 원칙(LSP)은 왜 자주 오해될까: 상속보다 계약을 먼저 봐야 하는 이유
    객체지향 설계(OOP) 아키텍처 랩

    리스코프 치환 원칙(LSP)은 왜 자주 오해될까: 상속보다 계약을 먼저 봐야 하는 이유

    2026년 05월 10일

    리스코프 치환 원칙(LSP)을 상속 문법이 아니라 계약과 치환 가능성 관점에서 다시 설명합니다. 상속이 자연스러운지 판단하는 실전 질문과 구체적인 위반 사례까지 함께 정리합니다.

    Read More 리스코프 치환 원칙(LSP)은 왜 자주 오해될까: 상속보다 계약을 먼저 봐야 하는 이유Continue

  • 누적합과 차분 배열: 구간 합과 구간 업데이트를 한 흐름으로 이해하기
    프로그래밍 랩 알고리즘

    누적합과 차분 배열: 구간 합과 구간 업데이트를 한 흐름으로 이해하기

    2026년 05월 10일

    누적합과 차분 배열이 각각 언제 필요한지, 구간 합과 구간 업데이트 문제를 어떤 기준으로 나눠 생각해야 하는지, 그리고 difference array를 누적해 실제 배열로 복원하는 흐름까지 쉬운 예시로 설명합니다.

    Read More 누적합과 차분 배열: 구간 합과 구간 업데이트를 한 흐름으로 이해하기Continue

  • 코틀린 디자인 패턴 (4) – Builder 패턴과 named argument는 어떻게 다를까
    디자인 패턴 아키텍처 랩

    코틀린 디자인 패턴 (4) – Builder 패턴과 named argument는 어떻게 다를까

    2026년 05월 09일

    코틀린에서는 named argument와 default parameter 덕분에 Builder가 덜 자주 필요합니다. 하지만 단계적 조립, 검증, 중첩 구조, Java 호환성까지 고려하면 Builder와 DSL 스타일이 여전히 유효한 순간이 있습니다.

    Read More 코틀린 디자인 패턴 (4) – Builder 패턴과 named argument는 어떻게 다를까Continue

  • SCHD vs VYM 비교: 배당 ETF를 고를 때 수익률보다 먼저 봐야 할 5가지
    데이터 랩 ETF 백테스팅

    SCHD vs VYM 비교: 배당 ETF를 고를 때 수익률보다 먼저 봐야 할 5가지

    2026년 05월 09일

    SCHD vs VYM 비교를 데이터로 정리했습니다. total return, 최대 낙폭, 회복 속도, 구성 차이, 현금흐름 체감, 심리 비용까지 함께 봅니다.

    Read More SCHD vs VYM 비교: 배당 ETF를 고를 때 수익률보다 먼저 봐야 할 5가지Continue

  • [애드혹 대표문제] 원형 배열 문제 풀이: modulo 인덱싱, 배열 두 배 확장, 회전 감각까지
    프로그래밍 랩 알고리즘

    [애드혹 대표문제] 원형 배열 문제 풀이: modulo 인덱싱, 배열 두 배 확장, 회전 감각까지

    2026년 05월 09일

    원형 배열 문제를 쉽게 푸는 법을 정리합니다. modulo 인덱싱, 배열 두 배 확장, 시작점 고정, wrap-around window를 예시로 설명하고 시계·회전·원형 구간 문제의 접근 순서와 실수 포인트까지 함께 짚습니다.

    Read More [애드혹 대표문제] 원형 배열 문제 풀이: modulo 인덱싱, 배열 두 배 확장, 회전 감각까지Continue

  • 안드로이드 SavedStateHandle은 언제 필요할까: process death까지 생각하면 달라지는 기준
    아키텍처 랩 안드로이드 아키텍처

    안드로이드 SavedStateHandle은 언제 필요할까: process death까지 생각하면 달라지는 기준

    2026년 05월 09일2026년 05월 31일

    SavedStateHandle을 모든 상태 저장 도구처럼 쓰면 구조가 무거워지고, 반대로 전혀 쓰지 않으면 process death 대응이 약해집니다. 이 글에서는 navigation args, 검색 조건, 탭 선택 같은 최소 복원 상태를 기준으로 언제 SavedStateHandle이 필요한지 정리합니다.

    Read More 안드로이드 SavedStateHandle은 언제 필요할까: process death까지 생각하면 달라지는 기준Continue

Page navigation

Previous PagePrevious 1 … 15 16 17 18 19 … 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