<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>강경현 블로그</title>
    <link>https://kangkyunghyun.github.io/blog/</link>
    <description>개발하며 겪은 문제와 그때 내린 결정을 기록합니다.</description>
    <language>ko-KR</language>
    <lastBuildDate>Tue, 11 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://kangkyunghyun.github.io/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OpenSearch Observability Stack에서 Astronomy Shop 주문과 결제 장애 추적하기</title>
      <link>https://kangkyunghyun.github.io/posts/opensearch-astronomy-shop-trace-log-fault-lab/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/opensearch-astronomy-shop-trace-log-fault-lab/</guid>
      <description>이번 실습에서는 OpenTelemetry Demo의 쇼핑 애플리케이션인 Astronomy Shop에서 직접 주문을 만들고, 그 요청이 여러 마이크로서비스를 지나가는 과정을 OpenSearch Dashboards에서 추적했다. 이어서 결제 장애를 의도적으로 발생시킨 뒤, 사용자가 본 HT…</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>OpenSearch Observability Stack을 로컬에서 실행하고 트레이스와 알림 확인하기</title>
      <link>https://kangkyunghyun.github.io/posts/opensearch-observability-stack-local-lab/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/opensearch-observability-stack-local-lab/</guid>
      <description>이번 실습의 목표는 단순히 컨테이너를 실행하는 데 있지 않았다. AI 에이전트 예제에 요청을 발생시키고, 그 요청이 OpenTelemetry Collector와 Data Prepper를 거쳐 OpenSearch에 저장되는지 확인한 다음, OpenSearch Dashboards에서 트레이…</description>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Grafana Cloud에서 기준선 없이 알림 규칙 만들기</title>
      <link>https://kangkyunghyun.github.io/posts/grafana-cloud-alert-rules/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/grafana-cloud-alert-rules/</guid>
      <description>이전 글 마지막에 알림은 기준선이 쌓인 뒤에 만들겠다고 썼다. 근거 없는 임계값은 오발화만 만든다고 봤기 때문이다. 그런데 막상 착수해 보니 기준선을 기다릴 필요가 없었다. 기다려야 했던 것은 임계값 자체가 아니라 비율로 알림을 걸겠다는 전제였다.</description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Docker Compose에 Prometheus를 추가하고 Spring Boot 메트릭 수집하기</title>
      <link>https://kangkyunghyun.github.io/posts/prometheus-docker-compose-scrape/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/prometheus-docker-compose-scrape/</guid>
      <description>연재 초반에는 Spring Boot Actuator에 /actuator/prometheus 엔드포인트를 열고, 메트릭 원문에서 카운터와 히스토그램을 읽었다. 이후에는 OTLP push 방식으로 Grafana Cloud에 메트릭을 보내 대시보드를 만들고 운영 환경에 적용하는 과정까지 정리…</description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>메트릭을 운영에 적용하며 고친 것들</title>
      <link>https://kangkyunghyun.github.io/posts/metrics-to-production/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/metrics-to-production/</guid>
      <description>이전 글 마지막에 운영에서는 같은 구조를 유지한 채 실제 데이터에 맞춰 확장하면 된다고 썼다. 막상 운영에 올려 보니 그렇게 간단하지 않았다. 의존성을 추가한 것만으로 전송이 이미 켜져 있었고, 생성 시간을 재던 구간에는 실제로 스토리를 만들지 않는 경로가 섞여 있었다. 인프라 배선을…</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Spring Boot 커스텀 메트릭으로 스토리 생성과 AI 호출 시간 관측하기</title>
      <link>https://kangkyunghyun.github.io/posts/grafana-cloud-custom-metrics/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/grafana-cloud-custom-metrics/</guid>
      <description>이전 글에서는 Spring Boot의 HTTP 메트릭을 Grafana Cloud로 보내 요청률, p95 응답시간, 5xx 오류율을 보는 RED 대시보드를 만들었다. 서버 입구의 상태는 볼 수 있게 됐지만, HTTP 요청 하나 안에서 실제 서비스 로직의 어느 구간이 느린지는 여전히 알 수…</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Spring Boot 메트릭을 Grafana Cloud로 보내고 RED 대시보드 만들기</title>
      <link>https://kangkyunghyun.github.io/posts/grafana-cloud-red-dashboard/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/grafana-cloud-red-dashboard/</guid>
      <description>앞선 두 글에서는 Spring Boot Actuator가 제공하는 /actuator/prometheus를 열고, 카운터와 히스토그램 버킷을 직접 읽었다. 이번에는 메트릭을 Grafana Cloud에 저장하고 PromQL로 조회한 뒤, 요청량·응답시간·오류율을 한 화면에서 보는 RED 대…</description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Prometheus 메트릭에서 카운터, p95, 카디널리티 읽기</title>
      <link>https://kangkyunghyun.github.io/posts/prometheus-metrics-counter-p95-cardinality/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/prometheus-metrics-counter-p95-cardinality/</guid>
      <description>앞선 글에서는 Spring Boot에 Prometheus Registry를 추가하고 /actuator/prometheus 엔드포인트를 열었다. 이번 글에서는 엔드포인트가 반환한 원문을 직접 읽으며 메트릭의 구조를 이해한다.</description>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>Spring Boot Actuator에서 Prometheus 메트릭 엔드포인트 열기</title>
      <link>https://kangkyunghyun.github.io/posts/prometheus-grafana-spring-boot-metrics/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/prometheus-grafana-spring-boot-metrics/</guid>
      <description>서버 모니터링을 공부하기 전까지는 “서버가 정상적으로 실행되고 있다”와 “서버가 건강하다”를 거의 같은 의미로 생각했다. API가 응답하고 오류 알림이 오지 않으면 큰 문제가 없다고 여겼다.</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <category>백엔드</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>2026 경희대학교 봄 프로그래밍 경시대회 후기</title>
      <link>https://kangkyunghyun.github.io/posts/khu-spring-2026-contest/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/khu-spring-2026-contest/</guid>
      <description>5월 30일 열린 경희대학교 봄 프로그래밍 경시대회에 처음으로 개인 참가했다. 1학년 때부터 이어온 알고리즘 공부의 성과를 확인하고, 팀원이 없는 대회에서 내 힘만으로 어디까지 풀 수 있는지 점검해보고 싶었다.</description>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>2026 SCSC computer programming contest Div.3 후기</title>
      <link>https://kangkyunghyun.github.io/posts/scsc-2026-contest/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/scsc-2026-contest/</guid>
      <description>처음으로 참여하는 오프라인 대회였고 4등을 했다. 어쩐 일로 패널티 관리를 잘한 데다 8솔까지 해서 순위권에 들 수 있었다. 전체적으로 초반보다 후반에 더 잘 풀린 느낌이었고 초반 시간을 조금 더 단축했다면 좋았을 것 같다는 아쉬움이 남는다.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>제60회 SQL 개발자(SQLD) 합격 후기</title>
      <link>https://kangkyunghyun.github.io/posts/sqld-60th/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/sqld-60th/</guid>
      <description>SQLD는 &apos;언젠간 따겠지&apos;, &apos;정처기 딸 때 따면 되지&apos;라고 생각하면서 미루다가 이기적 수험서에서 SQLD 도서 서평단 모집을 보고 &apos;해볼까?&apos; 했다가 선정돼 버렸다. 급하게 한국데이터산업진흥원에 시험 접수를 했고 집 근처는 이미 자리가 동나서 편도 1시간 반 넘게 걸리는 서울 영동중…</description>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <category>자격증</category>
    </item>
    <item>
      <title>AI·SW 마에스트로 17기 합격 후기</title>
      <link>https://kangkyunghyun.github.io/posts/swmaestro-17th/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/swmaestro-17th/</guid>
      <description>2022년에 처음 안 후로 계속하고 싶었던 SW 마에스트로에 합격했다. 나름 준비를 했지만 안일한 생각으로 부족함이 많았던 준비 과정이었다. 최대한 기억이 생생할 때 기록으로 남기고자 한다.</description>
      <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
      <category>대외활동</category>
    </item>
    <item>
      <title>『2026 이기적 SQLD SQL 개발자 기본서 이론+기출문제』 후기</title>
      <link>https://kangkyunghyun.github.io/posts/sqld-book-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/sqld-book-review/</guid>
      <description>SQL 개발자(SQLD) 자격증 취득은 막연한 목표였고, 졸업할 때쯤 도전해야겠다고 계획하고 있었다. 그러다 우연히 이기적 SQLD 도서의 서평단 모집 공고를 보게 되었고, 운 좋게 선발되어 예상보다 빠르게 시험 접수와 공부를 시작하게 되었다.</description>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <category>서평</category>
    </item>
    <item>
      <title>제 11회 SCPC 1차 예선 후기</title>
      <link>https://kangkyunghyun.github.io/posts/scpc-11th-first-round-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/scpc-11th-first-round-review/</guid>
      <description>그리디, 시뮬레이션 문제. 시간에 따라 생기는 화폐의 개수를 관리한다. 화폐의 가치가 배수 관계이므로 항상 가치가 큰 화폐를 먼저 사용한다.</description>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>『Do it! 알고리즘 코딩 테스트: C++ 편』 후기</title>
      <link>https://kangkyunghyun.github.io/posts/do-it-algorithm-coding-test-cpp-book-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/do-it-algorithm-coding-test-cpp-book-review/</guid>
      <description>『Do it! 알고리즘 코딩 테스트: C++ 편』은 알고리즘을 공부하는 학생부터 코딩 테스트를 준비하는 취준생까지 모두가 참고하기 좋은 도서입니다.</description>
      <pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate>
      <category>서평</category>
    </item>
    <item>
      <title>UCPC 2025 예선 후기</title>
      <link>https://kangkyunghyun.github.io/posts/ucpc-2025-qualifier-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/ucpc-2025-qualifier-review/</guid>
      <description>구현, 시뮬레이션 문제. 처음에 잘 생각해서 풀어놓고 시간 초과가 우려되어 제출하지 않았다. 속도를 줄일 방법을 찾다가 대회가 끝나갈 무렵 팀장님이 ‘값이 두 배가 되는 건 30번까지 아닌가?’라는 말과 함께 입력 값이 10억이므로 O(N^2)이 될 일이 없던 것이 밝혀졌다. 제출하니…</description>
      <pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>『세균무기의 스타트업 바운스백』 후기</title>
      <link>https://kangkyunghyun.github.io/posts/startup-bounceback-book-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/startup-bounceback-book-review/</guid>
      <description>『세균무기의 스타트업 바운스백』은 최근 IT 업계의 조직 문화와 일 방식에 대해 날카로운 문제의식을 제기하고, 실용적인 대안을 제시하는 책입니다. IT 업계의 구조적 문제 중 하나인 ‘실무 경험을 요구하는 신입 채용 문화’에 대한 분석과 해결책 제시도 인상 깊었습니다. 왜 이런 현상이…</description>
      <pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate>
      <category>서평</category>
    </item>
    <item>
      <title>『모두의 딥러닝 4판』 후기</title>
      <link>https://kangkyunghyun.github.io/posts/deep-learning-4th-edition-book-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/deep-learning-4th-edition-book-review/</guid>
      <description>『모두의 딥러닝 (개정 4판)』은 딥러닝이 무엇인지에 대한 기본 개념부터, 딥러닝이 발전하게 된 역사적 배경, 그리고 직접 실습을 통해 딥러닝 모델을 구현해보는 과정까지 친절하게 안내해주는 입문서입니다.</description>
      <pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate>
      <category>서평</category>
    </item>
    <item>
      <title>혼공학습단 13기 회고</title>
      <link>https://kangkyunghyun.github.io/posts/hongong-study-group-13th-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/hongong-study-group-13th-review/</guid>
      <description>혼공학습단 13기를 마쳤다. 24년 8월에 혼공컴운 도서를 구매해 한 달 동안 공부했는데 몇 주가 지나자 머리 속에서 사라졌다. 친구가 혼공학습단을 했던 것이 기억나 시 한 번 복습을 하고자 12월 모집에 신청했다.</description>
      <pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate>
      <category>대외활동</category>
    </item>
    <item>
      <title>2024 전반기 국가기술자격검정 지게차운전기능사 필기 및 실기 후기</title>
      <link>https://kangkyunghyun.github.io/posts/forklift-license-exam-review/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/forklift-license-exam-review/</guid>
      <description>2023년 10월에 입대하고 11월에 자대, 12월에 파견지로 갔다. 이제 적응 좀 할 무렵인 1월말 즈음에 2024 전반기 국가기술자격검정(국기검) 원서 접수를 받고 있길래 쉽게 딸 수 있고 인기 많다는 지게차운전기능사 원서를 접수했다.</description>
      <pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate>
      <category>자격증</category>
    </item>
    <item>
      <title>2023 경인지역 6개 대학 연합 프로그래밍 경시대회 shake! - 경희대학교 선발전 후기</title>
      <link>https://kangkyunghyun.github.io/posts/shake-kyunghee-selection-contest/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/shake-kyunghee-selection-contest/</guid>
      <description>shake!에 처음으로 출전했다. 오프라인 선발전을 통해 10명을 뽑는데 7등으로 본선에 진출하게 됐다.</description>
      <pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>구데기컵×solved.ac 콜라보 카페 후기</title>
      <link>https://kangkyunghyun.github.io/posts/gudeogi-cup-solved-ac-collab-cafe/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/gudeogi-cup-solved-ac-collab-cafe/</guid>
      <description>solved.ac와 구데기컵이 콜라보 카페를 한다길래 참여해봤습니다. 이런 행사 참여가 처음이기도 하고 반년전쯤부터 PS를 시작한 입장에서 너무 재밌을 것 같아서 친구랑 함께 갔습니다. 또 기념품은 못참거든요 ㅎㅎ</description>
      <pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate>
      <category>대회</category>
    </item>
    <item>
      <title>2023년 정보처리기능사 1회 실기 독학 공부 방법 / 합격 후기</title>
      <link>https://kangkyunghyun.github.io/posts/information-processing-craftsman-2023-practical-exam/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/information-processing-craftsman-2023-practical-exam/</guid>
      <description>2023년 정기 기능사 1회 정보처리기능사 필기 합격 후기는 아래 링크에서 볼 수 있다.</description>
      <pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate>
      <category>자격증</category>
    </item>
    <item>
      <title>2023년 정보처리기능사 1회 필기 독학 공부 방법 / 합격 후기</title>
      <link>https://kangkyunghyun.github.io/posts/information-processing-craftsman-2023-written-exam/</link>
      <guid isPermaLink="true">https://kangkyunghyun.github.io/posts/information-processing-craftsman-2023-written-exam/</guid>
      <description>사실 컴퓨터공학 전공자에 현재 학부 2학년이라 자격증 취득의 필요성도 느끼지 못했고 할 의지도 없었다. 그러나 연달은 군 현역병 지원을 원하는 날짜 지원에 실패해.. 1학년 마친 후 갈 계획이던 군대를 미루고 이왕 이렇게 된 거 친구 말대로 자격증도 따고, 이것저것 준비해서 좋은 보직으…</description>
      <pubDate>Sun, 26 Mar 2023 00:00:00 GMT</pubDate>
      <category>자격증</category>
    </item>
  </channel>
</rss>
