<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Small Asteroid Blog</title>
    <link>https://bsssss.tistory.com/</link>
    <description>백엔드 개발자로서의 기록, 시행착오, 성장의 흔적들 
https://github.com/qpyu66</description>
    <language>ko</language>
    <pubDate>Thu, 9 Apr 2026 22:46:21 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>작은소행성☄️</managingEditor>
    <image>
      <title>Small Asteroid Blog</title>
      <url>https://tistory1.daumcdn.net/tistory/3739902/attach/63c4c8bc4ee0473da67c04953ed4fb60</url>
      <link>https://bsssss.tistory.com</link>
    </image>
    <item>
      <title>Xcode Simulator 오류 해결 - Loaded CoreSimulatorService is no longer valid for this process</title>
      <link>https://bsssss.tistory.com/1753</link>
      <description>Loaded CoreSimulatorService is no longer valid for this process
React Native / Expo 개발 중 iOS Simulator를 실행하려고 할 때 다음과 같은 오류가 발생했다.
Xcode Simulator 서비스 버전 충돌이었다.
&amp;nbsp;

&amp;nbsp;
&amp;nbsp;
문제 상황
다음과 같은 상황에서 발생한다.

Xcode 업데이트 이후
Simulator가 이미 실행 중이던 상태
CoreSimul..</description>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1753</guid>
      <comments>https://bsssss.tistory.com/1753#entry1753comment</comments>
      <pubDate>Sun, 15 Mar 2026 14:56:41 +0900</pubDate>
    </item>
    <item>
      <title>Kafka Consumer Lag이 쌓이다가 Consumer Group이 사라진 문제</title>
      <link>https://bsssss.tistory.com/1743</link>
      <description>Consumer Lag이란
Kafka에서&amp;nbsp;Consumer Lag은 다음을 의미한다.
Lag = Topic의 최신 offset - Consumer가 읽은 offset

즉 Consumer가 메시지를 얼마나&amp;nbsp;뒤쳐져서 읽고 있는지를 나타낸다.
Lag이 줄어들지 않는다는 것은 보통 다음 중 하나다.

Consumer가 메시지를 읽지 못하는 경우
Offset commit이 되지 않는 경우
Consumer Group이 정상 등록되지 않은 경우

..</description>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1743</guid>
      <comments>https://bsssss.tistory.com/1743#entry1743comment</comments>
      <pubDate>Thu, 12 Mar 2026 23:21:36 +0900</pubDate>
    </item>
    <item>
      <title>Kafka + Flink 스트림 처리에서 흔히 발생하는 장애 5가지</title>
      <link>https://bsssss.tistory.com/1746</link>
      <description>Kafka와 Flink를 사용하면 실시간 데이터 처리 파이프라인을 쉽게 구축할 수 있다.
대표적인 구조는 다음과 같다.
Producer &amp;rarr; Kafka &amp;rarr; Flink Stream Processing &amp;rarr; Sink(DB, ElasticSearch, etc)

하지만 스트림 처리 시스템은 Batch 시스템과 다른 특성 때문에 예상하지 못한 장애가 자주 발생한다.
실제 운영하면서 자주 마주치는 Kafka + Flink 스트림 처리 장애..</description>
      <category>Kafka</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1746</guid>
      <comments>https://bsssss.tistory.com/1746#entry1746comment</comments>
      <pubDate>Wed, 11 Mar 2026 22:09:47 +0900</pubDate>
    </item>
    <item>
      <title>Apache Flink Event Time + Watermark 사용 시 마지막 메시지가 처리되지 않는 이유</title>
      <link>https://bsssss.tistory.com/1745</link>
      <description>문제 상황
Flink Streaming Job에서 다음과 같은 문제가 발생했다.

Kafka 메시지는 정상적으로 들어옴
집계 결과를 DB에 저장하는 로직 사용
대부분 데이터는 정상 저장

하지만&amp;nbsp;마지막 메시지에 대한 결과가 DB에 저장되지 않았다.
즉, 마지막 이벤트가 메모리에 남아있는 상태로&amp;nbsp;Job이 끝나버렸다.
&amp;nbsp;
사용한 Window 방식
Flink SQL에서 다음과 같은 방식으로 집계를 사용하고 있었다.
TUMBLE wi..</description>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1745</guid>
      <comments>https://bsssss.tistory.com/1745#entry1745comment</comments>
      <pubDate>Wed, 11 Mar 2026 22:00:12 +0900</pubDate>
    </item>
    <item>
      <title>Datadog MCP 설치 및 운영 환경에서 사용하기</title>
      <link>https://bsssss.tistory.com/1744</link>
      <description>Datadog MCP 설치 및 사용법 (Claude Code + OAuth)
Claude Code에서 Datadog MCP(Model Context Protocol) 를 연결하면 Claude가 Datadog의 메트릭, 로그, 모니터 상태 등을 직접 조회할 수 있다.
Claude는 Datadog MCP 서버를 통해 Datadog 데이터를 조회하고 결과를 정리해준다.
공식 문서 &amp;nbsp;https://docs.datadoghq.com/ko/bits_ai/..</description>
      <category>AI</category>
      <category>Datadog mcp</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1744</guid>
      <comments>https://bsssss.tistory.com/1744#entry1744comment</comments>
      <pubDate>Fri, 6 Mar 2026 21:33:26 +0900</pubDate>
    </item>
    <item>
      <title>Mac 개발자를 위한 필수 유틸리티 가이드</title>
      <link>https://bsssss.tistory.com/1739</link>
      <description>1. OrbStack - 차세대 Docker Desktop 대체제
