WWW

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ WWW ] in KIDS
글 쓴 이(By): being (빙)
날 짜 (Date): 1996년06월03일(월) 16시48분45초 KDT
제 목(Title): [제안] 인터넷 월드컵대회(by java)



썰렁할 지도 모릅니다.
내용을 읽어보시고, 관심이 있으시면 좀 더 자세한 내용을 보십시요.
http://object.cse.cau.ac.kr/~pjh/internetcup.html로 접속하십시요.
그럼 씨홰英�..(과연 실현가능할까...?)

jh
2002년 월드컵 한국 개최 기념을 위한 '96 인터넷 월드컵(가칭)' 개최 제안문

1. 제목
인터넷 월드컵(Internet Worldcup)(가칭) 대회 

2. 내용
1) 축구시합을 할 수 있도록 작성된 자바애플릿으로, 인터넷(WWW)상에서 두  팀이 
토너먼트 형식으로 축구시합을 하여 우승자를 뽑는 행사.
2) 네티즌(Netizen)들이 작성한, 축구시합을 할 수 있는 자바 애플릿(applet)을 
통해서 자바애플릿
을 실행할 수 있는 브라우저를 통해 인터넷으로 연결된 전세계상에서  
애니메이션을 통한 축구시합을 볼 수 있다.
3) 실제 월드컵처럼 각 나라를 대표하는 국가대표(?) 자바프로그램을 각 
나라예선전을 통해 선출하고, 그 프로그램들끼리 시합을 하여 최종 우승자를 
가려낸다.

3. 목적
1) 전세계 네티즌들에게 2002년 월드컵 공동 개최지인 한국의 월드컵, 인터넷 및 
최신 기술(java)
에 대한 의지 홍보. 
2) 국내 네티즌에게 축구, 인터넷, 자바 및 객체지향 프로그래밍의 홍보.
3) 자바코리아(Java Korea)의 공식활동으로 채택된다면, 자바코리아의 대외적 홍보.

4. 참여방식
1) 일반적 방식
- 주최측은 자세한 설명서를 Web으로 배포하고, 상속받아서 사용해야 하는  
클래스(일반선수, 골키퍼, 공  등)들과  자신이 만든   자바축구팀이 제대로  
동작하는 지   확인하기 위한  테스트용 "Worldcup.class"애플릿과 가상의 
상대팀인 "rival.class"를 FTP서비스로 배포한다.

- 신청자는 사전  정의되어 있는  클래스들과 인터페이스를 사용하여,  
자바프로그램을 작성하고 "Worldcup.class"와 "rival.class"를 이용해 Web상에서 
제대로 동작하는 지 테스트한다.
(Worldcup.class는 축구게임을 할 수 있는 애플릿이며, rival.class는 
Worldcup.class에 패러미터로 넘어가는 클래스로써, 자신이 만든 클래스가 
상대방이 만든  클래스와 축구게임을 잘 할 수 있는지 테스트할 수 있게 하기 위한 
클래스이다. 신청자는 다음과  같은 HTML문서를 만들어 테스트한다.
<applet code="Worldcup.class" width=200 height=500>
<param name = one_team  value = "rival.class">
<param name = another_team  value = "자신이 만든 클래스">
</applet>
)
- 완성된 자바프로그램을 인터넷을 이용해서 주최측에 메일이나 FTP로 보낸다.

- 주최즉은 테스트를 하고, 사전정의된 클래스를 이용했는지, 제대로 동작하는 
프로그램인지 확인한 후에 토너먼트형식으로 대전표를 작성한다.

- 대전표의 날짜에 해당되는 날에, 해당 팀들의 자바프로그램과 애플릿을 Web 
server에 올려 놓아서 전세계 네티즌들은 인터넷상에서 두 팀의 시합을 볼 수 있다.
 

5. 기술적인 문제점과 보완할 점
- 무승부보다 승부가 분명히 날 수 있도록, 점수가 많이 날 수 있도록 
"Worldcup.class"의 행위를 부여.(골문은 넓힌다든지, 골키퍼의 움직임을 둔하게 
한다던지...)
- 축구영역에서 객체 모델링을 명확히 해서 쉽게 프로그래밍할 수 있도록 객체의 
행위와  데이터를 분석해야 한다.
- 브라우저의 컴퓨터시스템의 성능에 따라서, 승패가 결정나는  것이 아니라 
클래스에 부여한 게임 전략(공격패턴, 수비패턴 등)에 따라 승부가 나도록, 
기술적으로 애플릿을 작성한다.
- 자바로 팀을 만드는 네티즌들이 사전에 정의된  클래스(일반선수, 골키퍼, 공 
등)들을 상속받거나 메쏘드를 그대로 사용하거나 오버라이드(override)하게 
함으로써, 게임 전략에만 치중할 수 있도록 클래스와 애플릿의 명확한 사전정의 및 
구현이 필요.

6. 본 제안의 채택을 위한 선행과제
- 자바코리아 멤버 및 국내 네티즌들의 동의(가 없으면, 본 제안은 유닉스의 
사형집행인 Mr. RM에게 넘어가겠죠? :) )
- 재미있는 게임으로 구성하기 위한 애플릿 파일의 크기가 합당한  수준(현재 
인터넷 속도문제때문)을 넘기는지에 대한 검증.( 최소한의 기능을 구현한 애플릿의 
크기가 2M byte라면, 글쎄요?)
- 기술적인 면에서 공정한 승부가 될 수 있는지(즉 브라우저의  컴퓨터시스템이나 
우연성에 의해 승부가 결정나는 것이 아니라 각 팀들의 승부 전략에 따라 승부가 
결정날 수 있는 지)에 대한 기술적 가능성의 검증
- 관심있는 인력(특히 오락 프로그래밍의 경험이 있는 분) 및 하드웨어의 확보
- 재정 및 외부홍보를 위한 후원자 확보
- 신청자가 쉽게 프로그램을 작성할 수 있도록, 전체 프로그램 중 많은 부분을 
사전 구현.
- 단계적 접근의 필요
( 처음엔 국내 행사로 출발해야 하고, 호응이 괜찮고 노하우가 쌓이면 국제대회로 
확대하는 것이 바람직할 것임 )

7. 본 제안문을 보신 분께
1)   본   제안의   현실성   여부를   자바코리아   메일링   
리스트(java@elim.net)나   저(pjh@object.cse.cau.ac.kr)한테 메일을 보내 
주십시오.
많은 분들의 의견을 듣고 싶습니다.
2) 본 제안을 실현하려면, 관심있는 분의 협력이 필요할텐데 그런 분은 저한테 
메일을 보내 주십시요.
3) 본 제안은 어디까지나 가안이기 때문에 정식으로 자바코리아의  활동으로 
채택되면 많은 부분이 수정될 수 있습니다.

 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.