기술 블로그 모음

국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요

전체 프론트엔드 백엔드 데브옵스 AI 아키텍처 DB 기타
Kafka Connect로 DB 데이터 쉽게 연동하기
마켓컬리
Kafka Connect로 DB 데이터 쉽게 연동하기

Kafka Connect와 JDBC 커넥터를 이용해 DB 데이터를 쉽게 Kafka로 전송하는 방법과 발생 가능한 문제를 해결하는 방법을 공유합니다.

물류의 물짜도 모르던 OMS PM의 OMS 구축기
마켓컬리
물류의 물짜도 모르던 OMS PM의 OMS 구축기

주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )
마켓컬리
주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )

유종의 미 그리고 회고

주소정제 서비스 내재화 - 5화 ( 어질어질한 변화구들 )
마켓컬리
주소정제 서비스 내재화 - 5화 ( 어질어질한 변화구들 )

복합건물 (아파트, 다세대 주택) 주소정제 정복

주소정제 서비스 내재화 - 4화 ( 슬픈예감 )
마켓컬리
주소정제 서비스 내재화 - 4화 ( 슬픈예감 )

단독건물 주소정제 정복 (feat.전라북도와 부천시의 습격)

주소정제 서비스 내재화 - 3화 ( 노가다의 달달한 열매 )
마켓컬리
주소정제 서비스 내재화 - 3화 ( 노가다의 달달한 열매 )

전국 약 1080만개의 건물DB 완성

주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 )
마켓컬리
주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 )

손 안대고 코풀기 전략의 한계

주소정제 서비스 내재화 - 1화 ( 줄줄 새는 돈 )
마켓컬리
주소정제 서비스 내재화 - 1화 ( 줄줄 새는 돈 )

문제인식과 컬리에서의 주소 정제의 목적

99%가 모른다는 DB Connection 누수 문제
마켓컬리
99%가 모른다는 DB Connection 누수 문제

DB Connection과 Garbage Collector의 관계를 중심으로 mysql-connector-j 사용 시 발생할 수 있는 메모리 누수를 탐지하고 해결한 경험을 공유합니다.

딜리버리 프로덕트 개발팀의 개발문화 - 로그 & 알람편
마켓컬리
딜리버리 프로덕트 개발팀의 개발문화 - 로그 & 알람편

딜리버리 프로덕트 개발팀에서 안정적인 서비스 제공을 위한 고군분투기

MySqlPagingQueryProvider 살펴보기
마켓컬리
MySqlPagingQueryProvider 살펴보기

JdbcPagingItemReader와 MySqlPagingQueryProvider를 사용할 때 주의사항

Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화
마켓컬리
Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화

자바 모듈 시스템의 변화로 인한 직렬화 문제를 분석하면서 알게된 내용을 공유합니다.

분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기
마켓컬리
분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기

Spring Kafka 활용한 오프셋 이동 및 메시지 재처리 방법

컬리의 새로운 배송 시스템 구축 과정과 우리가 배운점
마켓컬리
컬리의 새로운 배송 시스템 구축 과정과 우리가 배운점

컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다.

엑셀 업로드 중 발생한 Zip Bomb 에러 파헤치기! 🥊
마켓컬리
엑셀 업로드 중 발생한 Zip Bomb 에러 파헤치기! 🥊

Zip Bomb 에러 소개 및 해결 방법 공유

하이버네이트의 시간은 거꾸로 간다
마켓컬리
하이버네이트의 시간은 거꾸로 간다

스프링부트 버전을 업그레이드하는 과정에서 발견된 버그 해결기

컬리의 Virtual 물류 센터
마켓컬리
컬리의 Virtual 물류 센터

Picking 공정 시뮬레이션의 구축부터 활용까지

LLM Application 구축 도전기 (feat. 소중한 고객님들의 리뷰) - 1부
마켓컬리
LLM Application 구축 도전기 (feat. 소중한 고객님들의 리뷰) - 1부

Prompt Engineering을 활용한 비정형 데이터 검수 실험

Vertex AI Search를 활용한 결과 없는 검색 개선하기
마켓컬리
Vertex AI Search를 활용한 결과 없는 검색 개선하기

AI SaaS 도입으로 검색 경험을 개선한 사례 소개

BigQuery와 Gemini로 리뷰 분석 업무 자동화하기
마켓컬리
BigQuery와 Gemini로 리뷰 분석 업무 자동화하기

BigQuery에서 LLM 모델 Gemini Pro 활용법 소개

서버리스에서 쿠버네티스로 - Airflow 운영 경험기
마켓컬리
서버리스에서 쿠버네티스로 - Airflow 운영 경험기

서버리스 Airflow를 쿠버네티스 환경으로 전환하며 경험한 삽질들

데이터가 있었는데요, 아니 없어요
마켓컬리
데이터가 있었는데요, 아니 없어요

COMMIT, MVCC 그리고 SET AUTOCOMMIT

함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 2부
마켓컬리
함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 2부

보완재 추천 모델을 서빙하기 위한 아키텍처 소개

함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 1부
마켓컬리
함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 1부

보완재 추천 모델을 적용하고 성과를 거둔 사례 소개

고객에게 뚜렷한 경험을: 컬리의 후기 이미지 처리 기술
마켓컬리
고객에게 뚜렷한 경험을: 컬리의 후기 이미지 처리 기술

퀵메뉴로 비즈니스 널리 알리기 (feat. 전지적 디자이너 시점)
마켓컬리
퀵메뉴로 비즈니스 널리 알리기 (feat. 전지적 디자이너 시점)

컬리에 이런 서비스도 있었다고?

컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법
마켓컬리
컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법

최적화 기법을 활용한 배송 효율화 사례 소개

후기 서비스 AWS Opensearch 도입기
마켓컬리
후기 서비스 AWS Opensearch 도입기

위기에서 기회를 만들어 낸 후기 서비스 이야기

BULK 처리 Write에 집중해서 개선해보기
마켓컬리
BULK 처리 Write에 집중해서 개선해보기

애플리케이션, DB 모두 행복한 BULK 처리

컬리로그팀이 직접 고객을 만나고 리서치를 진행한 이야기: 컬리 푸드 페스타에서
마켓컬리
컬리로그팀이 직접 고객을 만나고 리서치를 진행한 이야기: 컬리 푸드 페스타에서

프로덕트 조직의 엔지니어가 고객을 직접 만나고 인터뷰한 이유