내가 요기요 홈 카(테고리)를 다시 만든다면? (feat. FastAPI, MongoDB)

random_seoul_area.png

강의 소개

국내 최대 파이썬 개발 조직 (이었던 ㅠㅠ) 요기요에서 얻었던 인사이트들을 공유해드립니다. 무료(유튜브) 부분과, 심화(인프런) 부분으로 이루어진 강의입니다. (무료 강의가 마음에 드셨다면 심화과정도 결제하셔서 만든 사람 치킨좀 사먹게 해주십쇼)

이 강의가 해결해주는 궁금증

  • 배달 앱은 어떻게 내 주변 가게들을 찾아주는 걸까? (geo query 는 어떻게 할까?)
  • 요기요에서는 어떻게 개발을 할까?
  • fastapi + mongodb 로 단위 테스트 하면서 개발하려면 어떻게 해야 할까?
  • 간단한 성능테스트로 어떤 알고리즘이 더 빠른지 알려면 어떻게 할까? (성능테스트와 증명)
  • 깃허브 액션은 어떻게 써먹는 걸까?
  • 실전에서 Mypy (정적 타입 체킹) 을 제대로 쓰려면 어떻게 해야 할까?

이 강의가 다루지 않는 것

  • 프로덕션 배포는 다루지 않습니다. (Continuous Delivery)
  • 클라이언트 (앱, 웹) 은 구현하지 않습니다. 순수 백엔드 강의!

강의 대상

  • 프레임워크, 언어 관계 없이 기본 게시판 CRUD 는 해 보신 분을 대상으로 합니다. (spring, node, deno, flask, django 등등)
  • 파이썬 문법을 알고 들어야 정신건강에 좋습니다.

질문, 피드백 환영합니다!

주의

이 코드는 실제 요기요 프로덕션에서 사용되는 코드가 아닙니다. (실제 코드를 유출하는건 범죄입니다.) 오히려, "요기요 안에서도 이렇게 해보고 싶다" 라는 마음을 담아서 만들었습니다. 실제 비즈니스 요구사항 & 실제 코드는 강의보다 더 복잡합니다.