울산대학교 | IT융합전공
본문바로가기
ender
졸업작품
졸업작품게시판

졸업작품게시판

2013-1 졸업작품 R&B
작성자 관** 작성일 2014-05-19 조회수 836

 

학 부

컴퓨터정보통신공학

지 도 교 수

이명준 교수님

팀 원

20072487 차원준

20082467 김진규

20082537 전영우

 

 

 

 

 

 

 

 

1. 작품개요

서로 다른 플랫폼과 브라우저에서 사용자의 브라우징 정보를 동기화하는 프로그램을 지원한다 .

 

2. 개발 배경

여러 브라우저가 등장하면서 장소 , 플랫폼마다 사용되어지는 브라우저가 다른 경우가 발생한다 . Chrome Firefox 브라우저에서는 서로 다른 플랫폼간의 웹브라우징 정보를 동기화 시켜주는 서비스를 제공하고 있으나 , 같은 종류의 브라우저 사이에서만 동작을 하고 다른 브라우저를 사용할 경우에는 동기화 되지 않는 제한이 있다 . 개발한 프로그램에서는 이러한 동기화에 대한 문제점을 해결하여 사용자의 브라우징 작업의 효율성을 증가시킨다 .

 

3. 개발 목적

단일 브라우저의 한계점을 극복하여 서로 다른 브라우저에 대한 플러그인 기능을 제공하고 스마트 디바이스의 브라우저 어플리케이션에서도 브라우징 정보를 저장 및 제공 받을 수 있도록 한다 . 또한 , 클라우드 스토리지에 브라우징 정보들을 실시간으로 저장함으로써 브라우징 정보들이 안전하게 보관하여 비정상적인 종료가 발생하더라도 데이터 손실에 대한 문제점을 보완한다 .

 

4. 시스템 구성

사용자의 브라우징을 담당하는 브라우저 기반의 플러그인 또는 확장 프로그램과 사용자의 브라우징 정보를 클라우드 스토리지에 저장하는 서버로 구성된다 . 각 브라우저 플러그인 또는 확장프로그램과 서버는 네트워크로 연결되어동작한다 . 스마트 디바이스 오픈소스 웹 브라우저인 Zirco 브라우저를 기반으로 한 어플리케이션과 Chorme, Firefox 브라우저의 확장프로그램을 개발하였다 . 브라우저 기반 확장프로그램은 각 브라우저에서 제공하는 API 를 통하여 자바 스크립트로 구현되며 , 서버는 서블릿으로 구현되고 HTTP 통신을 활용한다 . 그리고 클라우드 스토리지의 API 를 통하여 서버와 연동되어져있다 .

              5. 기능설명

5.1 복원 기능

복원 기능은 사용자가 원하는 브라우징정보를 복원하기 위해 사용하는 기능이다 . 클라우드 스토리지로부터 사용자의 정보와 일치한 브라우징 정보를 기기별 , 브라우저별 , 탭별로 복원한다 .

 

 

 

5.2 저장 기능

저장 기능은 사용자의 브라우징 정보를 클라우드 스토리지에 저장하기 위해 사용하는 기능이다 . 서버는 사용자가 탭을 생성 및 삭제 하거나 페이지를 이동할 시 웹브라우저로부터 실시간으로 브라우징 정보를 받아 클라우드 스토리지에 기기별 , 브라우저별 , 탭별로 저장한다 .

 

5.3 회원관리 기능

로그인 기능은 개발된 프로그램을 사용 시 필요한 절차이다 . 아이디와 패스워드를 입력하여 클라우드 스토리지에 저장되어 있는 사용자의 정보와 일치 할 경우 로그인 된다 .

로그아웃 기능은 개발된 프로그램의 사용을 중지 할 경우 사용하는 기능이다 . 사용자의 브라우징 정보를 저장 하지 않는다 .

 

5.4 목록보기 기능

목록 보기 기능은 사용자가 브라우징 작업에 의해 저장된 브라우징 정보를 보여주기 위한 기능이다 . 기기별 , 브라우저별 , 탭별로 목록을 제공한다 .

 

6. 개발환경

개발 환경

비 고

O / S

Windows 7

설계 / 구현 도구

Eclipse

플랫폼

Chrome, Firefox, Zirco(Mobile)

사용 언어

Java , JavaScript , HTML5 , JAXB, JSON, XML

7. 제작 일정

 

8. 향후 계획과 기대효과

개발된 프로그램은 Chrome, Firefox, Zirco 브라우저에서만 브라우징 정보의 동기화 기능을 제공하고 있지만 다양한 브라우저에서도 브라우징 정보 공유화가 가능하도록 연구되어야 할 것이다 .

이번 프로젝트로 통해 개발된 프로그램은 인터넷 탐색작업을 비동기적으로 하는 사용자들에게 유용할 것이다 .