비브로스 기술 블로그 최신 글
boostbrothers.github.io에서 발행한 기술 글을 테크곳간이 수집해 최신순으로 보여드립니다.
최신 글
최소한으로 울리는 알림 만들기: 비정상 병원 알림
유저 문의 전에 접수 중단을 알아차릴 수 있도록 슬랙 알림을 만들었습니다. 기존 판정 흐름을 활용하고 발송 대상과 시점, 중복과 복구 기준을 정해 대응이 필요한 상황만 알리도록 설계한 과정을 소개합니다.
2026년 10월 7일
AWS Agentcore와 Strands Agent를 활용한 AI 서버 구축기
똑닥의 리뷰 감성분석, 리뷰 AI 요약, 상담 태그 추천, CS 답변 추천을 담당하는 AI 서버를 AWS Bedrock AgentCore Runtime과 Strands Agents로 구축한 과정을 공유합니다. k8s를 프록시로 남긴 이유, 이미지 하나로 Runtime 여러 개를 운영하는 방법, 배포와 평가에서 겪은 문제들을 정리하였습니다.
2026년 10월 6일
사내 인프라 플랫폼 배럭 구축기
티켓으로 받던 똑닥 서버·Kafka·AWS 권한 요청을 개발자가 직접 신청하고 운영자가 승인하면 곧 기존 ArgoCD·Terraform 파이프라인으로 배포되게 만든 사내 인프라 플랫폼 배럭의 PoC와 고도화 기록입니다.
2026년 10월 5일
자가 발전하는 유저 인터뷰 에이전트 개발기
똑닥 AI 모더레이터는 사람 대신 유저 인터뷰를 진행하는 AI 에이전트입니다. 검수자가 남긴 피드백이 다음 인터뷰의 스킬 세트를 자동으로 다시 만들어내는 자가 발전 구조를 Strands Agents SDK 위에 어떻게 설계하였는지 공유합니다.
2026년 8월 26일
MSA - 원칙, 아키텍처, 그리고 DB 분리
단일 DB에 모여 있던 104개 컬렉션을 무중단으로 도메인별 DB 6개로 분리한 과정을 중심에 두고, 그 바탕이 된 MSA 원칙과 서비스 경계, 아키텍처 유형, 통신·resilience 패턴, 데이터 일관성까지 한 편으로 묶었습니다.
2026년 7월 16일
Claude Code TDD 서브에이전트와 하네스 구축기 — 7개 에이전트, 18종 회귀 평가
Claude Code에 TDD를 붙여보겠다는 질문에서 출발해 서브에이전트 7개와 이를 검증·통제하는 하네스를 만든 기록입니다. refactorer와 orchestrator가 생긴 이유, 18종 회귀 평가와 권한 훅, 대시보드 제작까지 다룹니다.
2026년 6월 10일
예약 시스템 개편기: 우리는 왜 '예약 레고'를 만들었나
진료 항목마다 소요 시간이 다른데 기존 예약 시스템은 시간대마다 하나의 고정 간격만 쓸 수 있었습니다. 가변 슬롯 설계로 빈틈없이 예약을 쌓고, 5분 단위 분산 락과 개별 레코드 카운팅으로 동시성을 다룬 개편 과정을 정리했습니다.
2026년 3월 24일
똑쿼리 고도화 일대기
똑쿼리는 데이터 웨어하우스의 수치부터 프로젝트 문서와 사내 규정까지 LLM으로 조회하는 사내 서비스입니다. 슬랙 챗봇에서 출발해 LangGraph 도입으로 고도화하기까지의 과정과 그 사이 겪은 문제들을 공유합니다.
2025년 6월 24일
DevLake를 활용한 DORA Metrics 지표 수집 및 시각화 도입기
CI/CD 자동화의 성과를 객관적인 숫자로 확인하기 위해 DevLake로 Jira와 GitHub 데이터를 모아 DORA Metrics를 수집하고 Grafana로 시각화한 기록입니다. 환경 구성과 도중에 마주한 이슈의 해결 과정을 공유합니다.
2025년 5월 25일
EKS 1.32 업데이트 그리고 새로운 업데이트 방식
Route53 가중치 기반 Blue-Green 업데이트에서 DNS 전파 지연으로 구 클러스터에 트래픽이 흘러가던 문제를 겪고, EKS 1.32로 올리며 업데이트 방식을 새로 고른 과정입니다. 검토한 선택지와 기술 검토 결과를 담았습니다.
2025년 4월 7일
똑닥닷컴 SEO(a.k.a. 네이버 월 노출 수 1000만 달성기)
똑닥닷컴 커뮤니티 페이지의 네이버 월 노출 수를 2만에서 1,000만으로 끌어올린 검색엔진 최적화 작업 기록입니다. 색인 요청과 사이트맵, 메타데이터 설계, 인기 키워드 분석, Next.js App Router에서 겪은 이슈를 다룹니다.
2025년 3월 4일
테스트 코드 작성 가이드(근데 이제 Jest를 곁들인)
단위·통합·E2E 테스트의 차이와 TDD·BDD 방법론, 더미부터 페이크까지 테스트 대역 다섯 가지를 정리한 입문 가이드입니다. 테스트 코드에서 나는 냄새와 유지보수 전략, Jest 작성법까지 함께 다룹니다.
2025년 1월 22일
똑닥 멤버십과 MongoDB 트랜잭션 충돌 방지 방법
똑닥이 유료 멤버십으로 전환하며 정기 결제에 MongoDB 트랜잭션을 도입한 기록입니다. Write Conflict가 무엇인지 짚고, 실제로 겪은 이중 결제 사례 두 건과 이를 막기 위해 세운 시스템을 공유합니다.
2024년 12월 18일
ROP Pattern
성공과 실패라는 두 갈래로 흐름을 나누는 Railway Oriented Programming을 소개합니다. 코틀린과 Rust의 Result 타입이 어떤 문제를 풀어주는지, 모나드 개념부터 출발해 자바스크립트에서 직접 구현하고 쓰는 방법까지 다룹니다.
2024년 4월 16일
Argo Events 도입기
크론으로 예측 가능한 트래픽은 미리 스케일링할 수 있지만 패턴을 벗어난 상황은 그렇지 못했습니다. 이벤트 기반으로 워크플로를 실행하기 위해 Argo Events를 도입하며 EventBus·EventSource·Sensor를 구성한 과정과 트러블슈팅을 정리했습니다.
2024년 4월 15일
Backend , Frontend 공통 IDL 적용
백엔드와 프론트엔드가 같은 API를 각자의 타입으로 중복 정의하던 문제를 공통 IDL로 통일한 과정입니다. interface.ts와 models.ts 작성 규칙, 주석 컨벤션, 프로젝트 관리 방식을 예제와 함께 정리했습니다.
2024년 3월 26일
MongoDB Timeseries를 활용기
레거시 로그 서버를 수집·분석 플랫폼으로 다시 만들며 MongoDB Timeseries를 도입한 기록입니다. 버킷 패턴으로 시계열 데이터를 저장하고 다시 파싱해 오는 원리부터 실제 저장 포맷을 정하며 고민한 지점까지 정리했습니다.
2024년 2월 20일
AWS Node Auto Scaler Karpenter 도입기
스파크성 트래픽에 노드 증설이 따라오지 못하던 Cluster Autoscaler를 Karpenter로 교체한 기록입니다. 동작 원리와 적용 시 고려 사항, 겪은 이슈, 그리고 프로비저닝 속도와 비용에서 얻은 효과를 공유합니다.
2023년 11월 1일
Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기
EKS 1.22 지원 종료를 앞두고 In-place 롤링 업데이트 대신 Gitops 기반 Blue-Green 방식으로 클러스터를 교체한 과정입니다. 전략을 바꾼 이유와 준비 과정, 적용 이후에 남은 과제를 정리했습니다.
2023년 7월 16일
병원 상세 웹뷰 통신 및 크로스 브라우징
똑닥 앱의 병원 상세 화면을 예로 하이브리드 앱에서 웹과 네이티브가 주고받는 통신 방식을 정리하고, OS별 UX와 크로스 브라우징 이슈, 딥링크와 콜백, Broadcast Channel API로 개선할 수 있는 지점을 짚어봅니다.
2023년 3월 13일