국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

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

필터 1
레거시 시스템 교체기: 실시간 트래픽 미러링을 통한 안정적 전환 사례
네이버 페이
백엔드

레거시 시스템 교체기: 실시간 트래픽 미러링을 통한 안정적 전환 사례

레거시 WebFlux 신용점수 조회 서비스를 WebMVC로 전환하며, Nginx 트래픽 미러링으로 실서비스 검증을 수행했습니다. 응답 자동 비교와 짧은 타임아웃으로 사용자 영향 없이 안정적으로 마이그레이션했습니다.

#Spring WebFlux#Spring Boot
24900
도메인 Error를 다루는 고민과 Arrow의 Either
네이버 페이
백엔드

도메인 Error를 다루는 고민과 Arrow의 Either

결제 도메인의 오류 처리를 위해 sealed class를 검토한 뒤 Arrow의 Either를 도입한 과정을 정리했습니다. 트랜잭션, 캐시, 예외 처리와의 충돌을 피하기 위해 계층별 경계도 함께 설계했습니다.

#Kotlin#Spring Boot
12500
신용대출 찾기 서비스 제휴사 mock 서버 개발기
토스
백엔드

신용대출 찾기 서비스 제휴사 mock 서버 개발기

제휴사 테스트 서버 불안정과 데이터 부족 문제를 해결하기 위해 mock 서버를 설계했습니다.\nDB 설정, 예약 실행, relay 기능으로 테스트 효율성과 신뢰성을 높였습니다.

#test#Spring Boot
12700
구관이 꼭 명관은 아니다: 정산 시스템의 세대교체
무신사
백엔드

구관이 꼭 명관은 아니다: 정산 시스템의 세대교체

레거시 정산 시스템의 성능 한계와 복잡도를 해결하기 위해 Spring Boot와 Spring Batch로 전면 재설계했습니다. 정산 기준별 Step 분리와 일간 집계 추가로 확장성과 운영 안정성을 높였습니다.

#Django#Python
25200
딜리버리 암호화 모듈 개발기
마켓컬리
백엔드

딜리버리 암호화 모듈 개발기

배송 시스템 요구에 맞춰 JPA 컨버터와 봉투암호화 기반의 암호화 모듈을 직접 개발했습니다.\n의존성·호환성·엣지 케이스·성능을 함께 검증하며 여러 서비스 적용 기반을 마련했습니다.

#JPA#Spring Boot
000
레거시를 대물림하지 않는 아키텍처: flex의 5년간의 여정
flex
아키텍처

레거시를 대물림하지 않는 아키텍처: flex의 5년간의 여정

플렉스팀이 5년간 Monolith에서 MSA까지 아키텍처를 진화시키며 레거시를 줄인 과정을 공유했습니다. 변경 파급효과를 줄이기 위한 구조 분리와 Auto Configuration 활용이 핵심이었습니다.

#MSA#Kotlin
3200
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
프로모션 배치 k8s 이관기
SSG.COM
데브옵스

프로모션 배치 k8s 이관기

프로모션 배치를 Kubernetes로 이관한 과정과 운영 경험을 정리했습니다. Quartz 클러스터링, 관리 도구 보완, 종료·리소스 대응까지 다뤘습니다.

#Kubernetes#Spring Boot
7600
Micrometer 객체 증가로 인한 메모리 이슈 회고
11번가
데브옵스

Micrometer 객체 증가로 인한 메모리 이슈 회고

Spring Boot 3.x와 PathVariable 증가로 Micrometer 객체가 누적되며 메모리 이슈가 발생했습니다. 메트릭 수집을 조정하고 ZGC로 전환해 Heap 사용률을 안정화했습니다.

#Micrometer#Spring Boot
4500
Flowise와 LLM을 활용한 에러 분석 자동화
토스
AI

Flowise와 LLM을 활용한 에러 분석 자동화

Flowise와 LLM으로 서버 에러 원인 분석과 해결 가이드를 자동화한 사례를 소개했습니다. 요청 정보, API 스펙, 스택 트레이스를 함께 활용해 슬랙 알림과 협업 효율을 높였습니다.

#LLM#Flowise
8500
카카오페이 여신코어 DDD(Domain Driven Design, 도메인 주도 설계)로 구축하기
카카오페이
아키텍처

카카오페이 여신코어 DDD(Domain Driven Design, 도메인 주도 설계)로 구축하기

카카오페이 여신코어를 DDD와 멀티모듈 구조로 내재화한 과정을 공유했습니다. 도메인 경계, 공통 언어, Entity 분리를 통해 복잡한 여신 업무를 견고하게 설계한 사례입니다.

#DDD#Spring Boot
21100
Kotlin과 JPA의 한계 극복: 빌링 시스템 고도화 과정
데보션
백엔드

Kotlin과 JPA의 한계 극복: 빌링 시스템 고도화 과정

Kotlin과 JPA의 한계를 빌링 시스템 고도화 과정에서 정리하고 jOOQ와 JDBC로 전환한 사례를 소개했습니다. 복잡한 쿼리 표현력, 불변 객체 설계, 운영 안정성을 함께 개선했습니다.

#Kotlin#Spring Boot
25800
IllegalArgumentException은 400 Bad Request인가?
우아한 형제들
백엔드

IllegalArgumentException은 400 Bad Request인가?

IllegalArgumentException을 무조건 400으로 매핑하면 서버 오류를 클라이언트 문제로 오인할 수 있습니다. 명백한 클라이언트 오류는 커스텀 예외로 분리해 4xx와 5xx를 구분하는 것이 좋습니다.

#Java#Spring Boot
4400
레거시 탈출! 추천 구좌 시스템 개선기
펫프렌즈
백엔드

레거시 탈출! 추천 구좌 시스템 개선기

추천 구좌 시스템을 전시 서버 중심으로 재구성하고 서킷 브레이커, 전략 패턴, 비동기 처리로 안정성과 확장성을 높였습니다. 또한 어드민 기능과 E2E 비교 테스트를 도입해 운영 부담과 배포 리스크를 줄였습니다.

#Spring Boot#WebFlux
12300
OMS의 최적화된 마이크로서비스 아키텍처 디자인
마켓컬리
아키텍처

OMS의 최적화된 마이크로서비스 아키텍처 디자인

OMS를 판매처와 풀필먼트를 잇는 인터프리터로 보고, 최소 동기화와 재가공 서빙을 중심으로 마이크로서비스와 shared cache 구조를 설계했습니다. 이를 통해 작은 단위 개발과 상시 배포, 피크 트래픽 흡수를 가능하게 했지만, 팀 전체의 높은 컨텍스트 공유가 필요했습니다.

#MSA#cache
8500