본문으로 이동
데이터 엔지니어가 만들어가는 레거시 #우아콘2023 #우아한형제들
컨퍼런스

데이터 엔지니어가 만들어가는 레거시 #우아콘2023 #우아한형제들

우아콘 2023 우아한형제들 · YouTube

원문 보기

AI 핵심 요약

여러 차례 조직 이동과 긴 인수인계를 겪으며, 잘 동작하던 서비스 이상 탐지와 배달 예상 시간 시스템도 담당자와 요구사항이 바뀌면 이해하기 어려운 레거시가 될 수 있음을 돌아봤다. 추천 시스템 개발에서는 회사의 배포 도구와 운영 지원을 고려해 Java를 선택했지만, Python 모델을 Java로 변환할 때 생기는 간헐적 오류 위험을 고려해 이후 추천 API는 Python으로 만들고 기존 구현도 대체했다. 레거시를 전제로 코드 변경 범위를 제한하고 API 문서·GitLab 기록·리소스 네이밍으로 맥락을 남기는 한편, 데이터 분리의 중복 비용과 변경 대응 이점을 비교해 아키텍처를 선택해야 한다고 설명했다. 데이터의 사용 목적에 맞춰 데이터 아키텍처와 시스템 아키텍처를 함께 설계하는 것이 변화에 유연하게 대응하는 방법이라는 교훈을 전했다.

  • 레거시는 완전히 막기보다 발생을 전제로 두고, 변경이 필요한 지점과 위험을 관리하는 편이 현실적이다.
  • 기존 코드 수정의 파급 효과가 불확실하면 기존 경로를 보존하고 새 분기나 클래스를 추가해 변경 범위를 제한한다.
  • API 문서와 GitLab 머지 리퀘스트에 기능의 목적과 변경 내용을 남기고, 리소스 이름에도 사용처와 목적을 드러낸다.
  • 데이터를 기능별로 분리하면 중복과 비용이 늘 수 있으므로, 데이터 크기와 원천 변경 빈도, 후속 변경의 용이성을 함께 따져야 한다.
  • 데이터의 목적이 데이터 웨어하우스·데이터 레이크, 분석·모델 개발, 제품 적용 중 무엇인지에 따라 데이터 및 시스템 아키텍처를 달리 설계한다.

소개

[WOOWACON2023 세션 다시보기] 👉 세션 설명 데이터 엔지니어링 원칙과 현업에서 만나게 되는 문제 데이터와 시스템의 중복으로 발생하는 조직 간의 협업과 인수인계의 고민 문제와 고민을 해결하기 위한 선택과 집중ㅤ ㅤ 👉 발표자 소개 추천시스템팀 오창윤 백엔드 프론트엔드를 거쳐 데이터에 자리잡은, 그래서 다른 분야와 같으면서 다른 문제 해결 방식이 흥미로운 엔지니어 👍 추천 대상 - 데이터 엔지니어링과 서비스의 연결을 시작하는 분 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

비슷한 학습 자료

컨퍼런스 우아콘 2023

[WOOWACON2023 키노트 다시보기] 👉 세션 설명 배민은 사람들과 맞닿는 모든 순간을 고민합니다. 한 번의 배달을 위해 필요한 모든 기술과 우아한형제들이 꿈꾸는 배달의 미래를 소개합니다. ㅤ 👉 발표자 소개ㅤ 우아한형제들 CTO 송재하 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 현실 세계에서 예측은 이론과 정말 많이 다릅니다. 정확한 답과 비즈니스적으로 좋은 답은 항상 일치하지 않습니다. 정답과 해답 사이에서 실시간 예측 모델을 도입하기까지 길고 긴 여정을 소개합니다. ㅤ 👉 발표자 소개 배달시간예측서비스팀 이봉호 데이터 엔지니어부터 데이터 과학자까지 데이터 업계 밥만 먹고 살아온, 사연 많은 개발자입니다. 배달시간예측서비스팀 김동인 우아한형제들에서 데이터 과학자로 시간예측, 이상탐지, 랭킹 등의 프로젝트를 진행했습니다. 예측모델링과 사회과학에서의 양적연구에 관심이 있습니다. 👍 추천 대상 - 다양한 유관부서와 함께 프로덕트를 개발하는 데이터과학자 - AI/ML프로덕트를 개발하고 실시간환경에서 서빙하려는 분 - 배달시간예측에 대한 인사이트가 필요하신 분 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

