OSAM 국방 모바일 반납
  • 국방 모바일 반납
  • ABOUT PROJECT
    • 개발 동기
    • 개발 목표
    • 개발 일정
  • HOW TO COLLABORATE
    • Notion
    • Git Workflow
    • Git Contribution
    • CI/CD
    • API Documenation
  • Technical Note
    • 시스템 구성
    • 작동 시나리오
    • 분야별 기능
      • WEB 기능
      • APP 기능
      • IoT 기능
    • Time-based OTP 인증
  • HOW TO BUILD
    • WEB
    • APP
    • IoT
  • HOW TO USE
    • 관리자 설정
    • 기기 등록
    • 기기 반납
    • 현황 파악
  • ADVANCED
    • QR코드 색상암호화
    • 1:N 반납기
    • 아두이노 미사용
    • 관리자용 APP
    • 본 프로젝트에 대한 비평
  • License
    • WEB License
    • APP License
    • IoT License
Powered by GitBook
On this page
  1. HOW TO USE

기기 등록

Previous관리자 설정Next기기 반납

Last updated 4 years ago

Was this helpful?

CtrlK

Was this helpful?

APP을 설치하고 실행시키면 이름, 군번, 소속코드를 입력하는 페이지가 등장한다.

​ ​

내용을 입력하고 등록하기 버튼을 누르면, APP에서는 guid를 생성하고 제조사, 분류(폰/태블릿) 정보를 조회한 뒤 사용자가 입력한 정보와 함께 서버에 전송한다. 이때 사용하는 API는 /api/soldier/create이다.

서버는 소속 코드를 확인하여, 그 코드에 해당하는 소속을 부여하고 기기 목록에 등록한다.

서버에서 등록이 완료되면, 응답으로 기기의 고유 ID와 관리자 고유 ID, 고유 시리얼 값을 전송한다. 세 가지 정보는 이후 반납 시 기기 검증에 활용된다.

앱에서는 응답으로 받은 기기 ID, 관리자 ID, 고유 시리얼 값을 저장한다. 기기 등록이 완료되면 이후 앱 실행부터는 메인 페이지만 제공된다.

앱을 임의로 지우는 행위를 시스템적으로 금지하지는 않는다. 하지만 앱을 임의로 지우고 나중에 다시 기기를 등록하는 과정에서는 고유 시리얼 값이 기존과 동일하게 제공되지 않는다. 따라서 앱 삭제를 굳이 방지하지 않더라도 반납 기기를 통제 간부 몰래 교체하거나, 미등록 기기를 사용하는 등의 행위는 확실히 방지된다.

시연 영상