#0. 프로젝트의 목적
발렛파킹을 위한 서비스는 있습니다. 하지만 비용이 비싸서 사용하지 않는 곳들이 많습니다. 그런 곳은 여전히 종이에 정보를 기입하는 등 클래식한 방식으로 발렛 주차를 관리합니다. 호텔에서 이런 방식의 주차 관리는 여러 부서 간의 커뮤니케이션과 업무 효율성 면에서 이점을 가질 수 없었습니다.
타 부서에서 고객의 차량 출차 요청을 하려면 해당 부서에서 벨 데스크에 전화를 해야합니다. 전화를 받지 않을 경우 전화를 계속 거는 수 밖에 없습니다. 바쁜 날에는 컨트롤러 데스크에서 매번 출차요청을 직원들에게 전달해야합니다. 타 부서에서는 현재 차량의 상태 혹은 벨 데스크의 상황을 파악할 수 없습니다. 서류를 작성하는 경우 매주 혹은 매달 사람이 직접 작성해야합니다.
위와 같은 불편함이 개선된 서비스를 제공하여 호텔에서 발렛파킹업무를 보시는 분들이 조금이라도 더 편하길 바랍니다.
#1. 사용 기술
- Tool
Notion, Github, Jira
- Backend
Language : Java 11
FramWork : Spring Boot
Cluoud : NCloud
Web Server : NGINX
RDBMS : Mysql
Cache & Session : Redis
CI/CD : Github Action
Docs : Rest Docs
서비스를 만들때 가장 공들이고 싶은 네가지 부분은 아래와 같습니다.
- 대용량 트래픽을 고려하고 확장에 용이한 서버를 구성하는 것
- 유지보수에 용이한 코드를 짜는 것(객체지향원리을 최대한 지키는)
- 타당한 이유를 통해서만 기술을 선정하고 사용할 것.
- 최대한 빠르게 서비스를 구현하고 리펙토링을 통해 코드 품질을 향상 시키는 것.
'about.Programing > ToyProject' 카테고리의 다른 글
[EasyValet.] #8. Github Action으로 CI/CD 적용하기 - SSH 편 (0) | 2022.09.14 |
---|---|
[EasyValet.] #7. gitignore 적용하기 (0) | 2022.09.11 |
[EasyValet.Trouble Shooting] #4. Cross Origin Resource Sharing(CORS) (0) | 2022.09.06 |
[EasyValet] #3. 서비스를 위한 DB Table 설계 (0) | 2022.08.19 |
[EasyValet] #2. 프로젝트를 진행을 위한 Git-branch 전략 : Github-Flow (0) | 2022.07.18 |