간단한 사용법

공식 사이트에서 다운로드 후 설치
Docker Desktop 대신 OrbStack 실행
기존 Docker 명령어 그대로 사용 (docker run, docker-compose 등)
Linux 머신이 필요하면 orb create ubuntu 명령어로 즉시 생성

왜 좋은가?

압도적인 속도: Docker Desktop보다 2-3배 빠른 컨테이너 시작
낮은 리소스 사용: CP..</description>
      <category>도구/Mac</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1739</guid>
      <comments>https://bsssss.tistory.com/1739#entry1739comment</comments>
      <pubDate>Wed, 25 Feb 2026 22:22:23 +0900</pubDate>
    </item>
    <item>
      <title>Kubernetes에서 Kustomize를 쓰는 이유</title>
      <link>https://bsssss.tistory.com/1716</link>
      <description>Kubernetes를 운영하다 보면 dev / cbt / prod처럼 환경이 여러 개로 나뉘고, 리소스 형태는 같은데 값만 다른 상황이 흔하다.예를 들면 Deployment/Service/Ingress는 동일한 구조를 유지하면서도 환경마다 image tag, replicas, resources, Ingress host, annotation 같은 값은 달라진다.
이때 선택지는 보통 두 가지다.

환경별로 YAML을 복사해서(dev.yaml, prod.ya..</description>
      <category>Infra/Kubernetes</category>
      <category>K8S</category>
      <category>kustomize</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1716</guid>
      <comments>https://bsssss.tistory.com/1716#entry1716comment</comments>
      <pubDate>Mon, 22 Dec 2025 10:22:13 +0900</pubDate>
    </item>
    <item>
      <title>Spring Data R2DBC 패턴 가이드: Repository vs R2dbcEntityTemplate 비교</title>
      <link>https://bsssss.tistory.com/1712</link>
      <description>작성 배경: Config 업데이트 기능 구현 시 동적 쿼리 필요성으로 인해 R2dbcEntityTemplate 도입핵심 문제: Request에 값이 없는 필드는 업데이트하지 않고, 있는 필드만 선택적으로 업데이트
&amp;nbsp;
개요
Spring Data R2DBC는 리액티브 데이터베이스 접근을 위한 두 가지 주요 패턴을 제공합니다:

Repository 인터페이스 - 선언적 쿼리 방식
R2dbcEntityTemplate - 프로그래밍 방식의 동적 쿼리

..</description>
      <category>백엔드/Spring</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1712</guid>
      <comments>https://bsssss.tistory.com/1712#entry1712comment</comments>
      <pubDate>Wed, 17 Dec 2025 16:30:08 +0900</pubDate>
    </item>
    <item>
      <title>공유 폴더 문서로 나만의 내부 검색 페이지 만들기</title>
      <link>https://bsssss.tistory.com/1685</link>
      <description>동생과 이야기하다가 이런 불만을 들었다.

&quot;문서 찾는 게 너무 오래 걸려. 사람마다 케이스가 다르고, 했던 내용인거 같은데 관련 파일을 찾으려고 여러 파일을 일일이 열어봐야 해서 시간이 너무 오래 걸려&quot;

&amp;nbsp;
사내 공유 폴더에 문서는 잘 정리되어 있는데, 파일명과 안에 내용들을 다 찾아봐야해서 시간이 많이 든다고 했다.
&amp;nbsp;
요구사항 정리

파일 내용으로 검색 - HWP, PDF, DOCX 파일 내용까지 검색
쉬운 사용 - 브라우저만 ..</description>
      <category>문서관리</category>
      <category>업무자동화</category>
      <category>파이썬</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1685</guid>
      <comments>https://bsssss.tistory.com/1685#entry1685comment</comments>
      <pubDate>Sun, 30 Nov 2025 23:06:43 +0900</pubDate>
    </item>
    <item>
      <title>Antigravity 개인적인 사용후기</title>
      <link>https://bsssss.tistory.com/1680</link>
      <description>Google에서 Antigravity가 나왔다고 해서 사용해봤다.
&amp;nbsp;
나는 주로 Gemini, Codex, Claude CLI로 사용하는데, Antigravity와 CLI로 사용하는 거는 무슨 차이가 있을까?
&amp;nbsp;
Antigravity vs CLI, 뭐가 다를까?
간단히 말하면

Antigravity = AI가 주도하는 IDE(에이전트 작업실)
Gemini&amp;nbsp;CLI = 터미널 안에서 쓰는 AI 코딩 에이전트

같은 코딩하는 AI지..</description>
      <category>AI</category>
      <category>Antigravity</category>
      <author>작은소행성☄️</author>
      <guid isPermaLink="true">https://bsssss.tistory.com/1680</guid>
      <comments>https://bsssss.tistory.com/1680#entry1680comment</comments>
      <pubDate>Thu, 27 Nov 2025 20:31:22 +0900</pubDate>
    </item>
  </channel>
</rss>