Search
5.png

가게시스템팀 개발

💡
배달의민족 앱에 노출되는 가게들의 정보를 효율적으로 관리, 처리하기 위해서 백엔드 서버 프로그램을 개발합니다.
가게 정보를 효율적으로 제공하기 위한 시스템을 꾸준히 개선・발전 시키면서, 다른 시스템과 연동 가능한 MSA 기반의 대용량 처리 시스템을 만들어 가고 있습니다.
배달의민족 앱에 노출되는 많은 가게들을 다양한 형태의 데이터로 제공 가능한 플랫폼 형태의 서비스를 만들기 위해서 확장 가능한 서비스 모델을 연구/개발 합니다.
한국, 아니 전세계에 존재하는 가게 정보를 저장하고 손쉽게 운영 가능한 시스템을 개발하기 위해 우리는 오늘도 노~~~~오~~~~~력하고 있습니다.

이렇게 개발하고 있습니다.

_2020-08-27__12.33.41.png
1.
개발자가 직접 요청 내용을 분석하고 개발이 필요한 부분을 정리합니다.
2.
Jira를 이용해서 티켓을 생성하고 개발이 필요한 부분에 대해서 정리합니다.
3.
프로그램으로 구현하기 위한 설계 및 코드 작성과 테스트 코드를 통해서 테스트를 동시에 진행합니다.
4.
혹시 테스트가 필요한 부분에 있어서는 간단한 스크립트 등을 통해서 테스트를 진행합니다.
5.
개발팀 내부에서 코드 리뷰를 통해서 수정해야 하는 코드가 있는지 점검합니다.
6.
개발 환경에 배포하고 사용자 테스트를 진행합니다.
7.
문제가 없는 경우에는 상용 환경에 배포 날짜에 배포하고 사용자 테스트를 진행합니다.
8.
정상적으로 배포한 이후에 업무를 종료합니다.

저희는 이런 기술스텍을 가지고 일하고 있어요.

Java 8
Spring Boot 2.x
Spring Batch, Spring Security, Spring Rest Docs, ...
JPA & Querydsl
Junit4 & Spock
Gradle
MariaDB (or MySQL)
Git & Gitlab
Nginx & Jenkins
가게시스템팀은 본인이 가진 역량을 팀원들과 나누며 팀으로 함께 개발을 하고 있습니다. 일을 하면서 문서화를 해놓는 것을 습관처럼하고 있어요. (WIKI와 같은 툴을 이용해서 작성하고 있습니다.)
함께 성장하는 개발문화를 가지기 위해 서로의 코드를 공유하며 스터디를 하고 있습니다. 열린 마음으로 지속적으로 수행할려고 노력하고 있습니다 🙂