🧑💻 JavaScript Proxy를 활용한 상태 추적 도구 개발기
우아한형제들 세일즈서비스팀은 배달의민족 입점을 지원하기 위해 입점신청, 계약 검수·승인 시스템, 전자계약서 등 여러 지면을 개발하고 있습니다. 그중에서 전자계약서는 업주·가게·광고 정보를 입력하고 전자 서명으로 계약을 완료하는 핵심 지면인데요.
다만 Redux나 Zustand 같은 상태 관리 라이브러리 없이, 거대한 단일 객체에 모든 계약 데이터를 담아 처리하는 구조로 되어 있어 예상치 못한 값의 변경이 발생할 때마다 개발자들이 어려움을 겪었습니다.
해결 방법을 찾던 중, 상태 관리 라이브러리 도입 없이 객체의 상태 변화를 시각적으로 파악할 수 있는 JavaScript Proxy를 활용하게 되었는데요. 기존 코드에 거의 손대지 않고도 객체의 상태 변화를 가로채서 감시할 수 있게 된 여정을 기술블로그를 통해 소개합니다.
📚 기술블로그 읽으러 가기
|
|
|
🧑💻 배차 정확도를 높이는 실거리 시스템 구축하기: OSRM, Kafka, 그리고 Redis
배달을 고객에게 잘 전달하기 위해서는 주문과 라이더의 상태, 그리고 특성을 잘 고려해 빠르고 효율적으로 배차하는 것이 중요한데요. 특히 배달 도메인에서 거리는 예민한 문제입니다. 최근 우아한형제들 배차시스템팀은 라이더 배차의 정확성과 효율을 높이기 위해 기존 직선거리 기반 거리 계산 방식에서, 실시간 실거리 기반 배차 시스템으로 전환하는 프로젝트를 진행했습니다.
특히 OSRM 지도, Kafka, Redis를 활용한 이벤트 기반 실거리 시스템을 통해 대량의 트래픽에서도 안정적일 수 있도록 고도화하고 효율화하였는데요. 배차 품질 향상을 위한 경험이 궁금하신 분들, 프로젝트 뒷단의 시행착오가 궁금하신 분들께 기술블로그 글을 추천합니다.
📚 기술블로그 읽으러 가기
|
|
|
🧑💻 Java야…, 우리 그만 헤어져. Kotlin으로 환승연애
우아한형제들 배민페이플랫폼팀은 올해 상반기 Java 기반의 레거시 시스템 전체를 Kotlin으로 전환하는 프로젝트를 진행했습니다. 이번 프로젝트는 단순히 언어 변경에 그치지 않고 레거시 코드를 점검하고, 테스트 기반을 보완하며, 안정적인 운영을 위한 QA와 배포 전략까지 함께 설계하였는데요.
그 결과 약 45,000줄의 코드가 수정되었고, SonarQube Code Smells는 98.8% 감소, 테스트 커버리지는 15.2% 상승하게 되었습니다. 배포는 총 10회에 걸쳐 진행되었지만 놀랍게도 단 한 건의 장애도 발생하지 않았습니다. 특히 전환 경험을 통해 기술적 일관성을 확보하고, 팀 내부 개발문화가 성숙했다는 성과를 가질 수 있었는데요. 유사한 구조 개편을 고민하는 분들께 기술블로그 글을 추천합니다.
📚 기술블로그 읽으러 가기
|
|
|
🧑💻 Spring Cache(@Cacheable) + Spring Data Redis 사용 시 record 직렬화 오류 원인과 해결
이번 기술블로그 글을 통해서는 Spring Cache와 Spring Data Redis 사용 시 발생할 수 있는 직렬화 문제를 분석하고, 그 해결 과정을 소개합니다.
@Cacheable을 사용해 데이터를 Redis에 캐싱할 때, record GenericJackson2JsonRedisSerializer 조합에서 어떤 문제가 발생하는지, 그 원인은 무엇인지, 그리고 어떻게 해결할 수 있는지 우아한형제들 커머스전시개발팀 조충범 님의 경험을 통해 확인해 보세요.
📚 기술블로그 읽으러 가기
|
|
|
🎥 우아한테크코스 크루들의 해외 진출, 그 두 번째 이야기 '두바이 편'을 공개합니다!
우아한형제들의 테크 교육 프로그램인 '우아한테크코스'에서는 10개월간 양질의 교육을 제공하며, 교육을 받은 크루들은 국내뿐만 아니라 해외의 다양한 IT 회사에 취업해 열심히 일하고 있는데요. 지난해 베를린에서 첫 직장 생활을 시작한 크루들의 모습을 보여준 데 이어, 이번에는 두바이로 떠난 크루들의 이야기를 영상에 담아왔습니다!
2024년, 두바이🇦🇪에 본사를 둔 Delivery Hero 소속의 중동 지역 대표 배달 플랫폼 talabat에 입사한 신입 개발자들.
벌써 1년째 두바이에서 근무 중인데요. 두바이에 처음 도착했을 때의 생생한 기억부터, 각자의 팀에서 인정받기까지 함께 일하고 있는 매니저들의 피드백은 물론, CTO의 인터뷰까지 더해진, 리얼한 일상과 성장 스토리를 지금 만나보세요!
👉 이번 '두바이 편' 영상 보러 가기
👉 지난 '베를린 편' 영상 보러 가기
|
|
|
👀 우아한테크코스 2026년 신입생 모집 소식(예고)
우아한테크코스 2026년 신입생이 되기를 기다리고 계신가요? 우아한테크코스 홈페이지를 통해, 8기 신입생 선발 일정이 공개되었습니다. 9월 24일(수) 온라인 입학 설명회 후, 9월 29일(월)부터 서류 접수가 시작되는데요. 자세한 내용은 다음 달, 기술블로그와 뉴스레터에서 소개해 드릴게요. 조금만 더 기다려주세요!
👉 우테코 8기 일정 확인하기
|
|
|
우아한테크 소식이 유용했다면, 지인과 동료분들께 뉴스레터 구독을 추천해주세요!
|
|
|
|
|