2013-1 졸업작품 R&B | |||||||||||||||||||||||
작성자 | 관** | 작성일 | 2014-05-19 | 조회수 | 836 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. 작품개요 서로 다른 플랫폼과 브라우저에서 사용자의 브라우징 정보를 동기화하는 프로그램을 지원한다 .
2. 개발 배경 여러 브라우저가 등장하면서 장소 , 플랫폼마다 사용되어지는 브라우저가 다른 경우가 발생한다 . Chrome 과 Firefox 브라우저에서는 서로 다른 플랫폼간의 웹브라우징 정보를 동기화 시켜주는 서비스를 제공하고 있으나 , 같은 종류의 브라우저 사이에서만 동작을 하고 다른 브라우저를 사용할 경우에는 동기화 되지 않는 제한이 있다 . 개발한 프로그램에서는 이러한 동기화에 대한 문제점을 해결하여 사용자의 브라우징 작업의 효율성을 증가시킨다 .
3. 개발 목적 단일 브라우저의 한계점을 극복하여 서로 다른 브라우저에 대한 플러그인 기능을 제공하고 스마트 디바이스의 브라우저 어플리케이션에서도 브라우징 정보를 저장 및 제공 받을 수 있도록 한다 . 또한 , 클라우드 스토리지에 브라우징 정보들을 실시간으로 저장함으로써 브라우징 정보들이 안전하게 보관하여 비정상적인 종료가 발생하더라도 데이터 손실에 대한 문제점을 보완한다 .
4. 시스템 구성 사용자의 브라우징을 담당하는 브라우저 기반의 플러그인 또는 확장 프로그램과 사용자의 브라우징 정보를 클라우드 스토리지에 저장하는 서버로 구성된다 . 각 브라우저 플러그인 또는 확장프로그램과 서버는 네트워크로 연결되어동작한다 . 스마트 디바이스 오픈소스 웹 브라우저인 Zirco 브라우저를 기반으로 한 어플리케이션과 Chorme, Firefox 브라우저의 확장프로그램을 개발하였다 . 브라우저 기반 확장프로그램은 각 브라우저에서 제공하는 API 를 통하여 자바 스크립트로 구현되며 , 서버는 서블릿으로 구현되고 HTTP 통신을 활용한다 . 그리고 클라우드 스토리지의 API 를 통하여 서버와 연동되어져있다 . 5. 기능설명 5.1 복원 기능 복원 기능은 사용자가 원하는 브라우징정보를 복원하기 위해 사용하는 기능이다 . 클라우드 스토리지로부터 사용자의 정보와 일치한 브라우징 정보를 기기별 , 브라우저별 , 탭별로 복원한다 .
5.2 저장 기능 저장 기능은 사용자의 브라우징 정보를 클라우드 스토리지에 저장하기 위해 사용하는 기능이다 . 서버는 사용자가 탭을 생성 및 삭제 하거나 페이지를 이동할 시 웹브라우저로부터 실시간으로 브라우징 정보를 받아 클라우드 스토리지에 기기별 , 브라우저별 , 탭별로 저장한다 .
5.3 회원관리 기능 로그인 기능은 개발된 프로그램을 사용 시 필요한 절차이다 . 아이디와 패스워드를 입력하여 클라우드 스토리지에 저장되어 있는 사용자의 정보와 일치 할 경우 로그인 된다 . 로그아웃 기능은 개발된 프로그램의 사용을 중지 할 경우 사용하는 기능이다 . 사용자의 브라우징 정보를 저장 하지 않는다 .
5.4 목록보기 기능 목록 보기 기능은 사용자가 브라우징 작업에 의해 저장된 브라우징 정보를 보여주기 위한 기능이다 . 기기별 , 브라우저별 , 탭별로 목록을 제공한다 .
6. 개발환경
7. 제작 일정
8. 향후 계획과 기대효과 개발된 프로그램은 Chrome, Firefox, Zirco 브라우저에서만 브라우징 정보의 동기화 기능을 제공하고 있지만 다양한 브라우저에서도 브라우징 정보 공유화가 가능하도록 연구되어야 할 것이다 . 이번 프로젝트로 통해 개발된 프로그램은 인터넷 탐색작업을 비동기적으로 하는 사용자들에게 유용할 것이다 . |
- 첨부파일
- 졸업작품요약서.hwp
- rnb.jpg