이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
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에 대한 정확한 이해 없이 단순히 사용만 해온 개발자께도 다시 한번 기반을 다지는 데 도움이 될 것입니다. 바다 수영을 잘하려면 머리로 이해하는 데 그치지 않고 반복 숙달하여 몸에 익혀야 합니다. 이 책의 많은 예제를 충분히 익히셔서 웹 개발이란 바다를 멋지게 정복하시길 바랍니다.” 김윤중 | 프리랜서 웹 개발자 |