[Homework #2] (6 th Edition English Version 기준 ) [ 복습문제 ] 에서 다음 문제의 해답제시 (pp.169~171) R5, R8, R10, R11, R15, R26, R27 [ 문제 ] 에서 다음 문제의 해답제시 (pp.171~179) P2 의 4.1 과 참고 각 명령어에 대한 간단한 설명 제시 다른 한국어 인터넷 사이트도 찾아볼 것 P4 P5 P7 P8 P13 P31 Python 이 아닌 PPT 의 Java 코드로 스스로 수행한 후 정답을 유추해야 함 문제 c 는 클라이언트가 서버가 사용하고 있는 포트 번호가 아닌 다른 포트 번호로 연결 요청을 하는 상황을 물어보는 문제임 1
[Homework #2] [ 실습문제 1] Lecture 홈페이지 있는 다음 프로그램을 실행하고 코드를 나름대로 분석한 후에 다음 물음에 대한 정답 또는 캡쳐 화면을 제시한다. JHTTPDemonNoThread.java 1) 위 프로그램을 컴파일하여 실행하였을 때 콘솔창에 나오는 한줄짜리 메시지는 무엇인가 ? ( 글로 작성하거나 캡쳐 화면 제시 ) 2) index.html 파일은 어느 위치에 저장해야 하는가 ? ( 해답을 글로 제시하고 올바르게 저장된 위치에 대한 탐색기 캡쳐 화면도 제시 ) 3) 자신의 컴퓨터에서 실행한 Web Server 프로그램을 브라우저에서 수행하려면 브라우저에서 주소를 어떻게 입력해야 하는가 ? 2
[Homework #2] [ 실습문제 1] JHTTPDemonNoThread.java 4) 최소한 자신의 이름 및 학번이 제시되도록 index.html 을 작성 및 수정하고 브라우저에서 출력된 index.html 화면을 캡쳐하여 제시하시오. 5) index.html 을 요청하는 HTTP 요청메시지와 HTTP 응답메시지를 wireshark 에서 캡쳐한 모습을 제시하고 다음에 대해 응답하시오. - 요청시 전달된 요청 헤더 (Header) 는 총 몇 개인가 ? - 응답시 전달된 응답 헤더 (Header) 는 총 몇 개인가 ? - 응답 헤더는 소스 코드에서 코딩된 내용과 일치하는가 ? - wireshark 프로그램 내에서 index.html 의 내용을 확인할 수 있는가 ? 3
[Homework #2] [ 실습문제 1] JHTTPDemonNoThread.java 6) 브라우저에서 index.html 이 아닌 서버에 없는 파일명을 요구하도록 URL 을 입력하면 브라우저 화면에는 어떠한 화면이 나오며 웹 서버에서 브라우저에게 준 응답코드는 무엇인가 ? 역시 화면을 캡쳐하고 그 화면내에 응답코드가 어디에 존재하는지 화살표등으로 표시하시오. 7) 위 6) 번 문제에서 캡쳐한 화면은 브라우저가 실행되는 로컬 하드디스크에 자체적으로 지니고 있는 페이지를 보여준것이다. 이러한 사실을 어떻게 알 수 있는가 ? 이러한 사실을 알 수 있는 방법의 예로서 JHTTPDemonNoThread.java 어느 부분을 제시해야 하는가 ? 4
[Homework #2] [ 실습문제 1] JHTTPDemonNoThread.java 8) 위 6) 번 문제에서 입력한 index.html 파일 외의 서버에 없는 파일을 요구하는 URL 을 입력하였을 때 다음 nofile.html 이 브라우저에 출력되도록 JHTTPDemonNoThread.java 을 수정하시오. nofile.html 은 서버에 존재하는 index.html 과 같은 폴더에 위치한다. 해답으로서 수정된 java 소스를 제시하고, 이에 대한 설명 및 브라우저 화면 캡쳐를 제시하시오. 5 Your requested file is not found.
[Homework #2] [ 실습문제 2] Lecture 홈페이지 있는 다음 프로그램을 실행하고 코드를 나름대로 분석한 후에 다음 물음에 대한 정답 또는 캡쳐 화면을 제시한다. JHTTPDemon.java 1) 소스 코드상에 어느 부분이 바뀌었는지 제시하시오. 2) 컴파일 이후 프로그램을 실행하였을 때 JHTTPDemonNoThread.java 과 차이점을 발견할 수 있는가 ? 3) Thread 기능이 어떠한 것인지 조사하고 JHTTPDemon.java 프로그램이 JHTTPDemonNoThread.java 에 비해 어떠한 장점이 있는지 인터넷 자료 등을 조사하여 제시하시오. 6
제출형태 보고서 파일 (HWP 또는 MS-Word) 작성법 서론, 본론, 결론의 구조를 가진 보고서 – 표지 – 서론 : Homework 의 내용 – 본론 : 각각의 문제를 직접 풀어서 제출 - 먼저 종이에 풀고 보고서에는 그것을 타이핑하여 정리한다. - 수식 편집기를 가급적 활용하여 수식 및 기호를 표현한다. – 결론 : 숙제를 한 이후의 느낀점, 하고싶은 말, 또는 불평 ~~ 제출방법 – el.koreatech.ac.kr 활용 제출기한 2012 년 4 월 15 일 ( 수요일 ) 23:59:59 7 [Homework #2]