실전 스프링 부트 웹 개발 JSP + MyBatis + Oracle
2022년 08월 11일 출간
- eBook 상품 정보
- 파일 정보 ePUB (27.29MB)
- ISBN 9791190230421
- 지원기기 교보eBook App, PC e서재, 리더기
-
교보eBook App
듣기(TTS) 불가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
- '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)
쿠폰적용가 9,000원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 300원
작품소개
이 상품이 속한 분야
이미지를 판매하는 간단한 디지털 컨텐츠 샵을 구축해 봄으로써 스프링 부트의 실제 사용법을 배울 수 있습니다.
실전 프로젝트 개발에 필요한 스프링 부트의 기본 개념과 JSP, MyBatis, 스프링 시큐리티, 롬복 등을 함께 설명합니다.
Gradle 빌드 환경에서 오라클 데이터베이스를 사용하여 프로젝트를 진행합니다.
이 책은 EPUB 형식의 전자책이라서 종이책의 모습을 기대한 독자라면 페이지 모습이 웹 페이지 형태라 낯설 수 있습니다.
일반적인 개념 설명 위주의 구성이 아닌 스프링 부트의 실제 개발에 중점을 두고 프로그램 코드 위주로 책이 구성이 되어 있습니다.
소스코드를 다운로드 받은 다음에 직접 코드를 실행해 보면 스프링 부트 웹 개발에 대한 개념을 좀 더 구체적으로 이해할 수 있을 것입니다.
Maven 빌드 환경과 MySQL 데이터베이스 기반의 스프링 부트 프로젝트에 관심이 있다면 아래 목록을 참고하기 바랍니다.
- [ 실전 스프링 부트 웹 개발 JSP + MyBatis + MySQL ]
- [ 실전 스프링 부트 웹 개발 Thymeleaf + JPA + MySQL ]
- [ 실전 스프링 부트 웹 개발 Mustache + JDBC + MySQL ]
- [ 실전 스프링 부트 REST API 개발 MyBatis + MySQL ]
- [ 실전 스프링 부트 REST API 개발 JPA + MySQL ]
- [ 실전 스프링 부트 REST API 개발 JDBC + MySQL ]
___1. 자바 설치
___2. Spring Tools 4 설치
___3. UTF-8 설정
2장 : 스프링 부트 프로젝트 생성
___1. 프로젝트 생성
___2. 프로젝트 파일 구성
___3. 프로젝트 실행
___4. 스프링 MVC
___5. 스프링 MVC 구조
___6. 스프링 스타터 프로젝트 의존성
3장 : 롬복
___1. 롬복 설치
___2. 자바빈즈
___3. 롬복 애너테이션
___4. @Getter와 @Setter
___5. @ToString
___6. @EqualsAndHashCode
___7. @NoArgsConstructor
___8. @RequiredArgsConstructor
___9. @AllArgsConstructor
___10. @Data
___11. @Builder
___12. @Slf4j
4장 : 컨트롤러 요청 매핑
___1. 요청 경로 매핑
___2. 경로 패턴 매핑
___3. Http 메서드 매핑
___4. Params 매핑
___5. Headers 매핑
___6. Content Type 매핑
___7. Accept 매핑
5장 : 컨트롤러 응답
___1. void 타입
___2. String 타입
___3. 자바빈즈 클래스 타입
___4. 컬렉션 List 타입
___5. 컬렉션 Map 타입
___6. ResponseEntity<Void> 타입
___7. ResponseEntity<String> 타입
___8. ResponseEntity<자바빈즈 클래스> 타입
___9. ResponseEntity<List> 타입
___10. ResponseEntity<Map> 타입
___11. ResponseEntity<byte[]> 타입
___12. 컨트롤러 메서드 반환 값
6장 : 컨트롤러 요청 처리
___1. 컨트롤러 메서드 파라미터
___2. 요청 처리
___3. 요청 데이터 처리 애너테이션
___4. 요청 처리 자바빈즈
___5. Date 타입 처리
___6. 타입 변환
___7. 폼 요청 처리
___8. 파일업로드 폼 요청 처리
___9. Ajax 방식 요청 처리
___10. 파일업로드 Ajax 방식 요청 처리
7장 : 데이터 전달자 모델
___1. 모델 객체
___2. 모델을 통한 데이터 전달
___3. @ModelAttribute 애너테이션
___4. RedirectAttributes 타입
8장 : JSP
___1. 지시자
___2. 스크립트릿
___3. 커스텀 태그 라이브러리
___4. 표현 언어 (EL)
___5. 표준 태그 라이브러리 (JSTL)
___6. 코어 태그
___7. 숫자 및 날짜 포맷팅 처리 태그
___8. 자바 8 java.time JSP 태그
___9. EL 함수
9장 : 스프링 폼
___1. 폼 요소
___2. 텍스트 필드 요소
___3. 패스워드 필드 요소
___4. 텍스트 영역 요소
___5. 여러 개의 체크박스 요소
___6. 체크박스 요소
___7. 여러 개의 라디오 버튼 요소
___8. 라디오 버튼 요소
___9. 셀렉트 박스 요소
___10. 숨겨진 필드 요소
___11. 입력값 검증 에러
10장 : 입력 유효성 검증
___1. 입력값 검증
___2. 입력값 검증 결과
___3. 입력값 검증 규칙
___4. 중첩된 자바빈즈 입력값 검증
___5. 스프링 Validator 인터페이스 사용
11장 : 메시지 처리
___1. 메시지 소스 정의
___2. 메시지 소스 사용
___3. 국제화
12장 : 의존성 주입
___1. 의존성 주입 설명
___2. 필드 기반 의존성 주입
___3. 생성자 기반 의존성 주입
___4. 세터 기반 의존성 주입
___5. 자동 연결
13장 : 세션과 쿠키
___1. 로그인 처리
___2. 로그아웃 처리
___3. 쇼핑 카트 구현
___4. @SessionAttribute
___5. @SessionAttributes
___6. 쿠키 활용
14장 : 예외 처리
___1. 예외 처리
___2. 예외 상황
___3. 예외 처리 애너테이션
___4. 예외 정보 출력
___5. 404 에러 페이지 처리
___6. 입력값 검증 예외 처리
15장 : 인터셉터
___1. 인터셉터 설명
___2. 인터셉터 설정
___3. 인터셉터 활용 - 세션 처리
___4. 인터셉터 활용 - 접근 로그 저장
___5. 여러 개의 인터셉터 지정
16장 : 데이터베이스 연동
___1. Oracle 설치
___2. SQL Developer
___3. 데이터 소스 설정
___4. CRUD 게시판 소개
___5. 스프링 JDBC
___6. JPA
___7. 마이바티스
17장 : 마이바티스
___1. 마이바티스 소개
___2. 스프링 연계
___3. 매퍼 설정
___4. 별칭 적용
___5. _로 구분된 컬럼명 자동 매핑
___6. Mapper XML 파일
___7. select
___8. insert, update and delete
___9. 기본키 취득
___10. sql
___11. Parameters
___12. Result Maps
___13. 일대다 관계 테이블 매핑
___14. 동적 SQL
___15. 동적 SQL 사용
18장 : 게시판 프로젝트
___1. 프로젝트 소개
___2. 프로젝트 생성
___3. 게시글 등록 화면
___4. 데이터베이스 연동
___5. 게시글 등록
___6. 입력값 유효성 검증
___7. 게시글 목록 화면
___8. 게시글 상세보기 화면
___9. 게시글 수정 화면
___10. 게시글 수정
___11. 게시글 삭제
19장 : 파일 업로드
___1. 파일업로드 설명
___2. 이미지 업로드
___3. 여러 개의 이미지 업로드
___4. 비동기 방식 업로드
20장 : AOP
___1. AOP 설명
___2. 포인트컷 표현식
___3. Before 어드바이스
___4. After Returning 어드바이스
___5. After Throwing 어드바이스
___6. After 어드바이스
___7. Around 어드바이스
___8. 메서드 정보 획득
21장 : 트랜잭션
___1. 트랙잭션 설명
___2. 트랙잭션 설정
___3. 트랜잭션 적용
22장 : 스프링 시큐리티
___1. 스프링 시큐리티 소개
___2. 스프링 시큐리티 설정
___3. 접근 제한 설정
___4. 로그인 처리
___5. 접근 거부 처리
___6. 사용자 정의 접근 거부 처리자
___7. 사용자 정의 로그인 페이지
___8. 로그인 성공 처리
___9. 로그아웃 처리
___10. JDBC 이용한 인증/인가 처리
___11. 사용자 테이블 이용한 인증/인가 처리
___12. UserDetailsService 재정의
___13. 스프링 시큐리티 표현식
___14. 자동 로그인
___15. 스프링 시큐리티 애너테이션
23장 : 실전 프로젝트
___1. 프로젝트 소개
___2. 프로젝트 생성
___3. 스프링 MVC
___4. 홈 화면
___5. 메시지 처리
___6. 타일즈 레이아웃
___7. 데이터베이스 사용자 생성
___8. 데이터베이스 테이블 생성
___9. 데이터베이스 접근 설정
___10. 코드그룹 관리
___11. 입력값 유효성 검증
___12. 코드 관리
___13. 최초 관리자 생성
___14. 회원 가입
___15. 로그인
___16. 로그아웃
___17. 회원 관리
___18. 접근 제한 설정
___19. 회원 게시판
___20. 페이징 처리
___21. 검색 기능 추가
___22. 공지사항
___23. 상품 관리
___24. 코인 충전
___25. 상품 구매
___26. 공개 자료실
___27. 예외 처리
___28. 로그인 로깅 처리
___29. 인터셉터를 활용한 접근 로깅 처리
___30. AOP를 활용한 서비스 성능 로깅 처리
___31. 서비스 운영 관리
___32. 애플리케이션 패키징
___33. war 파일 배포
부록
___1. 업데이트
___2. 소스 다운로드
___3. 예제 프로젝트 불러오기
___4. JUnit 테스트 실행하기
___5. 세션 쿠키 삭제하기
부록 : 스프링 부트 시작하기
___1. 스프링 부트 소개
___2. 시스템 요구 사항
___3. 스프링 부트 설치
___4. 첫 스프링 부트 애플리케이션 개발
부록 : 스프링 부트 사용
___1. 시스템 구축
___2. 코드 구조화
___3. 구성 클래스
___4. 자동 구성
___5. 스프링 빈과 의존성 주입
___6. @SpringBootApplication 애너테이션 사용
___7. 애플리케이션 실행
___8. 개발자 도구
___9. 프로덕션용 애플리케이션 패키징
부록 : 스프링 부트 기능
___1. SpringApplication
___2. 외부화된 구성
___3. 프로파일
___4. 로깅
___5. 웹 애플리케이션 개발
___6. 보안
___7. SQL 데이터베이스 작업
___8. 테스트
부록 : 스프링 부트 액추에이터
___1. 프로덕션 준비 기능 활성화
___2. 엔드포인트
___3. HTTP를 통한 모니터링 및 관리
___4. 로거
___5. 메트릭
___6. 감사
___7. HTTP 추적
___8. 프로세스 모니터링
작가정보
저자(글) 향단코드
다양한 응용프로그램을 개발한 경력이 있으며, 다수의 프로젝트에 참여한 경험이 있습니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.
- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)