1
화면 공유 협업 프로그램
한지승 2012
프로젝트
2
목차 화면공유 협업 프로그램 1 특징
2 개요
3 개발환경
4 프로젝트기간
5 구현방법 및 프로젝트 역할
3
특징
1
<서버 예시>
화면을 공유하고자 하는 컴퓨터를 선택 가능하며
접속된 컴퓨터의 화면을 실시간으로 미리보기 가능
언제든지 화면을 스위칭 가능
4
특징
1
<클라이언트 예시>
선택된 컴퓨터는 자신의 화면을 공유한다.
5
개요
2
컴퓨터 공학부는 매 학기마다 한 개 이상의 크고 작은 팀프로젝트가 있습니다.
프로젝트는 줄곧 여럿이 모여서하기 마련이지만 모여서 하더라도 서로의 화면을 봐야할 때가 있습니다.
매 프로젝트마다 필요성이 느껴지는데 이러한 프로그램이 없는 것에 답답함을 느껴 프로젝트를 시작하게 되
었습니다.
심플하면서도 쉽게 사용이 가능한 화면 공유 프로그램입니다.
6
개발환경 및 프로젝트 기간
개발환경
3,4
• Java
• Java VM 1.7
프로젝트 기간
1개월
7
구현방법 및 프로젝트 역할
5
화면 미리보기 TCP소켓통신을 이용한 20초마다 화면 썸네일 전송 및 수신
GUI 자바 Swing을 이용하여 GUI 구현
이벤트 actionListener를 이용한 버튼 액션 구현
화면공유
Robot API를 이용한 화면 캡쳐
BufferedImage와 ImageIO를 이용한 화면 리사이징
ImageIO를 이용한 썸네일 전송
이미지를 Byte[]를 이용한 화면 UDP 화면 공유
압축 Deflater API를 이용한 이미지 허프만코드 압축
구현방법
프로젝트 역할
: 개인 프로젝트
8
구현방법(UML)
5
9
구현방법(UML)
5
10
구현방법(시퀀스 다이어그램)
5

화면 공유 협업 프로그램

  • 1.
    1 화면 공유 협업프로그램 한지승 2012 프로젝트
  • 2.
    2 목차 화면공유 협업프로그램 1 특징 2 개요 3 개발환경 4 프로젝트기간 5 구현방법 및 프로젝트 역할
  • 3.
    3 특징 1 <서버 예시> 화면을 공유하고자하는 컴퓨터를 선택 가능하며 접속된 컴퓨터의 화면을 실시간으로 미리보기 가능 언제든지 화면을 스위칭 가능
  • 4.
  • 5.
    5 개요 2 컴퓨터 공학부는 매학기마다 한 개 이상의 크고 작은 팀프로젝트가 있습니다. 프로젝트는 줄곧 여럿이 모여서하기 마련이지만 모여서 하더라도 서로의 화면을 봐야할 때가 있습니다. 매 프로젝트마다 필요성이 느껴지는데 이러한 프로그램이 없는 것에 답답함을 느껴 프로젝트를 시작하게 되 었습니다. 심플하면서도 쉽게 사용이 가능한 화면 공유 프로그램입니다.
  • 6.
    6 개발환경 및 프로젝트기간 개발환경 3,4 • Java • Java VM 1.7 프로젝트 기간 1개월
  • 7.
    7 구현방법 및 프로젝트역할 5 화면 미리보기 TCP소켓통신을 이용한 20초마다 화면 썸네일 전송 및 수신 GUI 자바 Swing을 이용하여 GUI 구현 이벤트 actionListener를 이용한 버튼 액션 구현 화면공유 Robot API를 이용한 화면 캡쳐 BufferedImage와 ImageIO를 이용한 화면 리사이징 ImageIO를 이용한 썸네일 전송 이미지를 Byte[]를 이용한 화면 UDP 화면 공유 압축 Deflater API를 이용한 이미지 허프만코드 압축 구현방법 프로젝트 역할 : 개인 프로젝트
  • 8.
  • 9.
  • 10.