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
  • 파이썬 엑셀 파일 합치기 만들기: 폴더 안 여러 시트를 한 번에 모으는 법
    재미 Python

    파이썬 엑셀 파일 합치기 만들기: 폴더 안 여러 시트를 한 번에 모으는 법

    2026년 05월 31일

    파이썬 엑셀 파일 합치기를 pandas와 openpyxl로 정리합니다. 폴더 안 여러 xlsx 파일의 여러 시트를 새 엑셀 파일 하나로 모으고, 시트 이름 충돌을 줄이는 방법까지 단계별로 설명합니다.

    Read More 파이썬 엑셀 파일 합치기 만들기: 폴더 안 여러 시트를 한 번에 모으는 법Continue

  • 코틀린 디자인 패턴 시리즈 (9) – Decorator 패턴은 상속 대신 어떻게 확장할까
    디자인 패턴 아키텍처 랩

    코틀린 디자인 패턴 시리즈 (9) – Decorator 패턴은 상속 대신 어떻게 확장할까

    2026년 05월 30일

    Decorator 패턴은 코틀린에서 기능을 덧붙일 때 상속 계층을 더 만드는 대신 래퍼를 겹쳐 붙이는 방식입니다. 로깅, 압축, 암호화 같은 부가 기능을 composition으로 확장하는 감각을 Kotlin 예제로 정리합니다.

    Read More 코틀린 디자인 패턴 시리즈 (9) – Decorator 패턴은 상속 대신 어떻게 확장할까Continue

  • RAG는 왜 단순 검색이 아닐까: Retrieval-Augmented Generation 핵심 구조 정리
    AI 랩 논문

    RAG는 왜 단순 검색이 아닐까: Retrieval-Augmented Generation 핵심 구조 정리

    2026년 05월 30일

    RAG를 검색 기능에 LLM을 덧댄 정도로 보면 핵심을 놓치게 됩니다. 이 글은 원 논문 기준으로 RAG의 retrieval, 문맥 결합, generation 구조를 짧고 정확하게 정리하고, 왜 단순 검색과 다른지 설명합니다.

    Read More RAG는 왜 단순 검색이 아닐까: Retrieval-Augmented Generation 핵심 구조 정리Continue

  • QQQ vs SCHD 비교: 성장 ETF와 배당 ETF를 같은 잣대로 보면 안 되는 이유
    데이터 랩 ETF 백테스팅

    QQQ vs SCHD 비교: 성장 ETF와 배당 ETF를 같은 잣대로 보면 안 되는 이유

    2026년 05월 30일

    QQQ와 SCHD는 둘 다 인기 미국 ETF지만, 같은 역할의 상품은 아닙니다. 성장 노출, 현금흐름 체감, total return, 심리 비용을 분리해서 두 ETF의 차이를 차분하게 정리합니다.

    Read More QQQ vs SCHD 비교: 성장 ETF와 배당 ETF를 같은 잣대로 보면 안 되는 이유Continue

  • 안드로이드 ANR은 왜 생길까: 메인 스레드를 막는 진짜 원인 정리
    심화 안드로이드 랩

    안드로이드 ANR은 왜 생길까: 메인 스레드를 막는 진짜 원인 정리

    2026년 05월 30일

    안드로이드 ANR 원인을 메인 스레드 관점에서 정리합니다. blocking I/O, 락 대기, Binder 호출, 무거운 프레임 작업이 왜 같은 문제로 이어지는지 실무 기준으로 설명합니다.

    Read More 안드로이드 ANR은 왜 생길까: 메인 스레드를 막는 진짜 원인 정리Continue

  • 코틀린 coroutineScope와 supervisorScope 차이: 실패 전파를 어떻게 다르게 다룰까
    프로그래밍 랩 Kotlin

    코틀린 coroutineScope와 supervisorScope 차이: 실패 전파를 어떻게 다르게 다룰까

    2026년 05월 30일

    coroutineScope와 supervisorScope 차이는 문법보다 실패 전파 정책에서 갈립니다. 자식 코루틴 하나가 실패했을 때 전체를 같이 멈출지, 나머지를 계속 진행할지를 기준으로 Kotlin 공식 문서 기반 선택 기준을 정리합니다.

    Read More 코틀린 coroutineScope와 supervisorScope 차이: 실패 전파를 어떻게 다르게 다룰까Continue

Page navigation

Previous PagePrevious 1 … 57 58 59 60 61 … 91 Next PageNext
Recent Posts
  • ETF 심층 분석 시즌 2 (8) – 단일종목 레버리지 ETF는 왜 장기 보유와 맞지 않을까
  • Spring Boot 의존성 주입은 왜 필요할까: new로 직접 만들지 않는 이유
  • 파이썬 list comprehension은 언제 읽기 어려워질까: 짧은 코드와 가독성의 균형
  • BS Code Lab을 소개합니다!
  • 문의
  • 개인정보처리방침
  • 면책 고지

© 2026 BS Code Lab

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