새로운 기술 블로그가 추가되었어요

필터 0
선택된 필터 없음
검색 형태소 분석 사전 배포 과정 개선하기
당근마켓
백엔드

검색 형태소 분석 사전 배포 과정 개선하기

검색 형태소 분석 사전의 배포 과정을 Elasticsearch 재배포 없이 바꾸려는 개선 과정을 다뤘습니다. 메모리 증가 문제를 겪은 뒤 경량화와 버전별 사전 관리로 운영 가능성을 확보했습니다.

#검색#Elasticsearch
55005분
Exposed에서 도망 간 Escape를 찾습니다 (feat. MySQL)
카카오뱅크
백엔드

Exposed에서 도망 간 Escape를 찾습니다 (feat. MySQL)

Exposed와 MySQL 조합에서 발생한 SQLSyntaxErrorException의 원인을 단계적으로 추적했습니다. 임시 해결책보다 근본 원인을 찾는 디버깅 접근을 다뤘습니다.

#Exposed#MySQL
39005분
데이터카탈로그에서 DataHub를 이용하는 방법
우아한 형제들
백엔드

데이터카탈로그에서 DataHub를 이용하는 방법

DataHub를 그대로 노출하지 않고 OpenSearch와 DB를 직접 활용해 데이터카탈로그에 맞는 검색·리니지·BI 통합 기능을 구현했습니다. 또한 버전업과 수집 성능 문제를 개선해 운영 적합성을 높였습니다.

#DataHub#EKS
116005분
Flink SQL 도입기
하이퍼커넥트
백엔드

Flink SQL 도입기

이벤트 스트리밍 처리를 위해 Flink SQL을 도입한 사례와 선택 이유를 정리했습니다. 또한 Kubernetes 기반 HA 구성, GitOps 배포, 운영 중 트러블슈팅과 모니터링 포인트를 공유했습니다.

#Flink SQL#Kafka
37005분
Ktor로 팀 환경에 맞는 API 서버 구현하기
카카오페이
백엔드

Ktor로 팀 환경에 맞는 API 서버 구현하기

Ktor를 팀 환경에 맞게 API 서버로 도입한 구현 과정을 공유했습니다. 직접 구현하며 적용 방향을 정리했습니다.

#Ktor#API
72005분
Reliable SIP Registration Management Using Redis Keyspace Events
데보션
백엔드

Reliable SIP Registration Management Using Redis Keyspace Events

Redis 키스페이스 이벤트로 SIP 등록 갱신 타이머를 영속화해 서버 재시작에도 등록 누락을 줄였습니다. 대규모 환경에서는 보조 키, Goalkeeper, Redis 클러스터 확장과 hz 튜닝으로 안정성을 높였습니다.

#Redis#Kafka
17005분
Redis로 분산 락 애노테이션 구현하기 — 스프링 AOP 활용 사례와 주의점
SSG.COM
백엔드

Redis로 분산 락 애노테이션 구현하기 — 스프링 AOP 활용 사례와 주의점

API 개발 중 발생한 동시성 이슈를 해결하기 위해 Redis 분산 락 애노테이션 구현 사례를 다뤘습니다. 스프링 AOP 활용 방식과 주의점을 함께 정리했습니다.

#Redis#AOP
108005분
Data Product (3) 데이터로 실제 운영 효율화가 가능할까?
쏘카
백엔드

Data Product (3) 데이터로 실제 운영 효율화가 가능할까?

날씨 데이터를 활용해 세차 요청 기준을 재설계한 사례를 소개했습니다. 강수 예보를 반영해 불필요한 세차를 줄이고 운영 효율을 높였습니다.

#API#데이터 분석
18005분
피처 플래그 개발기: 실시간 데이터 동기화를 향한 여정
카카오페이
백엔드

피처 플래그 개발기: 실시간 데이터 동기화를 향한 여정

피처 플래그를 개발하며 배포와 장애 대응을 위한 운영 문제를 다뤘습니다. 실시간 데이터 동기화 과정에서 마주한 이슈 해결 여정을 공유했습니다.

#배포#cache
36005분
RADIUS 인증 실패 분석 및 해결 사례
우아한 형제들
백엔드

RADIUS 인증 실패 분석 및 해결 사례

Globalsign 인증서 갱신 후 RADIUS 인증 실패가 발생한 원인과 해결 과정을 정리했습니다. 폐쇄망 특성상 교차 체인 적용이 핵심이었고, 서버 인증서에 Cross Root를 추가하는 방향으로 대응했습니다.

#RADIUS#EAP-TLS
37005분
Go GC를 너무 믿지 마세요 - 메모리 누수 탐지와 GC 주기 조절
네이버 D2
백엔드

Go GC를 너무 믿지 마세요 - 메모리 누수 탐지와 GC 주기 조절

Go GC만 믿고 메모리 증가를 넘기면 원인 파악이 늦어질 수 있음을 다뤘습니다. cgo 누수 탐지와 GOGC, GOMEMLIMIT 조절로 메모리 사용량을 개선하는 방법을 설명했습니다.

#Go#GC
59005분
Spring Transactional Rollback Deep Dive
하이퍼커넥트
백엔드

Spring Transactional Rollback Deep Dive

Spring @Transactional 의 롤백이 언제 마킹되는지 예외 타입과 프록시 동작을 기준으로 정리했습니다. Kotlin 과 REQUIRES_NEW 까지 포함해 실제 동작 차이와 주의점을 설명했습니다.

#Spring#Kotlin
113005분