모든 블로그
SSG.COM

SSG.COM

도메인medium.com
주요 카테고리 AI · Backend · Frontend

활동 요약

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

최신 게시글 (20)

2026년 6월 30일

백엔드

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

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

#MongoDB#성능#query
100

2026년 6월 15일

프론트엔드

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

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

#접근성#Chakra UI#ARIA
3600

2026년 5월 26일

백엔드

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

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

#Spring Batch#DB#Transaction
10400

2026년 4월 23일

AI

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

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

#ML#검색#vector search
6600

2026년 3월 18일

프론트엔드

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

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

#MSA#Kafka#MongoDB
7900

2026년 2월 11일

AI

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

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

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

2026년 2월 5일

프론트엔드

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

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

#FlashAttribute#WAS#redirect
19100

2026년 1월 22일

아키텍처

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

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

#Kotlin#비동기#MSA
4800

2026년 1월 15일

프론트엔드

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

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

#React#UI/UX#API
6600

2025년 10월 16일

AI

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

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

#ML#TFT#Quantile Forecasting
8700

2025년 9월 25일

기타

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

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

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

2025년 7월 31일

AI

SSG.COM 사내 Agent 개발기

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

#LLM#NLP#Agent
24000

2025년 7월 22일

기타

2025 미식관 리뉴얼 오픈기

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

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

2025년 7월 8일

백엔드

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

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

#Kotlin#Coroutine#Spring Batch
12100

2025년 5월 29일

데브옵스

프로모션 배치 k8s 이관기

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

#Kubernetes#Spring Boot#Spring Batch
6800

2025년 5월 22일

AI

오늘은 누구의 손을 들어줘야 할까?

MAB 기반 가격결정의 한계를 보완하기 위해 그룹화, 목적함수, adaptive window, regret 평가를 단계적으로 도입했습니다. 상품별 판매 결과를 바탕으로 더 민첩하게 모델을 선택하는 방향으로 개선했습니다.

#Dynamic Pricing#MAB#Thompson sampling
4300

2025년 4월 29일

프론트엔드

신세계백화점 PC 메인 React 전환기

신세계백화점 PC 메인 페이지를 Spring에서 React와 Next.js 기반으로 전환했습니다.\n초기 로딩, 인피니트 스크롤, SEO까지 함께 고려해 사용자 경험과 유지보수성을 개선했습니다.

#React#Next.js#SSR
24100

2025년 3월 26일

AI

이번 주에 낚시대는 얼마일까?

여러 가격 모델의 결과를 Multi-Armed Bandit과 Thompson Sampling으로 통합하는 방식을 소개했습니다. 최근 성과를 반영하는 sliding window와 scoring으로 최종 할인율을 선택했습니다.

#Machine Learning#Bayesian Statistics#Multi-Armed Bandit
13400

2025년 3월 14일

백엔드

제휴 서비스 수집 시스템, 첫 설계부터 지금까지의 여정

제휴 서비스 수집 시스템의 레거시 한계를 개선해 이벤트 기반, CQRS, Zero Payload 구조로 재설계했습니다.실시간 연동과 부하 분산을 통해 속도, 정합성, 운영 효율을 높인 과정을 공유했습니다.

#Kafka#CQRS#Spring Batch
26000

2025년 2월 25일

백엔드

SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법

Redis 분산 락과 스프링 AOP로 입하 확정 처리 API의 동시성 이슈를 해결했습니다. 또한 @Transactional과의 실행 순서 문제와 커넥션 사용 이슈를 @Order로 정리했습니다.

#Spring Boot#Redis#AOP
12200