<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Demian</title><description>Demian&apos;s tech blog</description><link>https://demianbyun.com/</link><item><title>cuda 홈서버 셋팅</title><link>https://demianbyun.com/posts/my-own-cuda-wsl-setup/</link><guid isPermaLink="true">https://demianbyun.com/posts/my-own-cuda-wsl-setup/</guid><description>WSL, Tailscale 을 활용한 cuda 홈서버 셋팅기</description><pubDate>Sat, 05 Sep 2026 15:19:00 GMT</pubDate></item><item><title>AI를 두려워하는 이유</title><link>https://demianbyun.com/posts/ai-fear-ownership/</link><guid isPermaLink="true">https://demianbyun.com/posts/ai-fear-ownership/</guid><description>팟캐스트를 보고 정리한 — 기능, 권력, 소유</description><pubDate>Sun, 30 Aug 2026 01:00:00 GMT</pubDate></item><item><title>개발자 운영 스택 추천</title><link>https://demianbyun.com/posts/solo-founder-stack-2026-08/</link><guid isPermaLink="true">https://demianbyun.com/posts/solo-founder-stack-2026-08/</guid><description>2026년 8월, 운영 복잡도를 최소화하는 솔로 파운더 스택 정리</description><pubDate>Tue, 25 Aug 2026 13:38:00 GMT</pubDate></item><item><title>2026년 2분기 회고</title><link>https://demianbyun.com/posts/review-2026-2q/</link><guid isPermaLink="true">https://demianbyun.com/posts/review-2026-2q/</guid><description>시간이 흘러갑니다~</description><pubDate>Thu, 16 Jul 2026 14:36:00 GMT</pubDate></item><item><title>푸시 알림 서버 설계 시 APNS 에러 대응</title><link>https://demianbyun.com/posts/notification-issue-when-apns-error/</link><guid isPermaLink="true">https://demianbyun.com/posts/notification-issue-when-apns-error/</guid><description>APNS/FCM 에러 발생 시 어떻게 대응할 것인가? 시스템 디자인 스터디에서 나온 질문을 계기로 생각을 정리해봤다.</description><pubDate>Fri, 29 May 2026 03:19:00 GMT</pubDate></item><item><title>2026년 1분기 AI 엔지니어링 회고</title><link>https://demianbyun.com/posts/2026-1q-ai-engineering/</link><guid isPermaLink="true">https://demianbyun.com/posts/2026-1q-ai-engineering/</guid><description>AI와 경쟁하려하지마라</description><pubDate>Mon, 20 Apr 2026 14:36:00 GMT</pubDate></item><item><title>Goodbye Baekjoon</title><link>https://demianbyun.com/posts/goodbye-baekjoon/</link><guid isPermaLink="true">https://demianbyun.com/posts/goodbye-baekjoon/</guid><description>백준을 보내며</description><pubDate>Mon, 20 Apr 2026 02:43:13 GMT</pubDate></item><item><title>MapReduce 논문을 읽고난 후</title><link>https://demianbyun.com/posts/map-reduce-paper-review/</link><guid isPermaLink="true">https://demianbyun.com/posts/map-reduce-paper-review/</guid><description>논문을 읽어봅시다~</description><pubDate>Wed, 25 Mar 2026 15:19:00 GMT</pubDate></item><item><title>[System Design Interview] CH7. DESIGN A UNIQUE ID GENERATOR IN DISTRIBUTED SYSTEMS</title><link>https://demianbyun.com/posts/system-design-1-ch7/</link><guid isPermaLink="true">https://demianbyun.com/posts/system-design-1-ch7/</guid><description>가상면접 사례로 배우는 대규모 시스템 설계 기초</description><pubDate>Mon, 23 Mar 2026 03:16:00 GMT</pubDate></item><item><title>[System Design Interview] CH5. DESIGN CONSISTENT HASHING</title><link>https://demianbyun.com/posts/system-design-1-ch5/</link><guid isPermaLink="true">https://demianbyun.com/posts/system-design-1-ch5/</guid><description>가상면접 사례로 배우는 대규모 시스템 설계 기초</description><pubDate>Sun, 22 Feb 2026 17:16:00 GMT</pubDate></item><item><title>당신의 배열이 느린 이유</title><link>https://demianbyun.com/posts/cache-locality-array/</link><guid isPermaLink="true">https://demianbyun.com/posts/cache-locality-array/</guid><description>같은 연산인데 배열 순회 순서만 바꿔도 수십 배 차이가 난다</description><pubDate>Fri, 20 Feb 2026 15:10:00 GMT</pubDate></item><item><title>Dining Philosophers Problem</title><link>https://demianbyun.com/posts/dining-philosophers-problem/</link><guid isPermaLink="true">https://demianbyun.com/posts/dining-philosophers-problem/</guid><description>식사하는 철학자 문제</description><pubDate>Fri, 20 Feb 2026 09:00:00 GMT</pubDate></item><item><title>[Node.js] Event Loop</title><link>https://demianbyun.com/posts/node-js-event-loop/</link><guid isPermaLink="true">https://demianbyun.com/posts/node-js-event-loop/</guid><description>Node.js Event Loop를 공부하다</description><pubDate>Fri, 20 Feb 2026 04:30:13 GMT</pubDate></item><item><title>[Grokking Concurrency] Ch3 How computers work</title><link>https://demianbyun.com/posts/grokking-concurrency-ch3/</link><guid isPermaLink="true">https://demianbyun.com/posts/grokking-concurrency-ch3/</guid><description>Grokking Concurrency Ch3 정리</description><pubDate>Sat, 14 Feb 2026 08:30:13 GMT</pubDate></item><item><title>[System Design Interview] CH4. Design Rate Limiter</title><link>https://demianbyun.com/posts/system-design-1-ch4/</link><guid isPermaLink="true">https://demianbyun.com/posts/system-design-1-ch4/</guid><description>가상면접 사례로 배우는 대규모 시스템 설계 기초</description><pubDate>Fri, 06 Feb 2026 17:16:00 GMT</pubDate></item><item><title>[OSTEP] 멀티프로세서 스케줄링</title><link>https://demianbyun.com/posts/ostep-multiprocessor-scheduling-advanced/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-multiprocessor-scheduling-advanced/</guid><description>멀티코어 시스템에서의 스케줄링 난제와 SQMS, MQMS, 그리고 리눅스 CFS의 스케줄링 도메인까지 깊이 있게 알아봅니다.</description><pubDate>Tue, 06 Jan 2026 10:10:30 GMT</pubDate></item><item><title>Salesforce AI로 바라본 앞으로 AI 비즈니스 모델</title><link>https://demianbyun.com/posts/salesforce-ai-business-model/</link><guid isPermaLink="true">https://demianbyun.com/posts/salesforce-ai-business-model/</guid><description>세일즈포스의 결과 중심 과금 모델로 보는 AI 시대 비즈니스 전환</description><pubDate>Thu, 01 Jan 2026 13:00:00 GMT</pubDate></item><item><title>프롬프트는 코드가 아니다</title><link>https://demianbyun.com/posts/langfuse-usage/</link><guid isPermaLink="true">https://demianbyun.com/posts/langfuse-usage/</guid><description>코드로 작성 된 프롬프트를 Langfuse로 분리 후 개발 사이클 개선한 썰</description><pubDate>Wed, 31 Dec 2025 14:36:00 GMT</pubDate></item><item><title>소프트웨어 마에스트로 16기를 돌아보며</title><link>https://demianbyun.com/posts/review-swm16/</link><guid isPermaLink="true">https://demianbyun.com/posts/review-swm16/</guid><description>소프트웨어 마에스트로 16기 과정을 마치며 경험하고 보낸 시간들에 대한 솔직한 리뷰</description><pubDate>Tue, 30 Dec 2025 06:14:00 GMT</pubDate></item><item><title>Xcode에서 환경변수 관리하기</title><link>https://demianbyun.com/posts/use-xcconfig/</link><guid isPermaLink="true">https://demianbyun.com/posts/use-xcconfig/</guid><description>xcconfig를 사용하여 iOS 프로젝트에서 환경별 설정을 관리하는 방법</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item><item><title>[Grokking Concurrency] Ch2 Sequential Execution &amp; Parallel Execution</title><link>https://demianbyun.com/posts/grokking-concurrency-ch2/</link><guid isPermaLink="true">https://demianbyun.com/posts/grokking-concurrency-ch2/</guid><description>Grokking Concurrency Ch2 정리</description><pubDate>Mon, 01 Dec 2025 02:43:13 GMT</pubDate></item><item><title>소프트웨어 마에스트로 16기 후기, 이하늘 멘토님과 함께하며</title><link>https://demianbyun.com/posts/review-swm16-sky-mentor/</link><guid isPermaLink="true">https://demianbyun.com/posts/review-swm16-sky-mentor/</guid><description>소마 16기 과정을 마치며 이하늘 멘토님과 함께한 시간들에 대한 솔직한 리뷰</description><pubDate>Sun, 30 Nov 2025 07:45:37 GMT</pubDate></item><item><title>[Effective Java] Item 24 멤버 클래스는 되도록 static으로 만들라</title><link>https://demianbyun.com/posts/effective-java-3e-item-24/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-24/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Tue, 04 Nov 2025 11:00:00 GMT</pubDate></item><item><title>[Effective Java] Item 23 태그달린 클래스보다는 클래스 계층구조를 활용하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-23/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-23/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>[OSTEP] 스케줄링: MLFQ(멀티 레벨 피드백 큐)</title><link>https://demianbyun.com/posts/ostep-virtualizer-cpu-sched-mlfq/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-virtualizer-cpu-sched-mlfq/</guid><description>OSTEP</description><pubDate>Mon, 03 Nov 2025 02:00:00 GMT</pubDate></item><item><title>[Effective Java] Item 22 인터페이스는 타입을 정의하는 용도로만 사용하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-22/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-22/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>[OSTEP]Virtualization-CPU 스케줄링</title><link>https://demianbyun.com/posts/ostep-virtualizer-cpu-sched/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-virtualizer-cpu-sched/</guid><description>OSTEP</description><pubDate>Sun, 02 Nov 2025 07:28:00 GMT</pubDate></item><item><title>[System Design Interview] CH3. 시스템 설계 면접 공략법</title><link>https://demianbyun.com/posts/system-design-1-ch3/</link><guid isPermaLink="true">https://demianbyun.com/posts/system-design-1-ch3/</guid><description>가상면접 사례로 배우는 대규모 시스템 설계 기초</description><pubDate>Sat, 01 Nov 2025 09:10:00 GMT</pubDate></item><item><title>[OSTEP]Virtualization-CPU Mechanisms 제한적 직접 실행 원리</title><link>https://demianbyun.com/posts/ostep-virtualizer-cpu-mechanisms/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-virtualizer-cpu-mechanisms/</guid><description>OSTEP</description><pubDate>Mon, 27 Oct 2025 15:28:00 GMT</pubDate></item><item><title>[OSTEP]Virtualization-Process API</title><link>https://demianbyun.com/posts/ostep-virtualize-process-api/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-virtualize-process-api/</guid><description>OSTEP</description><pubDate>Sat, 25 Oct 2025 17:57:00 GMT</pubDate></item><item><title>[OSTEP]Virtualization-Process</title><link>https://demianbyun.com/posts/ostep-virtualize-process/</link><guid isPermaLink="true">https://demianbyun.com/posts/ostep-virtualize-process/</guid><description>OSTEP</description><pubDate>Thu, 16 Oct 2025 17:36:00 GMT</pubDate></item><item><title>[Node.js] setImmediate에 대하여</title><link>https://demianbyun.com/posts/nodejs-set-immediate/</link><guid isPermaLink="true">https://demianbyun.com/posts/nodejs-set-immediate/</guid><description>AWS App Runner 제한을 우회하기 위해 setImmediate를 사용했던 경험과 이벤트 루프에서의 동작 원리</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>[NestJS] upstream request timeout 에러 해결기</title><link>https://demianbyun.com/posts/nestjs-upstream-request-timeout/</link><guid isPermaLink="true">https://demianbyun.com/posts/nestjs-upstream-request-timeout/</guid><description>엥 왜 에러남</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>[NestJS] 413 payload too large 에러 해결기</title><link>https://demianbyun.com/posts/nestjs-payload-too-large/</link><guid isPermaLink="true">https://demianbyun.com/posts/nestjs-payload-too-large/</guid><description>엥 왜 에러남</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>[Tip] 크롬 익스텐션을 만들면서 삭제시 피드백 받기!</title><link>https://demianbyun.com/posts/20250810-chrome-extension-uninstall-page/</link><guid isPermaLink="true">https://demianbyun.com/posts/20250810-chrome-extension-uninstall-page/</guid><description>어떻게든 유저 피드백을 받기 위해서...</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>[TroubleShooting] 최소 10배 이상 트래픽 비용 발생할 뻔한 이야기</title><link>https://demianbyun.com/posts/20250725-troubleshooting/</link><guid isPermaLink="true">https://demianbyun.com/posts/20250725-troubleshooting/</guid><description>생각하고 response 하기...</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>[AWS] 다시 돌아온 EC2, from AppRunner..</title><link>https://demianbyun.com/posts/apprunner-%EB%B0%B0%ED%8F%AC-%EC%97%85%EB%B3%B4/</link><guid isPermaLink="true">https://demianbyun.com/posts/apprunner-%EB%B0%B0%ED%8F%AC-%EC%97%85%EB%B3%B4/</guid><description>사용 서비스에 맞는 배포를 합시다...</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] Supabase PostgreSQL Transaction Pooler 에러 해결하기</title><link>https://demianbyun.com/posts/supabase-spring-boot-connection-error/</link><guid isPermaLink="true">https://demianbyun.com/posts/supabase-spring-boot-connection-error/</guid><description>Spring Boot와 Supabase PostgreSQL Transaction Pooler 연결 시 발생하는 prepared statement 에러 해결 방법</description><pubDate>Sun, 06 Jul 2025 00:00:00 GMT</pubDate></item><item><title>[DB] explaing 활용한 SQL 쿼리플래너,옵티마이저 이해</title><link>https://demianbyun.com/posts/database-sql-query-planner-and-optimizer/</link><guid isPermaLink="true">https://demianbyun.com/posts/database-sql-query-planner-and-optimizer/</guid><description>DB SQL query planner and optimizer</description><pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate></item><item><title>[DB] 비트맵 인덱스 스캔 vs 인덱스 스캔 vs 테이블 스캔</title><link>https://demianbyun.com/posts/db-scan-types/</link><guid isPermaLink="true">https://demianbyun.com/posts/db-scan-types/</guid><description>Postgres에서 비트맵 인덱스 스캔, 인덱스 스캔, 테이블 스캔의 차이점과 활용법을 알아본다.</description><pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate></item><item><title>[DB] 인덱스 이해 및 활용</title><link>https://demianbyun.com/posts/database-indexing/</link><guid isPermaLink="true">https://demianbyun.com/posts/database-indexing/</guid><description>Postgres에서 인덱스의 개념과 종류, 생성 방법 및 성능 개선 효과를 살펴본다.</description><pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] JDBC,Spring JDBC,Spring JPA 개념과 사용법 총정리</title><link>https://demianbyun.com/posts/jdbc-springjdbc-jpa/</link><guid isPermaLink="true">https://demianbyun.com/posts/jdbc-springjdbc-jpa/</guid><description>JDBC, Spring JDBC, 그리고 Spring JPA를 비교하고, 활용 예시 코드를 통해 차이점을 살펴보자.</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] 로깅(Logging) 완벽 가이드 📝</title><link>https://demianbyun.com/posts/springboot-logging/</link><guid isPermaLink="true">https://demianbyun.com/posts/springboot-logging/</guid><description>Spring Boot 애플리케이션에서의 로깅 기능을 이해하고, 로깅 레벨 및 설정 방법을 알아본자.</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] application.properties 활용</title><link>https://demianbyun.com/posts/application-properties-use/</link><guid isPermaLink="true">https://demianbyun.com/posts/application-properties-use/</guid><description>Spring Boot에서 application.properties를 활용하여 개발과 배포 환경을 효율적으로 관리하는 방법</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] XML Configuration 📄</title><link>https://demianbyun.com/posts/spring-xml-configuration/</link><guid isPermaLink="true">https://demianbyun.com/posts/spring-xml-configuration/</guid><description>Spring Boot에서 XML을 사용한 설정 방법과 어노테이션과의 비교</description><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate></item><item><title>[Spring🌱] Bean 지연 초기화,즉시 초기화</title><link>https://demianbyun.com/posts/spring-lazy-eager-initialization/</link><guid isPermaLink="true">https://demianbyun.com/posts/spring-lazy-eager-initialization/</guid><description>Spring의 지연 초기화와 즉시 초기화의 차이를 확인해보자.</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate></item><item><title>[DB] ACID (원자성,일관성,고립성,지속성)</title><link>https://demianbyun.com/posts/db-acid/</link><guid isPermaLink="true">https://demianbyun.com/posts/db-acid/</guid><description>DB란 무엇일까 ⛁</description><pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate></item><item><title>[우아한 테크코스 7기 프리코스] 2주차 회고</title><link>https://demianbyun.com/posts/woowa-precourse7-2week/</link><guid isPermaLink="true">https://demianbyun.com/posts/woowa-precourse7-2week/</guid><description>우테코 프리코스를 하면서</description><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[우아한 테크코스 7기 프리코스] 1주차 회고</title><link>https://demianbyun.com/posts/woowa-precourse7-1week/</link><guid isPermaLink="true">https://demianbyun.com/posts/woowa-precourse7-1week/</guid><description>우테코 프리코스를 하면서</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item7 다 쓴 객체 참조를 해제하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-7/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-7/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item6 불필요한 객체 생성을 피하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-6/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-6/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-5/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-5/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item4 인스턴스화를 막으려거든 private 생성자를 사용하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-4/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-4/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Sun, 13 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item3 private 생성자나 열거 타입으로 싱글턴임을 보증하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-3/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-3/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item2 생성자에 매개변수가 많다면 빌더를 고려하라</title><link>https://demianbyun.com/posts/effective-java-3e-item-2/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-2/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Thu, 10 Oct 2024 00:00:00 GMT</pubDate></item><item><title>[Effective Java] Item1 생성자 대신 정적 팩터리 메서드를 고려할</title><link>https://demianbyun.com/posts/effective-java-3e-item-1/</link><guid isPermaLink="true">https://demianbyun.com/posts/effective-java-3e-item-1/</guid><description>Effective Java 3/e 정리. 주관적 해석을 곁들인</description><pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Junit5 정리</title><link>https://demianbyun.com/posts/junit5-handbook/</link><guid isPermaLink="true">https://demianbyun.com/posts/junit5-handbook/</guid><description>Spring 테스트 시 자주 사용되는 어노테이션과 함수, 기법들을 정리합니다.</description><pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate></item></channel></rss>