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년 05월 16일2026년 05월 31일

    클린 아키텍처가 왜 어렵게 느껴지는지, 계층보다 의존 방향이 왜 핵심인지, 그리고 무엇을 먼저 분리해야 하는지 실무 기준으로 정리합니다.

    Read More 클린 아키텍처는 왜 어렵게 느껴질까: 계층보다 의존 방향이 핵심인 이유Continue

  • 자바 Comparable과 Comparator 차이: 언제 Comparable을 구현하고 언제 Comparator를 쓸까
    프로그래밍 랩 Java

    자바 Comparable과 Comparator 차이: 언제 Comparable을 구현하고 언제 Comparator를 쓸까

    2026년 05월 16일

    자바 Comparable과 Comparator 차이를 정의가 아니라 실전 정렬 장면으로 설명합니다. natural ordering, 외부 정렬 기준, comparing 헬퍼, TreeSet 함정까지 한 번에 정리합니다.

    Read More 자바 Comparable과 Comparator 차이: 언제 Comparable을 구현하고 언제 Comparator를 쓸까Continue

  • AI 코딩 에이전트는 왜 중간에 딴길로 샐까: 계획보다 상태 관리가 더 중요한 이유
    AI 도구 리뷰 AI 랩

    AI 코딩 에이전트는 왜 중간에 딴길로 샐까: 계획보다 상태 관리가 더 중요한 이유

    2026년 05월 16일2026년 06월 01일

    AI 코딩 에이전트는 왜 중간에 엉뚱한 파일을 건드리고 같은 일을 반복할까요? task drift, context loss, tool result reflection failure 관점에서 계획보다 상태 관리가 더 중요한 이유를 정리합니다.

    Read More AI 코딩 에이전트는 왜 중간에 딴길로 샐까: 계획보다 상태 관리가 더 중요한 이유Continue

  • 해시 테이블이 빠른 이유: 버킷, 충돌, 평균 O(1)의 진짜 의미
    프로그래밍 랩 자료구조

    해시 테이블이 빠른 이유: 버킷, 충돌, 평균 O(1)의 진짜 의미

    2026년 05월 16일

    해시 테이블이 왜 빠른지 average O(1) 암기에서 벗어나 버킷, 해시 함수, 충돌, 리사이징 직관으로 설명합니다. 배열과 연결 리스트만으로는 부족한 이유까지 함께 정리합니다.

    Read More 해시 테이블이 빠른 이유: 버킷, 충돌, 평균 O(1)의 진짜 의미Continue

  • 안드로이드 커스텀 View 성능 최적화: onMeasure, onDraw, invalidate에서 자주 느려지는 지점
    심화 안드로이드 랩

    안드로이드 커스텀 View 성능 최적화: onMeasure, onDraw, invalidate에서 자주 느려지는 지점

    2026년 05월 16일2026년 05월 16일

    안드로이드 커스텀 View에서 onMeasure, onDraw, invalidate, requestLayout 경계가 왜 중요한지와 자주 느려지는 실수, allocation 함정, profiling 감각까지 실무 기준으로 정리합니다.

    Read More 안드로이드 커스텀 View 성능 최적화: onMeasure, onDraw, invalidate에서 자주 느려지는 지점Continue

  • 레이어드 아키텍처란 무엇인가: 핵심만 정리
    소프트웨어 아키텍처 아키텍처 랩

    레이어드 아키텍처란 무엇인가: 핵심만 정리

    2026년 05월 16일

    레이어드 아키텍처를 presentation, application, domain, infrastructure 책임 기준으로 쉽게 정리합니다. 왜 계층을 나누는지, 흔한 오해는 무엇인지, 언제 layering이 ceremony가 되는지도 함께 봅니다.

    Read More 레이어드 아키텍처란 무엇인가: 핵심만 정리Continue

Page navigation

Previous PagePrevious 1 … 87 88 89 90 91 … 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