[p2p]C#을 이용한 파일공유 어플리케이션 제작 최종보고서
*동*
다운로드
장바구니
소개글
본 논문은 졸업논문으로써 C#을 이용해P2P를 구현한 후에 구현된 프로젝트를 가지고 작성된 보고서입니다. 과도 전산과이구요 교수님도 논문형식에 맞게 잘 작성하였다고 하였습니다. 논문 개요부터~ 디비 설계 및 실험 및 분석과 결론 등
논문보고서 형식이므로 갖출건 모두 갖추었다고 보시면 됩니다
목차
논문개요 ⅱ제 1 장 연구의 목적 1
제 2 장 파일공유의 시대적 배경 2
제 3 장 연구 설계 및 연구가설의 설정 3
제 4 장 실증분석 4
제 1 절 연구 조사 설계 4
제 2 절 자료의 분석과 가설검증 11
제 5 장 결 론 15
참고문헌 16
본문내용
제 2 장 파일공유의 시대적 배경P2P(peer to peer)란 중간자가 없는 커뮤니케이션으로, 인터넷 기반 하에서 연결된 양측의 시스템이 중앙의 서버를 경유하여 연결되거나 또는 직접적인 연결을 통해 각 시스템간의 자원(하드웨어, 소프트웨어 등)을 공유하는 모델을 말한다. 즉, 인터넷으로 상호 연결되어 있는 사용자가 p2p 전용 Application을 통해 다른 사용자의 PC에 직접 접속하여 각종 정보와 자료 및 파일을 전송하거나 받을 수 있는 시스템이다. P2P는 기존 client-server의 수직관계와 차별화된 client-client간의 1:1 평행관계를 가지며 냅스터(napster)나 소리바다와 같은 파일 공유 프로그램만을 칭하는 것은 아니다. p2p는 1998년 미국의 노스이스턴 대학1학년생인 숀패닝(Shawn Fanning)이라는 학생의 단순히 음악파일(특히 ‘메탈리카’라는 미국의 인기그룹의 음악)을 공유하려는 목적으로 냅스터(napster)라는 프로그램을 개발하고 같은 이름의 사이트를 세웠다. 그 당시 이 프로그램이 인터넷의 신 혁명을 일으킬 단초를 제공하리라고는 아무도 몰랐다. 하지만 불과 1년 만에 1000만 명이라는 천문학적인 숫자가 회원 가입을 했고 2000년 10월에는 타임지의 커버를 장식할 정도로 인터넷 업계에 커다란 파장을 일으켰다.
냅스터(napster)의 간단한 원리는 중앙 서버를 거치지 않고 개인의 컴퓨터와 개인의 컴퓨터를 연결해 직접 자료를 주고받을 수 있는 프로그램을 말하며, 이 프로그램이 바로 개인과 개인의 중앙서버와 같이 집중화된 서비스 체계의 개입을 배제하고 음악이나 영상, 텍스트 파일을 적접 교류하는 형태의 온라인 커뮤니케이션 P2P 원조인 냅스터(napster)를 만들게 되었다,
이처럼, 처음 p2p를 널리 알린 것은 음악 파일공유 프로그램인 냅스터(napster)이다. 원래 인터넷을 이용해 자료를 공유하기 위해서는 누군가 서버에 자료를 올려놓고 필요한 사람이 그 자료를 다운받는 것이 일반적인 형태였다. 하지만 냅스터(napster) 프로그램의 등장 이후 파일 공유 방식에 획기적인 변화가 생긴 것이다. 1999년 5월 냅스터(napster)는 본격적으로 창업과 서비스 개시를 시작한다. 하지만 같은 해 말, 미국 음반사들과 레코딩 산업 협회가 냅스터(napster)를 고소하기에 이른다. 소송 끝에 2001년 7월, 가입자 수 2000만이 넘는 냅스터(napster)는 서비스를 중단하게 된다. 하지만 그 후 2003년10월 냅스터(napster)는 유료화 된 사이트로 합법적 서비스를 개시했다. 미국에서 mp3를 공유할 수 있는 서비스는 냅스터(naster)뿐만이 아니다. 2000년 3월에는 pure방식의 그누텔라(Gnutella)가 서비스를 시작했고, 그 밖에 여러 업체가 p2p 사업에 진출하여 큰 인기를 거두었다.
참고 자료
[1] KarliWatson 외 9인 공저/류광역/김태영 감수, “Beginning C#" , 정보문화사, 2002[2] Simon Robinson 외 8인 공저/배재현 역, “PROFESSIONAL C#", 정보문화사, 2002
[3] 우지숙, “p2p 소프트웨어 관련 산업과 지적 재산권의 한계”, 서울여대, 2002
[4] MARE DATUM / 김형주역, “데이터베이스 시스템 4TH EDITION”, 인터비젼
[5] 정원혁 저, “Microsoft SQL Server 2000 전문가로 가는길 ①”,대림, 2005
[6] 최재규 저, “Visual C# .NET 2005 2nd Edition 실전프로젝트”, 영진출판사, 2005
[7] 데브피아, “http://www.devpia.com”
[8] 코드프로젝트, “http://www.codeproject.com"