1.계획서

                      종합설계 프로젝트 계획서 요약

팀명

Firstcoin

제출일

2015 9 17

프로젝트 제목

bitpay

팀원

성명

학번

SNS 주소

김학균

20115233

신지은

20123380


이서연

20113305

장예진

20123410

정다운

20113323

설계 프로젝트 개요

프로젝트 개요

 (폰트 10pt, 100자 이상, 1000자 이내)

현재 널리 사용되고 있는 결제수단은 크게 카드와 현금으로 나눌 수 있다. 이와 더불어 최근에 등장한 Mobile, NFC, 기타 간편결제 등에 의해 결제수단이 점점 늘어나고 있는 추세이다. 본 프로젝트에서는 이 결제수단에 비트코인을 추가하고자 하였다.

 기본적으로 비트코인의 거래는 인터넷 상에서 P2P 형식으로 이루어진다. 이러한 특징에 따라 현재 비트코인은 스마트폰으로 구동되는 전자지갑 application을 이용하여 결제가 이루어지고 있다. 전자지갑은 일종의 은행계좌와도 같은 것으로 각 전자지갑마다 고유의 비트코인 주소가 할당되어 이 주소가 은행 계좌번호와 같은 역할을 한다. 이 주소를 통해 비트코인 사용자들은 서로의 비트코인을 교환할 수 있다.

 스마트폰을 갖고 있고, 인터넷이 되는 환경이라면 누구나 비트코인을 사용할 수 있다. 현재 국내에서 비트코인을 받는 오프라인 상점은 100여 곳에 불과하다. 이는 비트코인을 접할 수 있는 환경이 주어지더라도 사용처가 마땅치 않아 상점의 확산이 더딘 것이라 생각된다. 지난 프로젝트에서는 상인과 소비자 모두 비트코인을 편리하게 사용할 수 있는 Application 개발을 완료하였다.

 그러나 현재까지의 application은 보안이 유지되지 않았고, 서비스가 불안정한 점 등 여러 문제점을 인식하였다. 따라서 이러한 문제점들을 해결하기 위해 본 프로젝트를 진행한다.

장점

1. 전 세계적으로 사용 가능한 화폐인 비트코인 사용
    2. 비트코인을 사용할 수 있는 환경을 제공하여 비트코인을 사용할 수 있는 발판 마련
      3. 소비자 입장에서 결제와 지출 내역, 잔고를 확인하는 절차를 하나의 앱으로 통합
        4. 1:1거래 방식을 이용하여 일회성 팝업 스토어 등 여러 분야에서 적용 가능
          5. 수수료 부담 완화
            6. NFC 방식과 달리 별도의 기기 설치 없이 사용 가능
              7. 기존의 POS 기기와 인터페이스가 동일하여 상인들이 쉽게 접근 및 사용 가능

              현실적 제한요소

              1. 하드웨어

              -        아이폰은 Android을 기반으로 하지 않아서 프로그램 실행이 되지 않는다. 추후에 IOS버전의 어플리케이션 개발도 목표로 하고자 한다.

              2. 소프트웨어

              -        안드로이드 디바이스, 버전 별 호환성 문제가 있다. 안드로이드 API 버전9 이상을 지원한다.

              -       비트코인 자체가 네트워크를 기반으로 하는 프로토콜이기 때문에 어플리케이션을 사용하기 위해서 네트워크의 연결을 필요로 한다.

              -        기본적으로 비트코인의 결제모듈은 오픈 소스이지만 개인의 자산과 관련된 민감한 사항이기 때문에 결제 과정의 안전 등 보안상의 이유로 코인플러그 결제 모듈을 사용한다.

              비교대상

              1. 스타벅스 사이렌오더(원거리 주문 시스템_카페)

              - http://www.istarbucks.co.kr/util/website_tip_view.do?seq=2311&status=app

              2. 시럽오더(원거리 주문 시스템_카페)

              - http://order.syrup.co.kr/

              3. 코인비 (비트코인 마케팅)

              - http://www.rocketpunch.com/companies/coinbeenetwork/


              마일스톤 일정

              항목

              세부내용

              8

               9

              10

              11

              비고

              요구사항분석

              프로젝트 코드 분석

               

               

               

               

               

              데이터베이스 구조 분석

               

               

               

               

               

              설계

              서버환경 및 개발환경 변경

               

               

               

               

               

              서버 보안 강화

               

               

               

               

               

              구현

              리팩토링

               

               

               

               

               

              기능추가

               

               

               

               

               

              테스트

              시스템 테스트 및 유지보수

               

               

               

               

               

              결론

              -       데이터베이스에 비밀번호를 암호화하여 전달하여 해커가 네트워크 패킷을 참조하더라도 비밀번호를 알아낼 수 없다. 또한 SSL 통신을 사용하여 비밀번호 등 개인정보가 유출되는 것을 원천적으로 봉쇄한다. 

              -       무분별하게 확장된 데이터베이스의 구조를 재설계하여, 데이터를 효율적으로 관리할 수 있다.

              -       서버와 안드로이드의 로그를 별도로 저장하여, 추후에 발생할 에러에 대비하고 발빠르게 대응할 수 있다.

              -       클린코드와 데이터베이스 풀 등 시스템을 안정화하여, 추후에 유지보수가 용이하도록 한다.

                   웹 페이지와 모바일 모두에서 회원가입을 가능하게 하여 보다 빠르게 서비스를 사용할 수 있고, 주문 수정 등의 기능을 추가하여 편리한 서비스를 제공한다.


              참고: 학기 전에 지도교수에게 과제를 제안하고 선정하는 과정을 이미 거친 것으로 간주하여 프로젝트 계획서는 이미 결정된 과제의 구체적 수행 계획을 서술합니다. 즉 과제를 제안하는 제안서와는 성격이 다릅니다.

              첨부화일 (아래 안내는 첨부 후에 삭제할 것)
              1. 계획서 발표 슬라이드쇼(200초 미만, 음성 녹음을 하여 슬라이드쇼로 만든 .ppsx 파일을 첨부 할 것.)
              2. 계획서 발표 슬라이드(PDF, 장당 2개)
              3. 계획서 화일(반드시 PDF파일로 제출 할 것.)
              Ċ
              1조 캡스톤,
              2015. 9. 21. 오후 7:31
              Ċ
              1조 캡스톤,
              2015. 9. 16. 오후 10:27
              ć
              1조 캡스톤,
              2015. 9. 22. 오전 2:02