본문 바로가기

추천 검색어

실시간 인기 검색어

홈 / books / it / [Must Have] 성낙현의 JSP 자바 웹 프로그래밍(2판)

Must Have 성낙현의 JSP 자바 웹 프로그래밍

JSP·서블릿 기초부터 MVC 게시판, 웹소켓 채팅, 이메일 발송, 오픈 API 활용, 배포까지
성낙현 지음
골든래빗(주)

2023년 09월 01일 출간

종이책 : 2023년 08월 08일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (14.64MB)
ISBN 9791191905328
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 불가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
  • sam 무제한 이용가능
  • sam 프리미엄 이용가능

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

작품소개

이 상품이 속한 분야

★ 자바 웹 개발자로 첫발을 내딛는 여러분께 ‘더’ 견고한 발판이 되어드립니다
이 책은 ‘JSP 기초’ → ‘레벨업’ → ‘현업 스킬’ 과정을 실무에서 주로 사용하는 기능 위주로 다뤄 진입 장벽을 낮추고 학습 효율을 높였습니다. 또한 프로젝트 비중을 키워 핵심 이론을 실무에 응용하는 과정을 체험시켜드립니다. 기초적인 게시판, 상세한 페이징 기법 설명, 모델2 방식(MVC 패턴) 프로그래밍 모델, 웹소켓 채팅, 오픈 API 활용과 배포까지, 유용하고 질 높은 예제로 가득합니다. 자바 웹 개발자로 커리어를 시작하는 데 좋은 안내서가 되어줄 것입니다. 2판에서는 JDK 17 기반 최신 환경을 사용했으며, 다중 파일 업로드 내용을 추가하였고, 필터와 리스너 관련 내용도 보강하여 하나의 장으로 추가 구성했습니다.
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가 여러분의 성장을 돕겠습니다.

작가정보

저자(글) 성낙현

월드컵으로 뜨거웠던 2002년에 웹 개발에 입문해 다양한 웹 사이트와 모바일 앱을 개발했습니다. 최근 7년은 여러 교육기관에서 자바 웹, 프론트엔드 풀스택, 빅데이터 등을 강의하고 있습니다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    Must Have 성낙현의 JSP 자바 웹 프로그래밍 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    Must Have 성낙현의 JSP 자바 웹 프로그래밍 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    홈 / books / it / [Must Have] 성낙현의 JSP 자바 웹 프로그래밍(2판) Must Have 성낙현의 JSP 자바 웹 프로그래밍
    JSP·서블릿 기초부터 MVC 게시판, 웹소켓 채팅, 이메일 발송, 오픈 API 활용, 배포까지
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)