SlideShare a Scribd company logo
1 of 10
Download to read offline
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

More Related Content

What's hot

응답하라 반응형웹 - 1. 반응형 웹이란
응답하라 반응형웹 - 1. 반응형 웹이란응답하라 반응형웹 - 1. 반응형 웹이란
응답하라 반응형웹 - 1. 반응형 웹이란redribbon1307
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer ModelHan Lee
 
Sencha 사용후기
Sencha 사용후기Sencha 사용후기
Sencha 사용후기ehffuhoi
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGLMyung Woon Oh
 
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트22011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2Cyworld AppStore (SK Communications)
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹Kim Ji-Man
 

What's hot (6)

응답하라 반응형웹 - 1. 반응형 웹이란
응답하라 반응형웹 - 1. 반응형 웹이란응답하라 반응형웹 - 1. 반응형 웹이란
응답하라 반응형웹 - 1. 반응형 웹이란
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model
 
Sencha 사용후기
Sencha 사용후기Sencha 사용후기
Sencha 사용후기
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL
 
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트22011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_4. 소셜앱으로 청춘의 꿈을 마이크로소프트2
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹
 

Similar to 화면 공유 협업 프로그램

Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyunjaeyunjeong1
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈NAVER D2
 
모바일 게임 테스트 자동화 Igc 2016
모바일 게임 테스트 자동화 Igc 2016모바일 게임 테스트 자동화 Igc 2016
모바일 게임 테스트 자동화 Igc 2016Jongwon Kim
 
GDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteGDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteSeok-yong Kim
 
WeAreDevelopers_micro_frontend_framework.pdf
WeAreDevelopers_micro_frontend_framework.pdfWeAreDevelopers_micro_frontend_framework.pdf
WeAreDevelopers_micro_frontend_framework.pdfjaneSim13
 
Project ice new ovirt ui hyun (070717)
Project ice   new ovirt ui   hyun (070717)Project ice   new ovirt ui   hyun (070717)
Project ice new ovirt ui hyun (070717)Johnny Hyun Goo
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재Hankyo
 
지금 우리에게 필요한 것은
지금 우리에게 필요한 것은지금 우리에게 필요한 것은
지금 우리에게 필요한 것은현진 김
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Dong Chan Shin
 
자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션Choonghyun Yang
 
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템강 민우
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용jinwook shin
 
크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드SangIn Choung
 
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회Amy Young Ah Kim
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망Sang Seok Lim
 
실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기IMQA
 
K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용jinwook shin
 
Project Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportProject Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportMatthew Chang
 

Similar to 화면 공유 협업 프로그램 (20)

Android Developer JeongJaeyun
Android Developer JeongJaeyunAndroid Developer JeongJaeyun
Android Developer JeongJaeyun
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈
 
모바일 게임 테스트 자동화 Igc 2016
모바일 게임 테스트 자동화 Igc 2016모바일 게임 테스트 자동화 Igc 2016
모바일 게임 테스트 자동화 Igc 2016
 
GDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteGDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's Note
 
WeAreDevelopers_micro_frontend_framework.pdf
WeAreDevelopers_micro_frontend_framework.pdfWeAreDevelopers_micro_frontend_framework.pdf
WeAreDevelopers_micro_frontend_framework.pdf
 
Project ice new ovirt ui hyun (070717)
Project ice   new ovirt ui   hyun (070717)Project ice   new ovirt ui   hyun (070717)
Project ice new ovirt ui hyun (070717)
 
조재완
조재완조재완
조재완
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
지금 우리에게 필요한 것은
지금 우리에게 필요한 것은지금 우리에게 필요한 것은
지금 우리에게 필요한 것은
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1
 
자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션자바병렬프로그래밍 9.gui 애플리케이션
자바병렬프로그래밍 9.gui 애플리케이션
 
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
 
크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드크로스(멀티)브라우저 테스트수행가이드
크로스(멀티)브라우저 테스트수행가이드
 
U&i insight2012스터디설명회
U&i insight2012스터디설명회U&i insight2012스터디설명회
U&i insight2012스터디설명회
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 
실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기
 
K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용K모바일발표 111026 하이브리드ux_배포용
K모바일발표 111026 하이브리드ux_배포용
 
Project Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportProject Avalon Online(Game) Final Report
Project Avalon Online(Game) Final Report
 

More from 지승 한

2017대선 빅데이터 분석
2017대선 빅데이터 분석2017대선 빅데이터 분석
2017대선 빅데이터 분석지승 한
 
공영주차장 실시간 예측
공영주차장 실시간 예측공영주차장 실시간 예측
공영주차장 실시간 예측지승 한
 
Io tivity를 이용한 재난안전 시스템
Io tivity를 이용한 재난안전 시스템Io tivity를 이용한 재난안전 시스템
Io tivity를 이용한 재난안전 시스템지승 한
 
실시간 대중교통 경로 탐색
실시간 대중교통 경로 탐색실시간 대중교통 경로 탐색
실시간 대중교통 경로 탐색지승 한
 
IOCP 채팅프로그램
IOCP 채팅프로그램IOCP 채팅프로그램
IOCP 채팅프로그램지승 한
 
사진형SNS 인스플
사진형SNS 인스플사진형SNS 인스플
사진형SNS 인스플지승 한
 
[개인프로젝트]리눅스 도난 방비 모듈
[개인프로젝트]리눅스 도난 방비 모듈[개인프로젝트]리눅스 도난 방비 모듈
[개인프로젝트]리눅스 도난 방비 모듈지승 한
 

More from 지승 한 (7)

2017대선 빅데이터 분석
2017대선 빅데이터 분석2017대선 빅데이터 분석
2017대선 빅데이터 분석
 
공영주차장 실시간 예측
공영주차장 실시간 예측공영주차장 실시간 예측
공영주차장 실시간 예측
 
Io tivity를 이용한 재난안전 시스템
Io tivity를 이용한 재난안전 시스템Io tivity를 이용한 재난안전 시스템
Io tivity를 이용한 재난안전 시스템
 
실시간 대중교통 경로 탐색
실시간 대중교통 경로 탐색실시간 대중교통 경로 탐색
실시간 대중교통 경로 탐색
 
IOCP 채팅프로그램
IOCP 채팅프로그램IOCP 채팅프로그램
IOCP 채팅프로그램
 
사진형SNS 인스플
사진형SNS 인스플사진형SNS 인스플
사진형SNS 인스플
 
[개인프로젝트]리눅스 도난 방비 모듈
[개인프로젝트]리눅스 도난 방비 모듈[개인프로젝트]리눅스 도난 방비 모듈
[개인프로젝트]리눅스 도난 방비 모듈
 

Recently uploaded

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 

Recently uploaded (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 

화면 공유 협업 프로그램

  • 1. 1 화면 공유 협업 프로그램 한지승 2012 프로젝트
  • 2. 2 목차 화면공유 협업 프로그램 1 특징 2 개요 3 개발환경 4 프로젝트기간 5 구현방법 및 프로젝트 역할
  • 3. 3 특징 1 <서버 예시> 화면을 공유하고자 하는 컴퓨터를 선택 가능하며 접속된 컴퓨터의 화면을 실시간으로 미리보기 가능 언제든지 화면을 스위칭 가능
  • 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를 이용한 이미지 허프만코드 압축 구현방법 프로젝트 역할 : 개인 프로젝트