강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김상형님의 프로필 이미지
김상형

작성한 질문수

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

HTTP 서버5 - 커맨드 패턴

질문은 아니고 강의 내용과 pdf 교안이 다른 점이 있어서 제보드립니다

작성

·

144

·

수정됨

1

공부 진행에 전혀 문제는 없지만 자그마한 도움이 되고 싶어 말씀드려요

9. 채팅 프로그램.pdf

  • CommandManagerV2

수정 필요한 부분 : public static final String DELIMITER = "|";
수정 후 : private static final String DELIMITER = "\\|";

  • CommandManagerV3, CommandManagerV4

수정 필요한 부분 : public static final String DELIMITER = "\\|";
수정 후 : private static final String DELIMITER = "\\|";

11. HTTP 서버 만들기.pdf

  • HttpResponse

수정 필요한 부분 :
public void setStatus(int statusCode) {

this.statusCode = statusCode;

}
수정 후 :
public void setStatusCode(int statusCode) {

this.statusCode = statusCode;

}

  • HttpRequestHandlerV4

수정 필요한 부분 :
private static void notFound(HttpResponse response) {

response.setStatus(404);

response.writeBody("<h1>404 페이지를 찾을 수 없습니다.</h1>");

}

수정 후 :
private static void notFound(HttpResponse response) {

response.setStatusCode(404);

response.writeBody("<h1>404 페이지를 찾을 수 없습니다.</h1>");

}

pdf 파일에서 setStatus 로 쓰다가 뒤의 커맨드 패턴 NotFoundServlet, InternalErrorServlet 에서는 setStatusCode로 메서드 이름을 사용하고 있어서 강의 내용과 동일하게 setStatusCode로 이름 통일을 시켜봤습니다

 

  • ServerMainV5

임포트 추가

import was.v5.servlet.HomeServlet;
import was.v5.servlet.SearchServlet;
import was.v5.servlet.Site1Servlet;
import was.v5.servlet.Site2Servlet;

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

김상형님 고맙습니다^^!

다음 버전에 패치할게요^^!!!

김상형님의 프로필 이미지
김상형

작성한 질문수

질문하기