표제지
목차
약어표 9
논문요약 10
제1장 서론 11
제2장 관련 연구 13
제1절 비컨 13
1. 비컨 개념 13
2. 비컨과 NFC의 차이점 14
제2절 Node.js 15
1. Node.js 사용의 타당성 근거 15
2. Node.js 개념 15
3. Node.js의 동작 구조 16
4. Node.js의 비등기 이벤트 17
5. Node.js의 설치 및 구동 17
제3절 MongoDB 20
1. MonogoDB 사용의 타당성 근거 20
2. MonogoDB 개념 21
3. MongoDB와 관계형 데이터베이스와의 차이점 21
4. MongoDB의 특징 22
5. MongoDB의 구조 22
6. MongoDB의 CRUD 25
제3장 공항 보안검색 시스템 설계 28
제1절 시스템의 개요 28
제2절 공항 보안검색 시스템 구성 28
1. 탑승객 및 탑승권 발행 28
2. 안내요원 및 안내시스템 29
3. 보안요원 30
4. 보안검색대 31
제3절 공항 보안검색 시스템 소프트웨어 설계 34
1. 시스템 구성 34
2. 비컨 발급 시스템 34
3. 비컨 신호 수신 시스템 35
4. 권한 프로세스 흐름도 38
제4절 비컨을 이용한 공항 보안검색 시스템의 기대효과 39
1. 관리적 측면 39
2. 편의적 측면 39
3. 보안적 측면 40
4. 사용환경 적용의 어려움과 해결 방향 40
5. 제안한 방식의 장단점 및 보안사항 41
제4장 결론 43
참고문헌 44
ABSTRACT 46
[표 2-1] Comparison of Bluetooth BR/EDR and BLE 13
[표 2-2] Comparison of NFC and Beacon 14
[표 2-3] 관계형 데이터베이스와 MongoDB의 차이점 21
[표 2-4] BSON의 데이터 형식 25
[표 2-5] MongoDB와 관계형 데이터베이스의 쿼리 비교 25
[표 2-6] MongoDB의 CRUD 문법 27
[표 3-1] System operation environment 34
[그림 2-1] Node.js의 실시간 통신 아키텍처 16
[그림 2-2] Node.js의 다운로드 페이지 18
[그림 2-3] Node.js http 서버 19
[그림 2-4] Node.js http 클라이언트 19
[그림 2-5] MongoDB의 구조 23
[그림 2-6] Json의 구조 24
[그림 3-1] 탑승권의 발급과 비컨의 발급 29
[그림 3-2] 비컨의 안내시스템에 신호 송신 30
[그림 3-3] 보안요원이 소지하고 있는 단말기의 비컨 신호 수신 31
[그림 3-4] 보안검색대에서 탑승객의 정보 확인 32
[그림 3-5] 비컨을 이용한 공항보안 시스템 구성도 33
[그림 3-6] 비컨을 연결하는 Objective-C 코드 35
[그림 3-7] 소프트웨어 구성 및 프로세스 흐름도 37
[그림 3-8] 권한에 따른 서버 접속 순서도 38