본문 바로가기
SSAFYCIAL

[SSAFYcial] 구미 공통 1반 우수 프로젝트 살펴보기 - 우산대여프로젝트: 비피

by ODEU 2023. 2. 25.
728x90

오늘은 구미 공통 1반 우수 프로젝트(1등)로 선정된 BP를 만나보는 시간을 가지도록 하겠습니다 :)
SSAFY 공통 프로젝트 우수상을 수상한 BP의 팀장님이신 한재용 교육생님께서 BP에 대해 설명해주셨습니다.

1. 비피 - 프로젝트 소개

비 올때 마다 챙겨가야 하는 우산! 번거롭지 않으셨나요?
그래서! 우산을 대여할 수 있는 서비스를 만들어보았답니다~
사용자가 우산을 대여하고, 반납할 수 있고
관리자가 대여시스템 통계정보까지 확인가능!
우산을 빌리기 위해서는 어떻게 하면 될까요?
지금부터 알아보시죠!
 


1. 우산대여

우산을 대여하기 위해, 우선 스마트폰을 켜고 QR코드를 인식해서 웹 페이지에 접속해요
보증금을 미리 결제하고, 결제할 때는 일반 카드결제 뿐만 아니라 카카오페이, 페이코와 같은 간편결제 서비스도 이용 가능해요!

2. 우산반납

우산을 다 이용해서 반납하고 싶다구요?
우산에 있는 QR코드를 리더기에 인식시키고, 우산상태를 점검해요
ONNX기반 YOLOv5 모델을 이용해서 정상적으로 우산이 반납되었는지 점검하고 있어요!

3. 키오스크 위치확인

키오스크가 어디있는지 확인해야겠죠?
홈페이지에 접속해서 가까운 곳에 키오스크가 있는지, 우산 대여가 가능한지 확인도 가능하답니다
문의사항을 처리하기 위한 챗봇이나 본인의 우산대여 현황도 확인가능하니
지금 바로 홈페이지에 접속해보는 것은 어떨까요?

4. 관리자 기능

우산이 고장났어요! 키오스크에 쓰레기가 끼어있어요!
문의사항이 접수되면 키오스크 관리자가 기계를 관리하러 가야겠죠?
키오스크에 있는 홀더를 한 번에 열어볼 수 있도록 관리기능도 탑재!
지점을 선택하고, 버튼 하나로 한 번에 열어볼 수 있어요~


2. 프로젝트를 진행하면서 좋았던 점

아무래도, 결제 서비스가 들어가기 때문에 보안에 신경쓰느라
Spring Security도 도입하고, JWT를 이용하기 위해 Redis도 사용하고
비밀번호 암호화는 어떻게 할지, 데이터베이스가 느려지는 문제를 해결하기위해 인덱싱과 파티션 설정은 어떻게 해야할지 고민해볼 수 있는 기회가 와서 프로젝트를 깊게 생각해볼 수 있는 좋은 경험이 되었어요
또, 앞으로 어떤 기능을 더 추가하면 좋을지 팀원들과 회의하며 스몰토크도 하며 분위기 전환도 되고 행복했던 기억만이 가득하네요 ㅎㅎ..
앞서 말한것 뿐만 아니라 다양한 기능이 숨어있거든요!


3. 힘들었던 점

프로젝트를 진행하면서 프론트엔드와 백엔드 개발자가 소통을 많이 해야 한다는 것을 알게되었어요
서로 통신을 하면서 주고 받아야 하는데, 변수 이름이 통일되지 않아 값을 못 받아온다던가
이 부분은 구현이 되어있겠지? 하는 부분이 구현이 되어있지 않아 개발기간이 예상보다 더 오래걸리는 등 생각보다는 더 많은 커뮤니케이션이 필요하더라구요
또, 개발환경에서는 잘 작동하던 것이 실제 서버에 배포하고 나서 서비스를 하려고 하니 문제가 발생하더라구요
로컬 환경에 맞는 하드코딩으로 인한 문제, SSL을 적용해야 하는 부분, 서버 트래픽 고려, 지연시간 등 고려해야 하는 것이 정말 많다는 것을 알게되어 다음 프로젝트에는 이런 부분들도 꼭 고려해서 진행해보고 싶어요


4. 프로젝트 후기

왼쪽부터 이주형, 한승준, 정명관, 한상우, 김태헌, 한재용 교육생

7주동안 팀원들과 왁자지껄 재미있게 프로젝트를 진행해서 몸은 힘들었지만, 정신적으로 또 기술적으로 정말 많이 발전했던 기간이었던 것 같아요
특화 프로젝트에서도 각자 역량을 잘 발휘해서 최우수 프로젝트를 받을 수 있었으면 좋겠습니다
아자아자 화이팅!


구미 유일의 IOT 팀인데 결과물도 너무 멋있고 유용한 것 같습니다! 1등 축하드립니다 ㅎㅎ
우산은 뭐다? BP!
 
다음에는 구미 2반의 공통 프로젝트 우수작으로 돌아와보도록 하겠습니다.
 

728x90