모든 블로그
비브로스

비브로스

주요 카테고리 백엔드 · 프론트엔드 · DevOps

활동 요약

대표 인기 포스트예약 시스템 개편기: 우리는 왜 '예약 레고'를 만들었나130 조회
최근 30일
0개
평균 조회
24
누적 조회
1,616
전체 글
68개
마지막 발행
2026. 10. 7.
블로그 방문

비브로스 기술 블로그 글 (68)

프론트엔드

똑닥닷컴 SEO(a.k.a. 네이버 월 노출 수 1000만 달성기)

네이버와 구글 검색 노출을 높이기 위한 SEO 실무 경험을 정리했습니다. Next.js에서의 동적 사이트맵, 메타데이터 설정과 함께 색인 수 확대 방법도 소개했습니다.

#SEO#sitemap.xml#robots.txt
3400

백엔드

테스트 코드 작성 가이드(근데 이제 Jest를 곁들인)

테스트 코드의 기본 개념부터 TDD, BDD, 테스트 대역, Jest 활용까지 입문 관점에서 정리했습니다. 유지보수와 코드 냄새까지 함께 다뤄 실무 적용 기준도 제시했습니다.

#Jest#test#TDD
600

백엔드

테스트 코드 작성 가이드(근데 이제 Jest를 곁들인)

테스트 코드의 기본 개념과 단위·통합·E2E 테스트의 차이를 정리했습니다. TDD와 BDD, 테스트 과잉과 과잉 명세까지 함께 살펴볼 수 있습니다.

#Jest#test#TDD
7200

백엔드

똑닥 멤버십과 MongoDB 트랜잭션 충돌 방지 방법

똑닥의 유료 멤버십 전환 과정에서 MongoDB 트랜잭션과 Write Conflict 대응 사례를 정리했습니다. 공통 키 기반 Lock과 모니터링으로 이중 결제를 방지한 방법을 소개했습니다.

#MongoDB#transaction#동시성
400

백엔드

똑닥 멤버십과 MongoDB 트랜잭션 충돌 방지 방법

MongoDB 트랜잭션 도입 과정에서 멤버십 결제와 해지 로직이 충돌하며 이중 결제가 발생했습니다. 공통 키 기반 Lock과 모니터링으로 동시 접근을 제어해 문제를 줄였습니다.

#MongoDB#transaction#동시성
5000

AI

ROP Pattern

ROP Pattern과 Result 타입을 통해 성공/실패 흐름을 명시적으로 다루는 방법을 소개했습니다. Promise 대비 에러 분기와 코드 흐름을 더 예측 가능하게 만드는 장점을 설명했습니다.

#Kotlin#Rust#Monad
600

백엔드

ROP Pattern

ROP 패턴과 Result 타입을 소개하며, 성공과 실패를 값으로 다루는 흐름을 설명했습니다. 에러 타입을 명시해 가독성과 예측 가능성을 높이되, 단순한 로직에는 과도한 도입을 피하라고 정리했습니다.

#TypeScript#Promise#함수형 프로그래밍
2600

데브옵스

Argo Events 도입기

예측 가능한 트래픽은 크론으로 대응했지만, 비정형 이벤트는 수작업 운영이 필요했습니다. Argo Events를 도입해 webhook 기반 워크플로 자동화를 구성하고 운영 효율을 높였습니다.

#ArgoCD#Kubernetes#Helm
600

데브옵스

Argo Events 도입기

Argo Events로 이벤트성 트래픽에 맞춘 인프라 스케일링 자동화를 구성한 사례를 소개했습니다. Helm 템플릿 충돌과 권한 설정 문제를 해결한 과정도 함께 정리했습니다.

#ArgoCD#Kubernetes#Helm
2600

프론트엔드

Backend , Frontend 공통 IDL 적용

백엔드와 프론트엔드의 API 타입을 공통 IDL로 통일한 도입 사례를 소개했습니다. 중복 작업을 줄이고 인터페이스 히스토리와 통신 규약을 함께 관리한 과정도 정리했습니다.

#TypeScript#API#REST API
600

백엔드

Backend , Frontend 공통 IDL 적용

Backend와 Frontend가 각각 관리하던 타입을 공통 IDL로 통일한 사례를 소개했습니다. 이를 통해 중복 작업을 줄이고 인터페이스 히스토리와 통신 규약을 함께 관리했습니다.

#TypeScript#API#module
4800

백엔드

MongoDB Timeseries를 활용기

MongoDB Timeseries를 이용해 레거시 로그 서버를 수집·분석 플랫폼으로 재구성한 사례를 정리했습니다. 버킷 패턴, 조회 언팩 과정, 적재 포맷과 운영 고민을 함께 다뤘습니다.

#MongoDB#timeseries#시계열 데이터
200

백엔드

MongoDB Timeseries를 활용기

MongoDB Timeseries의 Bucket Pattern과 내부 저장·조회 방식을 정리한 글입니다. 로그 수집용 TSDB 설계에서 메타데이터, TTL, 인덱스 전략을 함께 고민했습니다.

#MongoDB#Timeseries#DB
3400

데브옵스

AWS Node Auto Scaler Karpenter 도입기

Karpenter로 Cluster Autoscaler를 교체해 스파크성 트래픽에서 노드 증설 속도를 개선했습니다. 또한 노드 병합과 스팟 운영을 통해 비용 절감과 운영 안정성을 함께 확보했습니다.

#AWS#Kubernetes#EKS
600

데브옵스

AWS Node Auto Scaler Karpenter 도입기

Karpenter를 도입해 EKS 노드 확장 속도를 높이고 비용 최적화를 시도했습니다. 스파크성 트래픽과 Spot 운영 이슈를 보완하며 안정성과 효율을 함께 개선했습니다.

#AWS#Kubernetes#EKS
4000

데브옵스

Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기

EKS 1.22 지원 종료에 맞춰 GitOps 기반 Blue-Green 방식으로 클러스터를 교체했습니다. Route53 가중치 전환과 ArgoCD 분리 운영으로 롤백 제약을 줄이고 버전별 API 호환성도 점검했습니다.

#AWS#EKS#GitOps
200

데브옵스

Gitops를 활용한 AWS EKS Blue-Green 업데이트 적용기

EKS 1.22 종료 대응을 위해 Route53 가중치 기반 Blue-Green 업그레이드를 적용했습니다. ArgoCD와 GitOps로 클러스터를 분리 관리하며 API 호환성과 롤백 제약을 줄였습니다.

#AWS#EKS#ArgoCD
3500

프론트엔드

병원 상세 웹뷰 통신 및 크로스 브라우징

하이브리드 앱에서 병원 상세 웹뷰의 웹-네이티브 통신 방식을 정리했습니다. 또한 OS별 UX, 크로스 브라우징, 딥링크와 상태 동기화 개선 포인트를 함께 다루었습니다.

#웹뷰#iOS#Android
100