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
  • 코틀린 data class: 실무에서 어디까지 쓸까
    프로그래밍 랩 Kotlin

    코틀린 data class: 실무에서 어디까지 쓸까

    2026년 05월 16일

    Kotlin data class는 짧게 쓰기 편한 문법처럼 보이지만, 실제로는 equals, copy, componentN이 함께 움직이는 값 중심 설계 도구에 가깝습니다. 이 글에서는 query 객체, UI state, mutable list 예제로 data class가 어디까지 편하고 어디서부터 조심해야 하는지 실무 기준으로 정리합니다.

    Read More 코틀린 data class: 실무에서 어디까지 쓸까Continue

  • 애드혹 문제 케이스 분리: 반례로 검증하는 법
    프로그래밍 랩 알고리즘

    애드혹 문제 케이스 분리: 반례로 검증하는 법

    2026년 05월 16일

    애드혹 문제에서 경우를 나눠야 하는 순간은 예외가 많아서가 아니라 답의 구조가 바뀌기 때문입니다. 구간 안팎과 원형 거리 예시로 좋은 케이스 분리 기준, 억지 분기를 피하는 법, 경계값 반례 검증법까지 intuition-first로 정리합니다.

    Read More 애드혹 문제 케이스 분리: 반례로 검증하는 법Continue

  • 클린 아키텍처는 왜 어렵게 느껴질까: 계층보다 의존 방향이 핵심인 이유
    소프트웨어 아키텍처 아키텍처 랩

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

    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

Page navigation

Previous PagePrevious 1 … 10 11 12 13 14 … 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