지금까지 구현한 소스코드는 CSS 파일을 지원하지 못하고 있다. CSS 파일을 지원하도록 구현한다.
(예시) HTTP Header | GET ./css/style.css HTTP/1.1 Host: localhost:8080 Accept: text/css,*/*;q=0.1 Connection: keep-alive |
HINT | · 응답 헤더의 Content-Type을 text/html로 보내면 브라우저는 HTML 파일로 인식하기 때문에 CSS가 정상적으로 동작하지 않는다. · CSS인 경우 응답 헤더의 Content-Type을 text/css로 전송한다. Content-Type은 확장자를 통해 구분할 수도 있으며, 요청 헤더의 Accept를 활용할 수도 있다. |
요구사항 7번까지 완료하는데 몇 시간이 소요되었는가? 4장에 있는 완성된 코드를 참고하지 않고 혼자 힘으로 7번까지 완료했다면 개발자로서의 잠재력이 충분하다. 모든 문제를 혼자 힘으로 해결하지 못해도 괜찮다. 역량을 좀 더 키운 후 다시 한 번 도전하면 된다.
3장에서는 HTTP 웹 서버 실습을 위한 요구사항만 제시하고 있다. 이 요구사항에 대한 구현 코드는 4장에서 다룬다. 앞의 실습 과정에서 Git, GitHub, 메이븐, 로깅(logging)이 익숙하지 않다면 다음 절의 추가 학습 자료를 참고한다.
참고도서 : https://roadbook.co.kr/169
[신간안내] 자바 웹 프로그래밍 Next Step
● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘
roadbook.co.kr
'교재 실습 > 자바 웹 프로그래밍 Next Step' 카테고리의 다른 글
3.5.2 빌드 도구 메이븐 (2) | 2025.02.04 |
---|---|
3.5.1 Git과 GitHub (4) | 2025.02.03 |
3.4.3.6 요구사항 6 - 사용자 목록 출력 (1) | 2025.02.02 |
3.4.3.5 요구사항 5 - 로그인하기 (0) | 2025.02.02 |
3.4.3.4 요구사항 4 - 302 status code 적용 (4) | 2025.02.01 |
댓글