repositivator / Clipcon-Client

Share your clipboard! Global Clipboard Project - Java Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClipCon

ClipCon은 Global Clipboard에서 사용할 수 있는 클라이언트 어플리케이션의 이름입니다. 현재 본 프로젝트에서는 윈도우와 안드로이드에서 구동되는 어플리케이션을 개발하였습니다. 이 repository는 윈도우 버전의 ClipCon에 대한 내용입니다. 안드로이드 버전의 ClipCon에 대해서는 다음을 참고하여 주시가 바랍니다.

사용 방법

1. 접속

Global Clipboard의 사용자들의 단위는 '그룹'입니다. 사용자는 그룹을 생성하고 거기에 참여할 수 있으며, 그룹 내의 사용자끼리 데이터를 교환합니다. 그룹을 생성하면 그룹의 고유한 Key를 발급받을 수 있고 다른 참여자들은 접속 시 Key를 입력하여 같은 그룹에 소속될 수 있습니다.

  • 그룹 생성: 초기 화면에서 Create 클릭하기
  • 그룹 참여: 초기 화면에서 Join 클릭하고 참여 하고 싶은 그룹의 그룹 키를 입력

2. 전송(업로드)

전송하기를 원하는 데이터를 복사한 후, 다음과 같은 조건 중 하나를 만족하면 클립보드의 데이터가 서버에 업로드 됩니다.

  • 화면 우측 하단의 버튼(복사 후 5초간 생성)을 클릭
  • 단축키 Ctrl Shift C를 입력

3. 수신(다운로드)

그룹 내의 다른 사용자에 의해 새로운 데이터가 업로드 되면 화면 우측 하단에 알림이 표시됩니다. 다음과 같은 행동을 하면 업로드 된 데이터를 자신의 클립보드에 삽입합니다.

  • 업로드 알림(5초간 생성)을 클릭
  • 단축키 Ctrl Shift V를 입력

업로드 된 데이터의 이력은 ClipCon의 히스토리에 저장됩니다. 히스토리 목록에서 원하는 데이터를 더블클릭하면 마찬가지로 클립보드에 삽입되어 원하는 곳에 붙여넣을 수 있습니다.

Demo

이 곳이나 release 탭에서 ClipCon을 다운받아 실행해 볼 수 있습니다. (임시 서버를 가동 중입니다)

Global Clipboard

Global Clipboard는 다수의 사용자가 클립보드를 이용하여 데이터를 간편하게 주고 받을 수 있는 Server-Client 구조의 데이터 전송 플랫폼입니다. 사용자는 클립보드를 이용한 복사, 붙여넣기 인터페이스와 이에 접근 가능한 단축키 (Ctrl C, Ctrl V)를 이용하여 다른 번거로운 과정 없이 간편하게 데이터를 주고 받을 수 있습니다. 따라서 다른 사용자가 복사한 데이터를 자신이 붙여넣는 것 처럼 사용할 수 있습니다. 클립보드를 이용하기 때문에 클립보드에 복사할 수 있는 모든 종류의 데이터(Text, Capture Image, File)를 전송할 수 있습니다.

자세한 내용은 Wiki 참조

특징

  • 계정 불필요
    • 번거로운 가입, 로그인 절차가 없습니다.
  • 직관적인 조작
    • 사용자에게 매우 친숙한 클립보드 라는 인터페이스를 이용하여 빠르고 직관적으로 사용할 수 있습니다. 조작의 단순화로 사용자의 생산성을 증가시킵니다.
  • 즉석 데이터 편집 및 전송 가능
    • 클립보드 를 이용하기 때문에 파일 형태가 아닌 instant한 단순한 텍스트, 캡처 이미지와 같은 데이터를 손쉽게 주고 받을 수 있습니다.

유용성

Global Clipboard는 다수의 다바이스 사이에서 데이터를 주고 받는 상황이라면 어디서든 활용가능하지만, 신뢰있는 사용자간에 전송할 데이터가 간헐적으로 발생할 때 가장 효과적으로 사용할수 있습니다.

  • 1인 2PC 이상 사용자의 PC간 데이터 교환
    • 예) 작업용 데스크탑과 개인용 노트북 간 텍스트 또는 파일 복사/붙여넣기 등
  • 다수의 사용자와 협업 시, 데이터 전송 및 교환
    • 예1) 팀원과 함께 발표 자료를 만들 때 적절한 캡처 이미지 복사/붙여넣기
    • 예2) 교수자가 학생들에게 즉석에서 필요한 수업자료를 클립보드를 이용하여 배포 등

About

Share your clipboard! Global Clipboard Project - Java Client

License:GNU General Public License v2.0


Languages

Language:Java 96.8%Language:CSS 3.2%