이미 소장하고 있다면 판매해 보세요.
|
00 개발 환경 구축
[1단계] 빠르게 익히는 JSP 기초 01장 JSP 기본 __1.1 동적 웹 페이지로의 여정과 JSP __1.2 JSP 파일 기본 구조 __1.3 지시어(Directive) __1.4 스크립트 요소(Script Elements) __학습 마무리 02장 내장 객체(Implicit Object) __2.1 내장 객체란? __2.2 request 객체 __2.3 response 객체 __2.4 out 객체 __2.5 application 객체 __2.6 exception 객체 __학습 마무리 03장 내장 객체의 영역(Scope) __3.1 내장 객체의 영역이란? __3.2 데이터 전송 객체(DTO) 준비 __3.3 page 영역 __3.4 request 영역 __3.5 session 영역 __3.6 application 영역 __학습 마무리 04장 쿠키(Cookie) __4.1 쿠키란? __4.2 기본 동작 확인 __4.3 [응용] 레이어 팝업창 제어 __4.4 [응용] 로그인 아이디 저장 __학습 마무리 05장 데이터베이스 __5.1 데이터베이스란? __5.2 오라클 설치 __5.3 SQL Developer 설치 __5.4 사용자 계정 생성 및 권한 설정 __5.5 테이블 및 시퀀스 생성 연결 __5.6 JDBC 설정 및 데이터베이스 __5.7 커넥션 풀로 성능 개선 __5.8 간단한 쿼리 작성 및 실행 __학습 마무리 06장 세션(Session) __6.1 세션이란? __6.2 세션 설정, 확인, 삭제 __6.3 세션과 DB를 이용한 로그인 구현 __6.4 쿠키 vs. 세션 __학습 마무리 07장 액션 태그(Action Tag) __7.1 액션 태그란? __7.2 __7.3 __7.4 , , __7.5 __학습 마무리 08장 〈Project〉 모델1 방식의 회원제 게시판 만들기 ★★☆☆ __8.1 프로젝트 구상 __8.2 모델1 구조와 모델2 구조(MVC 패턴) __8.3 목록 보기 __8.4 글쓰기 __8.5 상세 보기 __8.6 수정하기 __8.7 삭제하기 __학습 마무리 09장 〈Project〉 게시판에 페이징 기능 넣기 ★★★☆ __9.1 프로젝트 구상 __9.2 8장 소스 코드 복사 __9.3 더미 데이터 입력 __9.4 페이징용 쿼리문 작성 __9.5 DAO 수정 __9.6 List.jsp 수정 __9.7 동작 확인 __학습 마무리 [2단계] 고급 기능으로 스킬 레벨업 10장 표현 언어(EL : Expression Language) __10.1 표현 언어란? __10.2 EL의 내장 객체 __10.3 컬렉션 사용하기 __10.4 EL의 연산자들 __10.5 인스턴스 메서드 호출 __10.6 정적 메서드 호출 __학습 마무리 11장 JSP 표준 태그 라이브러리(JSTL) __11.1 JSTL이란? __11.2 JSTL 사용 설정 __11.3 코어(Core) 태그 __11.4 국제화(Formatting) 태그 __11.5 XML 태그 __학습 마무리 12장 서블릿(Servlet) _12.1 서블릿이란? _12.2 서블릿 컨테이너 _12.3 서블릿의 동작 방식 _12.4 서블릿 작성 규칙 _12.5 서블릿 작성 _12.6 MVC패턴을 적용한 회원인증 구현 _학습 마무리 13장 파일 업로드 및 다운로드 _13.1 파일 업로드 _13.2 파일 목록 보기 _13.3 파일 다운로드 _13.4 멀티 파일 업로드 _학습 마무리 14장 〈Project〉 모델2 방식(MVC 패턴)의 자료실형 게시판 만들기 ★★★★ __14.1 프로젝트 구상 __14.2 목록 보기 __14.3 글쓰기 __14.4 상세 보기 __14.5 파일 다운로드 __14.6 삭제하기 __14.7 수정하기 __학습 마무리 15장 필터(Filter)와 리스너(Listener) _15.1 필터 응용 _15.2 필터 응용 - 회원인증 구현 _15.3 리스너 응용 _15.4 리스너 응용 - 세션 카운터 _학습 마무리 [3단계] 프로젝트로 익히는 현업 스킬 16장 〈Project〉 웹소켓으로 채팅 프로그램 만들기 ★★☆☆ __16.1 사전 지식 __16.2 프로젝트 구상 __16.3 채팅 서버 구현 __16.4 채팅 클라이언트 구현 __16.5 동작 확인 __학습 마무리 17장 〈Project〉 SMTP를 활용한 이메일 전송하기 ★☆☆☆ __17.1 프로젝트 구상 __17.2 네이버 SMTP 설정 __17.3 이메일 전송 프로그램 작성 __17.4 동작 확인 __학습 마무리 18장 〈Project〉 네이버 검색 API를 활용한 검색 결과 출력하기 ★☆☆☆ __18.1 사전 지식 __18.2 프로젝트 구상 __18.3 오픈 API 이용 신청 __18.4 API 문서 살펴보기 __18.5 서블릿 구현 __18.6 검색 결과를 웹 브라우저에 출력 __18.7 동작 확인 __학습 마무리 19장 〈Project〉 배포하기 ★★☆☆ __19.1 프로젝트 구상 __19.2 WAR 파일 생성 및 배포 __19.3 톰캣 시작하기 __19.4 동작 확인 1 __19.5 접속 URL에서 컨텍스트 루트 없애기 __19.6 동작 확인 2 __19.7 문제 해결 __학습 마무리 |
성낙현의 다른 상품
|
★ 더 강력해진 2판, 무엇이 달라졌을까요?
2판에서는 Tomcat 10.1과 Oracle 21c를 사용합니다. 따라서 0장 ‘개발 환경 구축’과 5장 ‘데이터베이스’가 크게 바뀌었으며 판올림에 따른 변경 사항을 책 전반에 반영했습니다. 또한 11장 ‘JSP 표준 태그 라이브러리(JSTL)’와 13장 ‘파일 업로드 및 다운로드’도 대대적으로 수정했습니다. 마지막으로 15장 ‘필터와 리스너’를 새롭게 추가했습니다. 아무쪼록 이번 개정이 최신 JSP 웹 프로그래밍 기법을 만끽하시는 데 유익한 경험을 제공하길 빕니다. _2판 주요 도구 버전 - OpenJDK 17: 자바 프로그램을 컴파일하고 실행해주는 기본 도구 - 톰캣 10.1.x : JSP와 서블릿을 실행하기 위한 웹 서버 - Oracle 21c Express Edition : 데이터베이스 관리 시스템(5장에서 설치) - SQL Developer : 그래픽 기반(GUI)의 Oracle 관리 도구(5장에서 설치) ★ 실무에서 가져온 예제들을 교육 현장에서 오랜 기간 수정·보완했습니다. 오랜 실무 경험에서 선별한 기술들을 기초로, 교육 현장에서 수많은 개발자를 육성하며 수정·보완한 예제들을 담았습니다. 현장에서 강의하듯 설명하려 노력했고, 조금이라도 더 쉽게 이해할 수 있도록 꾸몄습니다. 실무에서 즉시 활용할 수 있는 주제로 프로젝트를 진행하여 핵심 이론과 실무 감각을 동시에 키워줍니다. [저자와 3문 3답] “쌤, 용어가 어려워서 자바 못하겠어요. ㅜㅜ” 프로그래밍을 공부하다 보면 항상 용어의 벽에 부딪치게 됩니다. 그래서 1장은 기본 용어를 그림을 곁들인 설명으로 시작합니다. 알아야 할 용어가 많지만, 입문 시점에 너무 많이 다루면 오히려 머리만 아파지니 나머지는 필요할 때마다 설명합니다. “강의도 듣고 책도 읽어봤는데, 직접 해보려니 눈앞이 캄캄해요.” ‘백문이 불여일타’라는 말을 아시나요? 백 번 듣는 것보다 한 번 타이핑해보는 게 좋다는 뜻입니다. 제가 학생 시절 선배한테 들었던 말이기도 합니다. 이 책에 나오는 모든 예제는 복사/붙여넣기 정도로 충분히 동작하지만, 그렇게 해서는 절대 여러분의 실력은 늘지 않습니다. “복습은 어떻게 해야 하나요?” 학생들의 단골 질문이네요. 저는 항상 “여러 번 만들어보라”라고 답합니다. 결국 반복하여 타이핑해보는 것만이 실력을 키울 수 있는 유일한 방법입니다. 예제가 만만치 않게 길지만 직접 타이핑하면서 실행하고, 오류가 나면 해결해보시기 바랍니다. 그런 노력이 여러분을 더 훌륭한 개발자로 만들어줄 것입니다. [숫자로 보는 책의 특징] - 3단계로 익히는 JSP : 난이도와 흐름을 고려한 3단계 구성으로 학습 효율을 끌어올려줍니다. - 7가지 프로젝트 : 3가지 게시판, 4가지 스킬업 프로젝트로 학습 내용을 체화하고 응용할 수 있게 해줍니다. - 450+ 생생한 그림 데이터 : 많은 그림으로 독자 여러분이 길을 잃지 않게 해주고, 복잡한 내용도 일목요연한 도표로 정리해 보여줍니다. [Must Have 시리즈 안내] Must Have 시리즈는 내 것으로 만드는 시간을 드립니다. 명확한 학습 목표와 핵심 정리를 제공하고, 간단명료한 설명과 다양한 그림으로 학습 효과를 극대화합니다. 예제를 제공해 응용력을 키워줍니다. 할 수 있습니다. 포기는 없습니다. 지금 당장 밑줄 긋고 메모하고 타이핑하세요! Must Have가 여러분의 성장을 돕겠습니다. |
|
워낙 좋은 프레임워크가 많은 세상입니다만, 그 편리함에 안주하다 보면 자칫 기본 원리를 놓치기 쉽습니다. 가장 기본 기술인 JSP/서블릿이 실제로 어떻게 동작하는지, 그리고 실제 프로젝트에서 어떻게 쓰이는지 잘 설명한 좋은 책입니다. - 마동석 (이마트 모바일 서비스 DevOps 챕터 리드)
|
|
브라우저에서 웹 애플리케이션이 어떻게 동작하는지 공부하고 싶을 때, 하지만 관련 지식이 전혀 없고 어떤 책을 봐야 할지 모를 때, 이 책을 읽고 실습해보시기를 추천드립니다. 모바일 개발자인 제가 바로 그 경우였어요. - 정영우 (삼성전자 스태프 엔지니어)
|
|
JSP를 처음 접하는 분께 자바 웹 개발의 절차와 사전 작업을 체험해볼 기회를 주고, 다른 곳에서도 이용 가능한 질 높은 예제가 많아서 특히 추천합니다. JSP 개발자도 참고할 수 있을 정도로 내용이 충실합니다. - 채민석 (메루카리(メルカリ) 프로그래머)
|
|
일부 코드만 보여주는 게 아니라 하나부터 열까지 다 알려줘야 이해가 가는 초보에게 추천합니다. JSP, 어렵게 느껴질 수 있습니다. 하지만 필요한 용어를 미리 알려주고 반복 설명해주어 생소함을 익숙함으로 변신시켜줍니다. 코드를 많이 손보지 않아도 이 책 한 권으로 실시간 채팅이 가능한 나만의 홈페이지를 만들고 배포할 수 있다니, 멋지지 않나요? - 김다은 (프리것버드 주니어 프로그래머)
|
|
저는 프론트엔드를 주로 다뤄서인지 JSP 책 리뷰는 낯선 경험이었습니다. 그럼에도 이 책은 설명이 명쾌하여 백엔드가 어떻게 동작하는지 조금은 감을 잡게 되었습니다. 책이 출간되면 좀 더 찬찬히 읽어보며 백엔드 기술에 대한 이해를 높여볼 계획입니다. - 하희목 (라이언 모빌리티 대표)
|
|
자바 웹 프로그래밍의 기본인 JSP를 쉬운 설명으로 익힐 수 있습니다. 기본을 먼저 배우는 것은 쉬워서가 아니라 가장 중요하기 때문이라고 합니다. 기본을 철저히 익힌다면, 다른 프레임워크를 익히는 데도 도움이 될 거라고 생각합니다. - 이호훈 (티빙 시니어 프로그래머)
|
|
웹 개발에 필요한 기초 지식부터 실무 프로젝트까지 익히는 데 무리가 없는 책입니다. 이론과 실습으로 혼자서 어려움 없이 학습할 수 있도록 코드 설명이 자세하게 되어 있습니다. 자바 웹 개발을 처음 시작한다면 기본에 충실한 길잡이가 되어줄 것입니다. - 이석곤 (엔컴(주) 리드 프로그래머)
|
|
JSP는 자바로 웹 개발에 입문하려면 반드시 한 번은 짚고 넘어가야 할 기술입니다. 하지만 자칫 웹 개발이란 드넓은 바다에서 헤매게 될 예비 개발자께 이 책은 좋은 길잡이가 되어줄 것입니다. 이뿐만 아니라, JSP에 대한 정확한 이해 없이 단순히 사용만 해온 개발자께도 다시 한번 기반을 다지는 데 도움이 될 것입니다. 바다 수영을 잘하려면 머리로 이해하는 데 그치지 않고 반복 숙달하여 몸에 익혀야 합니다. 이 책의 많은 예제를 충분히 익히셔서 웹 개발이란 바다를 멋지게 정복하시길 바랍니다. - 김윤중 (프리랜서 웹 개발자)
|