백엔드 딥러닝 · 머신러닝 로드맵 1개에 담김

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 추천시스템팀이 만들어지고 본격적으로 추천 서비스 개발이 시작된 지도 어느덧 2년이 지났습니다. 이제 두 돌이 된 추천시스템은 지금 어떤 모습일까요? 추천시스템의 아키텍처와 데이터 파이프라인을 소개합니다. 그리고 지금의 추천시스템의 모습을 가능하게 해준 몇 가지 중요 포인트들을 공유합니다ㅤ ㅤ 👉 발표자 소개 추천시스템 김정헌 누구보다 디지털 미니멀리즘에 관심이 많은 개발자. 추천시스템팀에서 추천 서비스 전반을 개발하고 있습니다. 👍 추천 대상 추천, 검색 등 AI / ML 서비스 개발을 막 시작했거나 시작해보려는 개발자 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

데브옵스 · 인프라 딥러닝 · 머신러닝

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 기술을 통해서 경쟁사들보다 한 발짝 더 앞서나가기 위한 우아한형제들의 AI플랫폼을 소개합니다. 품질 좋은 AI 서비스를 빠르게 개발할 수 있는 체력을 어떻게 키우면 좋을까요? MLOps를 포함해 우아한형제들의 AI 서비스 개발 및 운영을 이야기합니다.ㅤ ㅤ 👉 발표자 소개 데이터사이언스팀 유이수 AI 서비스 공장 직원 1입니다. 더 번쩍번쩍한 공장을 만들기 위해 고민하고 있습니다. 데이터사이언스팀 임현호 종합예술인이 되고 싶은 생활체육인 밖구석 개발자 데이터사이언스팀 이준수 데이터사이언스팀을 리드하고 있는 소프트웨어 반지니어 👍 추천 대상 - 빠르게 AI 서비스를 만들고 싶은 분 - AI 서비스를 만드는 데 어려움이 있는 분 🙋🏻‍♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com 으로 문의주시기 바랍니다.

데브옵스 · 인프라 딥러닝 · 머신러닝

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 디자인 시스템을 만들어 오며 겪었던 실제 사례들로부터. "엔지니어가 코딩하기 좋은 디자인"을 고민하고, "디자이너가 디자인하기 좋은 코드"를 고민했던 그 과정들을 공유해 보려 합니다! 좋은 제품을 만들기 위해! 디자인과 엔지니어링의 과정에서 가장 어려운 부분 중 하나는 소통과 협업이 아닐까요? 상대방의 언어와 사고를 이해하려 노력하고, 서로 부족한 부분을 먼저 채워주려 하는 우아한형제들의 업무 문화를 소개하고 싶어요. 👉 발표자 소개 공통코어프로덕트디자인팀 허준 디자인 시스템을 사용하는 엔지니어 디자이너 모두 행복했으면 좋겠다는 바람으로 일합니다! 배민커머스웹프론트개발팀 금교영 개발자 디자이너 모두에게 효율적인 디자인시스템을 만들기 위해서 노력하고 있어요! 👍 추천 대상 - 디자인 시스템을 만들고 운영하는 디자이너와 엔지니어 - 디자이너와 엔지니어 간의 소통이 어려운 분 - 디자이너와 엔지니어가 적극적으로 소...

UI/UX 애자일 · 협업

컨퍼런스 우아콘 2023

[WOOWACON2023 세션 다시보기] 👉 세션 설명 빠르게 변화하는 시장 상황에 기민하게 대응하며 달려가다 보면, 어느새 개선점들이 무너질 듯 위태롭게 쌓인 것을 발견하곤 합니다. 그 중 하나가 '수기업무' 인데요. '시장 상황에 늦지 않게 배포되어야 하니까', '한 번에 너무 많은 것을 적용할 수 없으니까' 등의 이유로 운영자와 타협한 것들이 쌓이고 쌓여 리소스 절벽을 만들어내곤 하죠. 이런 업무들을 모아, 서비스 사용자와 운영자, 개발조직 모두의 경험이 개선될 수 있는 업무 자동화 사례를 소개하고 느낀 점을 공유합니다.ㅤ ㅤ 👉 발표자 소개 라이더플랫폼팀 박지선 가게와 고객을 잇는 소중한 가교, 라이더분들의 라이프사이클을 살피는 라이더플랫폼팀의 PM입니다. 가입, 운행자격 검증, 교육, 정산, 보험 등 라이더의 계정과 관련된 도메인을 담당하고 있습니다. 👍 추천 대상 - 수기 업무를 시스템화, 기능화하는 프로젝트에 관심이 있거나 기획하는 분 🙋🏻‍♀️ 세...

개발 도구 서비스 기획