0%

image
2편의 내용은 이론적으로 Redis의 동시성 문제를 해결하는 방법을 다루었습니다. 이번에는 Lua script가 실제로 잘 작동하는지 확인해보겠습니다.

INCR을 사용하면 더 간단하게 구현할 수 있습니다. 하지만 동시성 문제를 발생시키기 위해서 GET SET을 사용하겠습니다.

요구사항

간략한 요구사항은 다음과 같습니다.

더 읽어보기 »

주문 번호

주문 번호
커피 전문점에서 주문 번호는 중요한 역할을 합니다. 주문 번호는 주문을 구별하는데 사용하고 주문한 고객을 부르는데 사용합니다. 또한 사장님에게는 당일 몇 번의 주문이 들어왔는지 직관적으로 알려주는 역할도 합니다.

요구 사항

  • 주문 번호는 매일 초기화 됩니다.(참고)
  • 주문 번호는 가게별로 다릅니다.
  • 같은 날 같은 같은 가게에는 동일한 주문 번호가 없습니다.
  • 주문 번호는 1부터 시작해서 1씩 증가합니다.
더 읽어보기 »

이 글을 읽고 나면

  • AWS Lambda에 라이브러리를 사용하는 방법을 알 수 있습니다.
  • AWS Lambda로 배치 작업을 어떻게 사용하는지 알 수 있습니다.
  • PySQL과 pandas를 사용해서 SQL을 csv로 저장하는 방법을 알 수 있습니다.

배경

제가 진행하는 프로젝트에는 여러 가게들이 입점해 있습니다. 이 가게들의 매출 데이터를 정리해서 결제 금액을 정산해야 합니다. 이를 위해서 매주 월요일마다 지난 일주일 동안의 매출 데이터를 정리해서 csv 파일로 사장님에게 보내야 합니다. 매주 해야하는 작업이라 AWS Lambda를 사용해서 자동화하려고 합니다.

더 읽어보기 »

발단

카톡
이 카톡의 시작으로 PM분과 만나서 팀을 꾸리게 되었습니다. 이 때 상당히 흥미로운 주제를 가지고 오셔서 고민 없이 바로 둘이서 팀을 만들기 시작했습니다.

개발을 시작하기 전까지 사람을 모으는 것이 가장 어려웠습니다. 구인 광고를 해도 아무것도 없는 팀에 선뜻 도전하는 사람은 없었습니다. 저 역시 개인적인 카톡이 오기 전에는 관심이 없었기 때문에 이해는 갔습니다.

그래서 지인 중심으로 사람을 모으기 시작했습니다. 그러나 주변에 백엔드 개발자만 있어서 그런지 프론트엔드 개발자를 구하기가 쉽지 않았습니다.

더 읽어보기 »