U E D R , A S I H C RSS

Java Study In Vacation/과제

과제


첫째날


  • 어느 프로그램이든 가장 기초가되는 Hello World 를 출력하는 프로그램 짜 오기
  • AWT와 SWING이 무엇인지 알아보고, 그 차이점에 대해서 알아보기. 그리고 어떤것을 사용하는것이 더 좋다고 생각하는지, 그리고 왜 그렇게 생각한는지...?
  • SWING을 사용하여 버튼이 있고, 그 버튼을 누르면 간단한 메시지를 출력하는 자바 에플리케이션 작성해 보기.

둘째날


  • 에플리케이션과 에플릿의 차이점에 대해서 알아보고, 그 쓰임에 대해서 알아보기.
  • 첫째날 만들었던 버튼을 누르면 간단한 메시지를 출력하는 자바 에플리케이션을 에플릿으로 바꿔보기.
  • 그 에플릿을 포함하고 있는 HTML 문서를 만들어 각자 자기 계정에 올리고 위키에 링크 걸기.
  • 자바에서 네트워크를 사용하는 방법에 대해 간단히 알아보기.

셋째날


여기서부턴 각자 하지 말고 팀으로 같이 할것!
  • 다음과 같은 네트워크를 사용하는 간단한 에플리케이션 만들어 보기. (SWING 이나 AWT 사용 안함)
    • 서버 에플리케이션
      • 실행되면 클라이언트가 접속하기를 기다린다.
      • 클라이언트가 접속되면 클라이언트의 IP 주소와 포트를 출력해주고, 클라이언트로 "ABCDEFG" 라는 문자열을 보내준다.
      • 클라이언트로부터 연결이 끊기면 프로그램을 종료한다.
    • 클라이언트 에플리케이션
      • 명령어 라인 인자로 접속할 서버 에플리케이션이 있는 IP 주소와 포트를 입력받아 서버에 접속한다.
      • 서버로부터 문자열을 받아 화면에 출력해준다. ("ABCDEFG" 가 나와야 한다.)
      • 서버와 접속을 끊고 프로그램을 종료한다.

넷째날


  • 셋째날 못한것 하기
  • 다음과 같은 네트웍 보드 게임을 만들게 될 것인데, 어떻게 말들어야할지 설계하기.
    • 보드 게임 요구사항 (요구사항에 없는 것들은 어떻게 해도 상관 없음)
      • 3 X 3 의 보드가 있다.
      • 두 명의 플레이어가 돌아가며 말을 놓는다.
      • 가로, 세로, 대각선 중 하나라도 먼저 만든 플레이어가 이긴다.
      • 비길수도 있다.
      • 두 명의 플레이어는 네트워크로 연결되어 게임을 한다.
      • SWING을 사용하여 제작해야 한다.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:33
Processing time 0.0125 sec