결제 어플의 목적은 오프라인 상점 주인이 상점을 개설하고 상품목록에 상품을 등록하면 물건을 구매한 고객이 스마트폰 어플을 이용하여 스팀달러로 편리하게 결제할 수 있도록 하는 것입니다.
우선 복잡한 로직은 빼고 최대한 단순하게 기획을 한 후에 차근차근 기능을 상세하게 추가하도록 하겠습니다.
결제와 관련된 어플이기 때문에 보안적인 부분도 많이 고려가 필요합니다.
사용자가 최초 어플을 실행하면 상점목록이 나타납니다.
여기서 물건을 구매하려는 상점을 검색 하여 선택합니다. 상점을 검색하는데 있어 QR코드를 이용하여도 되고 이부분에 있어서는 최대한 사용자 편의 기능을 넣으려고 합니다.
상점을 선택하고 들어가면 상품목록이 보입니다.
상품을 선택하고 들어가면 상품의 가격과 설명이 나타난 페이지가 보이고 여기서 수량을 선택 후 결제하기 버튼을 누릅니다.
커넥팅 버튼이 나타나고 스팀 로그인 API를 활용하여 로그인을 진행하면 결제정보가 자동으로 입력됩니다.
전송하기버튼을 누르면 거래정보가 저장되고 거래내역을 확인 할 수 있습니다.
해당 결제어플의 보안 취약성에 대해서 다양한 의견을 주신 @tangle-hoon 님에게 감사드립니다. 앞으로 개발하면서 도움을 많이 받게 될 것 같아요~ ㅎㅎ