필터 1
신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편
지마켓
백엔드

신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편

꿀템 신규 서비스의 기술 스택 선택과 개발 과정을 정리한 글입니다. 프론트, 백엔드, QA, 성능 테스트와 운영 도구 활용까지 함께 소개했습니다.

#TypeScript#React
1800
신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편
지마켓
아키텍처

신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편

꿀템 서비스의 프론트·백엔드 기술 스택 선택과 구현 과정을 소개했습니다. 또한 자체 QA, Oracle, QueryDSL, 사내 도구 활용 경험과 런칭 성과를 정리했습니다.

#node.js#Fastify
2500
포스타입 서버와 이벤트 기반 아키텍처
포스타입
아키텍처

포스타입 서버와 이벤트 기반 아키텍처

포스타입 서버에서 이벤트 기반 아키텍처를 적용한 사례와 이유를 소개했습니다. Spring Event와 AWS SQS/SNS를 활용한 발행·처리 방식과 장단점도 함께 정리했습니다.

#Spring Boot#Spring Event
3200
Spring Message Source를 통한 메세지 국제화 적용
현대자동차그룹
백엔드

Spring Message Source를 통한 메세지 국제화 적용

Spring Message Source를 이용한 메시지 국제화 적용 방법을 소개합니다. 국가별 로컬라이징으로 지역에 맞춘 메시지를 제공하는 내용을 다룹니다.

#Spring Boot
1000
R2DBC Connection Pool 실종 사건
카카오페이
백엔드

R2DBC Connection Pool 실종 사건

Spring Boot에서 R2DBC Connection Pool이 초기화되지 않는 원인과 해결 과정을 소개합니다. IntelliJ를 활용해 문제를 재현하고 원인을 추적한 사례입니다.

#Spring Boot#R2DBC
2100
Req-Saver로 캐시의 골칫거리 'Thundering Herd 문제' 쉽게 풀기!
라인
백엔드

Req-Saver로 캐시의 골칫거리 'Thundering Herd 문제' 쉽게 풀기!

캐시 미스와 만료 구간에서 발생하는 Thundering Herd 문제를 줄이기 위해 req-shield를 설계했습니다. 락과 TTL 갱신 전략으로 중복 조회를 억제하고 부하 테스트로 성능 향상을 확인했습니다.

#cache#Thundering Herd
4100
질문에 대처하는 어느 플랫폼 개발자의 이야기
라인
백엔드

질문에 대처하는 어느 플랫폼 개발자의 이야기

MessagingHub 확장으로 늘어난 질문과 커뮤니케이션 비용을 줄이기 위해 서버 SDK와 문서를 정비했습니다.\n연동 허들을 낮추고 질문을 코드와 가이드 중심으로 바꿔 실무 몰입도를 높였습니다.

#gRPC#REST API
3600
올리브영 POS 서버 Modernization
올리브영
백엔드

올리브영 POS 서버 Modernization

올리브영 POS 서버를 레거시 IDC 환경에서 Spring Boot와 AWS 기반으로 현대화한 사례를 다뤘습니다. Bridge 방식과 성능 테스트로 위험을 줄이며 점진적으로 이관했습니다.

#Spring Boot#AWS
2600
다나와
백엔드

검색파트의 반복 작업 자동화 과정

검색 서비스의 반복 요청 처리 과정을 Kotlin과 Spring Boot로 자동화한 사례를 소개했습니다. SSH 터널링과 전략 패턴으로 접근 제약과 작업 확장성을 함께 해결했습니다.

#Kotlin#Spring Boot
1900
에셋팀 레거시 개선 (1) 쏘카존 관리 시스템
쏘카
백엔드

에셋팀 레거시 개선 (1) 쏘카존 관리 시스템

쏘카 존 관리 시스템의 레거시 그레이들 빌드를 코틀린 DSL로 마이그레이션한 과정을 정리했습니다. 점진적 전환으로 표준화와 유지보수성을 높이는 방법을 소개했습니다.

#Gradle#Kotlin
2500
Spring 공화국에서 Ktor 사용하기
카카오페이
백엔드

Spring 공화국에서 Ktor 사용하기

Spring 중심 환경에서 개발자가 Ktor를 사용해 본 경험을 공유했습니다. Spring 개발자 관점에서 Ktor의 사용성 변화를 간단히 정리했습니다.

#Spring Boot#Ktor
2700
파트너오피스 리뉴얼, 왜 우리는 리팩터링을 하였는가?
올리브영
백엔드

파트너오피스 리뉴얼, 왜 우리는 리팩터링을 하였는가?

파트너오피스 리뉴얼 과정에서 가독성 저하, 공용 구조, 미사용 코드 등을 정리하며 리팩터링을 진행했습니다. 그 결과 코드 라인 감소와 함께 서비스 이해도, 유지보수성이 함께 개선되었습니다.

#refactoring#Spring Boot
8000
Spring Boot에서 MyBatis 적용
씨앤텍시스템즈
백엔드

Spring Boot에서 MyBatis 적용

Spring Boot에 MyBatis를 적용하는 기본 구성과 조회 예제를 정리했습니다. 의존성 추가부터 mapper XML, service, controller 연결과 결과 확인까지 설명했습니다.

#Spring Boot#MyBatis
1900
SK플래닛
프론트엔드

Syrup 모바일 웹 속도 개선기: WebFlux, SSE, 그리고 Next.js

Syrup 모바일 웹의 응답 속도를 개선하기 위해 WebFlux, SSE, Next.js를 적용했습니다. 그 결과 API 요청과 응답 지연을 줄이고 초기 로딩 속도도 향상했습니다.

#WebFlux#SSE
3000