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
  • 코틀린 Nothing 타입이란 무엇인가: throw와 return이 타입으로 읽히는 이유
    프로그래밍 랩 Kotlin

    코틀린 Nothing 타입이란 무엇인가: throw와 return이 타입으로 읽히는 이유

    2026년 06월 29일

    코틀린 Nothing 타입을 쉬운 예제로 정리합니다. throw, return, error(), Elvis 연산자, when 식에서 왜 값 대신 흐름 종료 코드가 타입처럼 읽히는지 단계적으로 설명합니다.

    Read More 코틀린 Nothing 타입이란 무엇인가: throw와 return이 타입으로 읽히는 이유Continue

  • 코틀린 data object란 무엇인가: object와 sealed class 상태 표현이 더 깔끔해지는 이유
    프로그래밍 랩 Kotlin

    코틀린 data object란 무엇인가: object와 sealed class 상태 표현이 더 깔끔해지는 이유

    2026년 06월 29일

    코틀린 data object란 무엇인지 쉽게 정리합니다. plain object와 차이, toString과 equals, sealed class 상태 표현에서 왜 더 깔끔한지 공식 문서 기준으로 설명합니다.

    Read More 코틀린 data object란 무엇인가: object와 sealed class 상태 표현이 더 깔끔해지는 이유Continue

  • 브루트포스와 백트래킹 차이: 완전탐색을 언제 줄일 수 있을까
    프로그래밍 랩 알고리즘

    브루트포스와 백트래킹 차이: 완전탐색을 언제 줄일 수 있을까

    2026년 06월 29일

    브루트포스와 백트래킹 차이를 쉽게 정리합니다. 모든 후보를 끝까지 보는 완전탐색과 중간에 가지를 자르는 탐색 전략이 언제 갈리는지 코딩테스트 기준으로 설명합니다.

    Read More 브루트포스와 백트래킹 차이: 완전탐색을 언제 줄일 수 있을까Continue

  • C언어 extern이란 무엇인가: 여러 파일로 나눴을 때 변수를 어떻게 공유할까
    C 언어 프로그래밍 랩

    C언어 extern이란 무엇인가: 여러 파일로 나눴을 때 변수를 어떻게 공유할까

    2026년 06월 29일

    C언어 extern을 쉽게 설명합니다. 선언과 정의 차이, 헤더 파일, external linkage, static과의 차이를 여러 파일 예제로 정리합니다.

    Read More C언어 extern이란 무엇인가: 여러 파일로 나눴을 때 변수를 어떻게 공유할까Continue

  • 의존성 주입과 서비스 로케이터 차이: 둘 다 객체를 꺼내 쓰는데 왜 평가가 다를까
    객체지향 설계(OOP) 아키텍처 랩

    의존성 주입과 서비스 로케이터 차이: 둘 다 객체를 꺼내 쓰는데 왜 평가가 다를까

    2026년 06월 29일

    의존성 주입과 서비스 로케이터 차이를 쉽게 설명합니다. 둘 다 직접 new를 줄일 수 있지만, DI는 의존성을 외부에서 드러내고 서비스 로케이터는 객체가 직접 조회한다는 차이가 있습니다. 테스트성과 숨은 의존성 관점까지 함께 정리합니다.

    Read More 의존성 주입과 서비스 로케이터 차이: 둘 다 객체를 꺼내 쓰는데 왜 평가가 다를까Continue

  • 코틀린 디자인 패턴 (20) – State 패턴은 조건문 폭발을 어떻게 막을까
    디자인 패턴 아키텍처 랩

    코틀린 디자인 패턴 (20) – State 패턴은 조건문 폭발을 어떻게 막을까

    2026년 06월 28일

    코틀린 State 패턴을 쉽게 설명합니다. 상태별 행동을 객체로 분리해 조건문 폭발을 줄이는 이유, sealed class 기반 대안과의 차이, Strategy와 헷갈리는 지점, 언제 과한지까지 실무 기준으로 정리합니다.

    Read More 코틀린 디자인 패턴 (20) – State 패턴은 조건문 폭발을 어떻게 막을까Continue

Page navigation

Previous PagePrevious 1 … 55 56 57 58 59 … 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