2021년 두번째 분기 회고

2021-07-13
Retrospect

안녕하세요. 도미닉입니다.
올해 두번째 분기의 회고를 작성하고자 합니다.
저번 분기에는 눈 앞에 있는 일들을 해결하는데 급급했습니다.
이번 분기는 전체적인 시스템을 파악하는 분기였던 것 같습니다.

회고

세차왕 앱 카카오페이, 네이버페이 구성

결제 타입이 kcp, 페이코뿐이 없었다.
카카오페이와 네이버페이를 구성했고 꽤 많은 고객 분들이 사용하고 계신다.

요청사항 구성 변경

고객 분의 요청사항이 간단히 두개였는데 조금 더 세부화해서 테이블을 따로 만들어 구성하였다.
생각보다 많은 분들이 요청사항은 옵션인데도 구체적으로 요청을 해주시면서 더 맞는 서비스를 받을 수 있으셨다.

결제 버튼 이동

KCP, 페이코, 카카오페이, 네이버페이 결제 버튼의 위치를 오른쪽 아래로 통일하였다.
기존의 코드가 많이 사용되면서 버튼의 색상과 위치가 제멋대로였는데 통일하고 위치를 오른쪽 아래로 이동해서 손으로 누르기 편하게 변경하였다.

개발 서버 이전

기존 회사에 노트북에 간단히 개발 서버가 구성되어있었다.
회사 건물에 네트워크를 점검하거나 문제가 생기면 개발 서버에 접속이 불가한 상황도 발생하였다.
노트북이다보니 건드리거나 베터리가 꺼지면 안되었다.
EC2에 인스턴스를 만들어 php, apache 를 설치하였고 php slim 도 구성하여 개발 서버를 이전하였다.
노트북을 사용할 수 있어서 좋고 안정적으로 개발 서버를 운영할 수 있게 되었다.

AWS ec2에 apache, php 설치해서 웹서버 구축 방법을 회사 기술블로그에 작성한 글
기존에 php slim 으로 구성된 api 새로운 서버에 셋팅 방법을 회사 기술블로그에 작성한 글

푸시 개발

예약 확정, 세차 시작, 세차 완료 등의 시점에 앱 푸시를 보내서 고객 분들이 세차가 언제 시작되고 마치는지 알 수 있게 되었다.
배달의 민족에서 배달이 도착했을 때 푸시가 오는 것처럼 고객 분들이 “내 차가 세차되고 있구나”, “내 차의 세차가 완료되서 차를 사용할 수 있겠구나” 라고 생각하실 것을 생각하니 뿌듯하다.
firebase 에서 제공하는 노드와 php 에서 푸시를 보내는 방법 공식 문서를 참고해서 구성을 하였다.

node 서버에서 fcm token으로 푸시 전송 방법을 회사 기술블로그에 작성한 글

서버 및 테이블 정리

AWS 에 안쓰이는 EC2 인스턴스들이 쓰이는 것들과 섞여있었다.
10개 이상이 되었는데 사용하는 것들만 추리고 설명을 달았다.
6개의 인스턴스만 남기고 지웠다.
이 6개도 통합하고 이전하면 더 줄일 수 있을 것이다.
테이블도 안쓰이는 것이 1/3 이상이었다.
어떤 용도로 쓰이고 코드에서 어떻게 쓰이는지 파악하고 정리하였다.
다음 분기 중에 안쓰이는 테이블들을 백업하고 지울 것이다.
ERD도 그려서 테이블의 역할이 명확하게 정리하고 개발팀에 공유가 되도록 할 것이다.

iOS 스터디 발표

WWDC 가 끝난 후 스터디에서 돌아가면서 영상 하나씩 보고 발표를 했다.
JK께서 추천해주신 What’s new in UIKit 영상을 보고 스터디에서 발표를 했다.

유튜브 영상
발표 자료

정리

이번 분기는 하나의 큰 기능 추가보다는 여러 부분에서 개선하고 발전시킬 수 있었던 분기였습니다.
다음 분기는 이렇게 파악한 내용들을 정리하고 내실을 다지는 분기로 삼고 싶습니다.
같이 일하던 개발자 분이 퇴사를 하여서 신입 개발자 분과 둘이서 앞으로 서비스를 유지보수해야 할 것 같습니다.
서비스를 많이 파악하고 계셨던 분이라 퇴사하는 시점에 많이 물어보고 서버와 테이블에 대해서 인수인계를 받았습니다.
앞으로 이것들을 정리하고 안정적으로 발전되도록 해야할 책임감이 많이 느껴집니다.
노드를 많이 공부해야 할 것 같고 백엔드 노드, iOS 로 세차왕 고객앱을 만드는 것이 다음 분기에 큰 프로젝트입니다.
신입 분도 많이 챙겨서 함께 성장하고 회사에 기여할 수 있도록 만들고 싶습니다.