모든 블로그
SSG.COM

SSG.COM

도메인medium.com
주요 카테고리 백엔드 · AI · 프론트엔드

활동 요약

대표 인기 포스트제휴 서비스 수집 시스템, 첫 설계부터 지금까지의 여정276 조회
최근 30일
1개
평균 조회
90
누적 조회
4,044
전체 글
45개
마지막 발행
2026. 11. 4.
블로그 방문

SSG.COM 기술 블로그 글 (45)

백엔드

AI를 활용한 테스트 자동화 도전기 2편

공통 모듈과 DTO, ScenarioContext로 중복된 테스트 코드를 개선했습니다. 사용자 행동 시나리오를 조합해 캐시백 정책을 일괄 검증했습니다.

#자동화#test#API
12000

AI

AI를 활용한 테스트 자동화 도전기

AI를 활용해 기획자의 API 테스트 자동화를 시도한 경험을 다뤘습니다. 업무 효율을 높이기 위해 바이브코딩 방식의 적용 가능성을 살펴본 글입니다.

#test#자동화#API
11200

백엔드

돌아오지 않는 메모리를 찾아서

Kubernetes에서 메모리 사용률이 99%까지 오르던 원인을 heap 누수로 의심했지만, JVM committed heap과 로그 파일 page cache가 핵심 원인이었습니다. JVM 옵션 조정과 FILE Appender 제거로 사용률을 크게 낮추고 안정화했습니다.

#Kubernetes#JVM#Java
11300

백엔드

이상적인 구조가 빠른 성능은 아닙니다

기획전 API의 중복 조회와 중첩 저장 구조를 분리해 성능을 개선한 사례를 다뤘습니다. 다만 구조 분리만으로는 충분하지 않아 실제 조회 패턴과 운영 부하까지 함께 고려해야 했습니다.

#MongoDB#성능#query
2500

프론트엔드

쓱닷컴이 접근성을 대하는 방식

쓱닷컴 WEB개발팀의 웹 접근성 개선 사례를 소개했습니다. 컴포넌트, OCR, 성능 측정을 함께 다루며 실무 적용 방안을 정리했습니다.

#접근성#Chakra UI#ARIA
6500

백엔드

“장보기 지원금이 곧 소멸돼요” 알림 뒤에서 일어난 일

장보기 지원금 소멸 알림 배치에서 메시지 발송 대기 중 DB 커넥션을 오래 점유해 타임아웃이 발생했습니다. 이를 위해 리소스 사용 구간과 발송 대기 구간을 분리해 배치 안정성을 높였습니다.

#Spring Batch#DB#Transaction
24200

AI

낯선 오타와 싸워서 이기고 싶은 마음

검색 오타 보정의 기존 로그 기반 방식 한계를 줄이기 위해 번역 모델과 멀티태스크 학습을 도입했습니다. 검색 실패율을 낮추고 CTR을 유지하는 성과와 함께 후속 개선 과제도 정리했습니다.

#ML#검색#vector search
8000

프론트엔드

“왜 노출이 안 될까?”를 한 번에 추적하는 방법

모듈매장 노출 이슈를 추적하기 위해 요청 흐름을 하나의 식별자로 묶는 디버깅 도구를 만들었습니다. 분산 로그를 한 화면에서 확인하고 직접 재현까지 하도록 확장해 운영 대응 속도를 높였습니다.

#MSA#Kafka#MongoDB
10000

AI

테이블 데이터를 위한 트랜스포머? — 변신 로봇 아닙니다

테이블 데이터를 위한 파운데이션 모델과 TabPFN의 개념을 설명하고, 실무에서의 활용 가능성을 정리했습니다. 빠른 베이스라인과 비교 모델로서의 장점과 기존 모델과의 병행 필요성도 함께 다뤘습니다.

#Transformer#파운데이션 모델#TabPFN
7800

프론트엔드

2시 배포, 3시 오픈, 그리고 장애

운영 환경의 다중 WAS에서 FlashAttribute가 사라지며 가입 장애가 발생했습니다. 브릿지 페이지를 단순화해 redirect와 세션 의존을 제거하고 문제를 해결했습니다.

#FlashAttribute#WAS#redirect
20600

아키텍처

왜 행사 상품은 항상 늦게 연동될까?

FCFS 기반 제휴 상품 연동의 한계를 보완하기 위해 SoAP 점수 체계를 도입했습니다. 주요 상품의 우선순위를 높여 연동 속도와 운영 효율을 개선했습니다.

#Kotlin#비동기#MSA
5900

프론트엔드

페이지를 이루는 최소 기능 블록, 모듈유닛

모듈유닛의 개념과 페이지 구성 방식, 유지보수 장점을 설명했습니다. 공통 구조인 만큼 기획 단계에서 영향 범위와 정책을 함께 검토해야 한다고 정리했습니다.

#React#UI/UX#API
7100

AI

있었는데요, 없었습니다.

자동발주 예측 품질을 높이기 위해 품절률 급등 원인을 분석하고 권고발주를 자동발주로 점진 전환했습니다. TFT와 분위수 예측을 적용해 행사와 Capacity 변화에 더 잘 대응하며 품절률과 RMSE를 개선했습니다.

#ML#TFT#Quantile Forecasting
9900

기타

지금 바로 집 앞으로, 바로퀵 이마트 오픈기

SSG 이마트의 퀵커머스 배송 ‘바로퀵 이마트’ 런칭 과정을 소개했습니다. 5개월 내 개발, 오프라인 연동, 확장성을 고려한 기획과 운영 구조를 공유했습니다.

#퀵커머스#이마트#공식 브랜드관
10100

AI

SSG.COM 사내 Agent 개발기

사내 Confluence 문서를 자연어로 찾는 LLM Agent 개발 과정을 소개했습니다. 검색 쿼리 생성, 요약, 캐싱, OCR 등 운영 최적화 포인트도 다뤘습니다.

#LLM#NLP#Agent
26100

기타

2025 미식관 리뉴얼 오픈기

미식관은 신규 고객 유입 저하와 스테디셀러 편중 문제를 개선하기 위해 리뉴얼을 진행했습니다. 토글, 개인화, 커뮤니티, 테마 큐레이션을 적용해 방문자와 매출을 함께 끌어올렸습니다.

#이커머스#개인화#추천
11300

백엔드

Kotlin Coroutine으로 구현한 비동기 제휴 연동 시스템 구축기

Spring Batch 기반 동기 연동의 병목을 Kotlin Coroutine으로 개선한 사례를 소개했습니다. Kafka와 비동기 호출을 결합해 처리 시간과 리소스 효율을 함께 높였습니다.

#Kotlin#Coroutine#Spring Batch
25300

데브옵스

프로모션 배치 k8s 이관기

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

#Kubernetes#Spring Boot#Spring Batch
7600