제1장 웹 애플리케이션의 이해
1.1 데스크톱 애플리케이션
1.1.1 데스크톱 애플리케이션 실습
1.1.2 데스크톱 애플리케이션의 문제점
1.2 클라이언트·서버 애플리케이션
1.2.1 계산기 서버 실행
1.2.2 계산기 클라이언트 실행
1.2.3 계산기 서버의 콘솔창 내용 확인
1.2.4 클라이언트·서버 구조의 장점
1.2.5 문제점과 개선방안
1.3 다중 클라이언트의 요청 처리
1.3.1 멀티 스레드 적용 실습
1.3.2 문제점과 개선방안
1.4 클라이언트·서버 아키텍처의 진화
1.4.1 전통적인 클라이언트·서버 아키텍처
1.4.2 개선된 클라이언트·서버 아키텍처
1.5 웹 애플리케이션 아키텍처의 특징
1.5.1 웹 애플리케이션 실습
1.5.2 웹 애플리케이션의 특징
1.5.3 문제점과 개선방안
1.6 정리
제 2장 웹 프로그래밍 기초 다지기
2.1 HTTP 프로토콜의 이해
2.1.1 HTTP 모니터링
2.1.2 HTTP 프록시 실행
2.1.3 HTTP 요청
2.1.4 HTTP 응답
2.1.5 HTTP 클라이언트 만들기
2.1.6 콘솔창의 출력 크기를 늘리거나 제한을 없애기
2.2 GET 요청
2.2.1 웹 애플리케이션 프로젝트 생성, 배치, 실행
2.2.2 GET 요청 1 웹 브라우저 주소창에 URL을 입력하는 경우
2.2.3 GET 요청 2 링크를 클릭하는 경우
2.2.4 GET 요청 3 입력폼의 method 속성값이 get인 경우
2.2.5 GET 요청의 데이터 전달 형식
2.2.6 GET 요청의 쓰임새
2.2.7 문제점과 개선방안
2.3 POST 요청
2.3.1 POST 요청의 장점 - 입력값을 URL에 노출하지 않는다.
2.3.2 POST 요청의 HTTP 프로토콜 확인
2.3.3 POST 요청의 단점 - 요청 결과를 공유할 수 없다.
2.3.4 문제점과 개선방안
2.4 파일 업로드
2.4.1 파일 업로드를 위한