<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>dayon.log</title><description>개발하며 배우고 기록하는 공간</description><link>https://dayon-hong.github.io/</link><item><title>PostgreSQL 운영 DB 장애 분석: 서버 로그부터 세션, Lock, I/O 병목까지 확인하는 방법</title><link>https://dayon-hong.github.io/dayon-log/blog/aacb2521-ed18-4e80-9044-0fdb7426444d/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/aacb2521-ed18-4e80-9044-0fdb7426444d/</guid><description>PostgreSQL 운영 장애 상황에서 서버 로그와 세션, 대기 이벤트, 시스템 설정을 확인해 원인을 좁혀가는 과정을 정리합니다.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate></item><item><title>PostgreSQL Lock 기반 서비스 장애 분석 및 동시성 제어 개선</title><link>https://dayon-hong.github.io/dayon-log/blog/c2880027-8e8e-42bd-934e-68ec3a63f2e8/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/c2880027-8e8e-42bd-934e-68ec3a63f2e8/</guid><description>PostgreSQL의 장시간 트랜잭션과 DDL이 만든 Lock 대기 체인을 분석하고, 장애 대응 및 재발 방지 방안을 정리합니다.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>HashMap으로 추억 점수 합산하기</title><link>https://dayon-hong.github.io/dayon-log/blog/cbeb3948-bb14-4e60-a0f8-9f5405fb556b/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/cbeb3948-bb14-4e60-a0f8-9f5405fb556b/</guid><description>프로그래머스 추억 점수 문제를 풀며 반복 검색을 HashMap 조회로 바꾸는 방법과 복잡도를 살펴봅니다.</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate></item><item><title>[백준] 16937 두 스티커: 회전을 포함한 완전 탐색</title><link>https://dayon-hong.github.io/dayon-log/blog/ff38b28d-44a5-4f04-a8d0-0306b9de633d/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/ff38b28d-44a5-4f04-a8d0-0306b9de633d/</guid><description>두 스티커의 회전과 배치를 모두 확인해 모눈종이에 붙일 수 있는 최대 넓이를 구합니다.</description><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate></item><item><title>우아콘 2023에서 살펴본 Spring WebFlux 도입기</title><link>https://dayon-hong.github.io/dayon-log/blog/0eb44e06-ea7b-4bd1-8b94-753b6af0efde/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/0eb44e06-ea7b-4bd1-8b94-753b6af0efde/</guid><description>배민스토어의 WebFlux 적용 사례를 바탕으로 논블로킹 처리, 배압, 러닝 커브를 정리합니다.</description><pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Java 컬렉션별 연산 시간 복잡도 정리</title><link>https://dayon-hong.github.io/dayon-log/blog/04f6e929-f726-4411-b5a8-19c304c37a9f/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/04f6e929-f726-4411-b5a8-19c304c37a9f/</guid><description>ArrayList, LinkedList, Map, Set의 구조와 조회·삽입·삭제 비용을 비교하고 선택 기준을 정리합니다.</description><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate></item><item><title>PostgreSQL과 MySQL의 차이</title><link>https://dayon-hong.github.io/dayon-log/blog/d470fb5e-1350-4749-89f6-3d08d7bf6c09/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/d470fb5e-1350-4749-89f6-3d08d7bf6c09/</guid><description>PostgreSQL과 MySQL의 특징과 차이를 비교하고 프로젝트 요구사항에 따른 선택 기준을 정리합니다.</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate></item><item><title>Lambda 개념을 정리해보자</title><link>https://dayon-hong.github.io/dayon-log/blog/abc6411d-2574-48ff-898f-ffa4ae5d6553/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/abc6411d-2574-48ff-898f-ffa4ae5d6553/</guid><description>Java 람다식의 개념과 문법, 함수형 인터페이스를 예제와 함께 살펴봅니다.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate></item><item><title>Collection 과 Stream</title><link>https://dayon-hong.github.io/dayon-log/blog/2669e1e9-6403-48f8-a826-b40d7c4608e7/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/2669e1e9-6403-48f8-a826-b40d7c4608e7/</guid><description>Java Collection의 기본 개념과 Stream을 활용한 데이터 처리 방법을 정리합니다.</description><pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate></item><item><title>[이펙티브 자바] item 2: 생성자에 매개변수가 많다면 빌더를 고려하라</title><link>https://dayon-hong.github.io/dayon-log/blog/fbd5e06f-1bb3-492b-9d45-94726ceb8423/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/fbd5e06f-1bb3-492b-9d45-94726ceb8423/</guid><description>점층적 생성자·자바빈즈·빌더 패턴을 비교하고 빌더가 유용한 상황을 정리합니다.</description><pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate></item><item><title>[이펙티브 자바] item 1: 생성자 대신 정적 팩터리 메서드를 고려하라</title><link>https://dayon-hong.github.io/dayon-log/blog/4768eb07-11e7-4618-a79d-771a6a685ed3/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/4768eb07-11e7-4618-a79d-771a6a685ed3/</guid><description>정적 팩터리 메서드의 장점과 제약을 생성자와 비교해 정리합니다.</description><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate></item><item><title>[이펙티브 자바] item 6: 불필요한 객체 생성을 피하라</title><link>https://dayon-hong.github.io/dayon-log/blog/e20b8bbd-0ed7-420e-b408-068561ee62c8/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/e20b8bbd-0ed7-420e-b408-068561ee62c8/</guid><description>객체 재사용과 지연 초기화, 오토박싱이 성능에 미치는 영향을 살펴봅니다.</description><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate></item><item><title>[데이터 사이언스] 기계 학습</title><link>https://dayon-hong.github.io/dayon-log/blog/5e69a4c8-8f0a-4af2-932b-467de67dfc95/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/5e69a4c8-8f0a-4af2-932b-467de67dfc95/</guid><description>기계 학습의 기본 개념과 지도·비지도 학습, 모델 평가 과정을 정리합니다.</description><pubDate>Sun, 05 May 2024 00:00:00 GMT</pubDate></item><item><title>객체지향 프로그래밍이란?</title><link>https://dayon-hong.github.io/dayon-log/blog/e9c5d0cb-a50f-43b4-b147-cbab5fe989ed/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/e9c5d0cb-a50f-43b4-b147-cbab5fe989ed/</guid><description>객체지향 프로그래밍의 기본 개념과 추상화·캡슐화·상속·다형성의 의미를 정리합니다.</description><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate></item><item><title>JVM Garbage Collector</title><link>https://dayon-hong.github.io/dayon-log/blog/3c2bdd96-276d-4ca3-8e9a-2a73b118859c/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/3c2bdd96-276d-4ca3-8e9a-2a73b118859c/</guid><description>JVM의 메모리 관리와 Garbage Collection 동작 방식, 주요 컬렉터를 정리합니다.</description><pubDate>Wed, 17 Apr 2024 00:00:00 GMT</pubDate></item><item><title>synchronized와 ReentrantLock</title><link>https://dayon-hong.github.io/dayon-log/blog/308c124d-0b5e-4c01-8a17-c6a807277802/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/308c124d-0b5e-4c01-8a17-c6a807277802/</guid><description>Java의 synchronized와 ReentrantLock을 비교하고 동시성 제어 방식과 사용 시 고려점을 정리합니다.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate></item><item><title>JDK 21 Virtual Thread</title><link>https://dayon-hong.github.io/dayon-log/blog/4dafea65-4d83-4f65-a4ae-63f9641bb4be/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/4dafea65-4d83-4f65-a4ae-63f9641bb4be/</guid><description>JDK 21 Virtual Thread의 구조와 기존 플랫폼 스레드와의 차이, 적용 시 고려점을 정리합니다.</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>클린코드 - Service와 Impl 분리</title><link>https://dayon-hong.github.io/dayon-log/blog/96aa0d61-57b6-450a-98dc-3468ca35e2e3/</link><guid isPermaLink="true">https://dayon-hong.github.io/dayon-log/blog/96aa0d61-57b6-450a-98dc-3468ca35e2e3/</guid><description>Service 인터페이스와 구현체를 분리하는 이유, MVC에서 Service의 역할과 적용 시 트레이드오프를 정리합니다.</description><pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate></item></channel></rss>