필터 0
선택된 필터 없음
무신사 성장과 함께 거대해져온 600줄짜리 쿠폰 쿼리와의 아름다운 이별
무신사
· 2024년 11월 13일
백엔드

무신사 성장과 함께 거대해져온 600줄짜리 쿠폰 쿼리와의 아름다운 이별

600줄짜리 쿠폰 쿼리를 분리·캐싱·로직 이관으로 개선한 사례를 소개했습니다. 평균 지연시간과 DB 사용률을 낮추며 유지보수성과 비용 효율을 높였습니다.

#SQL#cache
124005분
Debezium MSK Connect로 Failover 구현하여 서비스 안정성 높이기
올리브영
· 2024년 11월 7일
백엔드

Debezium MSK Connect로 Failover 구현하여 서비스 안정성 높이기

Debezium MSK Connect 장애 대응을 위해 Heartbeat 모니터링과 Failover 복구 흐름을 구성했습니다. 신규 Connector 재생성, op 변환, AOP 공통화로 데이터 연속성과 안정성을 높였습니다.

#Debezium#MSK
33005분
REST API 데이터 모킹 도구 개발 이야기 ⚡
카카오뱅크
· 2024년 11월 7일
백엔드

REST API 데이터 모킹 도구 개발 이야기 ⚡

REST API가 준비되기 전에도 클라이언트가 테스트할 수 있는 데이터 모킹 도구를 소개했습니다. 복잡한 API 연동과 검증 과정의 커뮤니케이션 비용을 줄인 사례입니다.

#REST API#test
25005분
꼬리에 꼬리를 물은 그 날 이야기 - ‘쏘카플랜 차 키 실종 사건’
쏘카
· 2024년 11월 6일
백엔드

꼬리에 꼬리를 물은 그 날 이야기 - ‘쏘카플랜 차 키 실종 사건’

쏘카플랜 프로모션 성공 이후 차 키 미배송 문제와 상담센터 과부하가 발생했습니다. 웹 스마트키 링크로 긴급 대응하고, 이후 서비스 내 기능으로 내재화했습니다.

#O2O#카셰어링
23005분
그날, 우리의 배치는 왜 멈추었을까?
올리브영
· 2024년 11월 6일
백엔드

그날, 우리의 배치는 왜 멈추었을까?

Spring Batch 배치가 멈춘 원인을 트랜잭션 분리 실패와 스레드 풀 정책에서 찾았습니다. `CallerRunsPolicy`와 `@Transactional` 누락이 겹치며 경합이 발생했고, 설정 개선이 필요했습니다.

#Spring Batch#transaction
53005분
Transactional Outbox message-relay 개선하기
RIDI
· 2024년 11월 6일
백엔드

Transactional Outbox message-relay 개선하기

MySQL 기반 message-relay의 쿼리 지연과 lock wait 문제를 분석하고 개선한 사례를 소개했습니다. NOWAIT와 LIMIT 조합으로 lock 경합을 줄여 성능을 안정화했습니다.

#MySQL#Kafka
31005분
주니어 서버 개발자가 유저향 서비스를 개발하며 마주쳤던 이슈와 해결 방안
카카오페이
· 2024년 11월 5일
백엔드

주니어 서버 개발자가 유저향 서비스를 개발하며 마주쳤던 이슈와 해결 방안

주니어 서버 개발자가 혜택 서비스를 개발하며 겪은 이슈와 해결 방안을 정리한 글입니다. 유저향 서비스 개발 과정에서의 문제 해결 사례를 소개했습니다.

#server
26005분
여기어때 신입 개발자의 암호화 서비스 개선기
여기어때
· 2024년 11월 5일
백엔드

여기어때 신입 개발자의 암호화 서비스 개선기

기존 AWS KMS 암호화 서비스를 EKS와 Java 비동기 처리로 개선했습니다.\n형상 관리, CI/CD, APM까지 도입해 성능과 운영 안정성을 함께 높였습니다.

#AWS KMS#Java
42005분
공통 Kafka 전환기 [Part 1. 공통 Kafka 전환 배경 및 전략]
여기어때
· 2024년 11월 5일
백엔드

공통 Kafka 전환기 [Part 1. 공통 Kafka 전환 배경 및 전략]

도메인별로 분산 운영하던 Kafka Cluster를 공통 Cluster로 통합한 배경과 전략을 정리했습니다. KRaft, SASL/SCRAM, AKHQ, Grafana를 활용한 표준 운영 방향도 소개했습니다.

#Kafka#KRaft
44005분
[SpringBatch 연재 06] JpaPagingItemReader로 DB내용을 읽고, JpaItemWriter로 DB에 쓰기
데보션
· 2024년 11월 4일
백엔드

[SpringBatch 연재 06] JpaPagingItemReader로 DB내용을 읽고, JpaItemWriter로 DB에 쓰기

Spring Batch에서 `JpaPagingItemReader`로 JPA 엔티티를 페이지 단위로 읽고 `JpaItemWriter`로 DB에 저장하는 방법을 소개했습니다. 또한 페이지 기반 처리의 누락 가능성과 JPA writer 설정상의 주의점도 함께 설명했습니다.

#Spring Batch#JPA
25005분
[네임서버 이해하기①] 네임서버의 개념과 확인 방법
가비아
· 2024년 11월 1일
백엔드

[네임서버 이해하기①] 네임서버의 개념과 확인 방법

네임서버의 개념과 도메인-IP 연결 역할, 그리고 확인 방법을 정리했습니다. KISA 후이즈와 nslookup으로 조회하고 최소 2개 이상 설정해 안정성을 높일 수 있습니다.

#DNS#domain
29005분
『스칼라로 배우는 함수형 프로그래밍』 책을 읽어봅시다: 1편 - 순수 함수와 참조 투명성
데브시스터즈
· 2024년 11월 1일
백엔드

『스칼라로 배우는 함수형 프로그래밍』 책을 읽어봅시다: 1편 - 순수 함수와 참조 투명성

스칼라 함수형 프로그래밍의 핵심 개념인 순수 함수와 참조 투명성을 예제로 설명했습니다. 계산과 부수 효과를 분리해 코드의 이해와 테스트를 쉽게 만드는 방향을 소개했습니다.

#Scala#함수형 프로그래밍
19005분