스프링 부트로 배우는 자바 웹 개발 > 프로그래밍/언어

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
스프링 부트로 배우는 자바 웹 개발 > 프로그래밍/언어

스프링 부트로 배우는 자바 웹 개발 요약정보 및 구매

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 제이펍
원산지 국내산
브랜드 제이펍
시중가격 27,000원
판매가격 24,300원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 스프링 부트로 배우는 자바 웹 개발
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    스프링 부트로 배우는 자바 웹 개발

    9791188621279.jpg

    도서명:스프링 부트로 배우는 자바 웹 개발
    저자/출판사:윤석진/제이펍
    쪽수:408쪽
    출판일:2018-06-29
    ISBN:9791188621279

    목차
    CHAPTER 1 개발 환경의 변화와 자바 · 1
    1.1 인프라와 스프링 프레임워크의 변화 3
    1.1.1 아키텍처의 변화 3
    1.1.2 스프링 프레임워크의 변화 5
    1.2 웹 애플리케이션 컨테이너 6
    1.2.1 자바 개발을 위해 꼭 필요한 클래스 로더 6
    1.3 WAR 파일의 특성 8

    CHAPTER 2 서블릿 · 11
    2.1 서블릿 시작하기 13
    2.1.1 서블릿 설정 13
    2.2 서블릿 내부 동작 16
    2.2.1 서블릿의 생명주기 16
    2.3 서블릿 활용 20
    2.3.1 HTTP 요청과 응답 20
    2.3.2 멀티파트 24
    2.4 서블릿 관련 객체들 28
    2.4.1 필터 28
    2.4.2 쿠키 30
    2.4.3 세션 36
    2.5 디자인 패턴 활용 40
    2.5.1 Java EE 패턴 40
    2.5.2 프론트 컨트롤러 패턴 41

    CHAPTER 3 스프링 프레임워크 · 49
    3.1 빈 + 컨테이너 51
    3.2 IoC 패턴 활용 52
    3.2.1 인터페이스와 스프링 53
    3.2.2 스프링 XML 설정 56
    3.2.3 스프링 JavaConfig 설정 63
    3.3 스프링 MVC 69
    3.3.1 스프링 MVC 구조 69
    3.3.2 스프링 MVC 설정 70
    3.3.3 DispatcherServlet 설정 72
    3.3.4 컨트롤러와 뷰 73
    3.3.5 인터셉터 75

    CHAPTER 4 스프링 부트 웹 개발 · 81
    4.1 스프링 부트에 대한 이해 83
    4.1.1 스프링 부트의 프로젝트 레이아웃 83
    4.1.2 스프링 부트 실행하기 84
    4.2 정적 자원 관리 94
    4.2.1 정적 자원 기본 설정 94
    4.2.2 웹 리소스 폴더 설정 96
    4.3 템플릿 엔진 100
    4.3.1 타임리프 적용 101
    4.3.2 타임리프 속성 102
    4.4 WebJars를 이용한 프론트라이브러리 관리 108
    4.4.1 WebJars 적용 109
    4.4.2 인터셉터 활용 113

    CHAPTER 5 REST API 서버 만들기 · 117
    5.1 REST 119
    5.1.1 REST의 특성과 규칙 119
    5.2 리소스 121
    5.2.1 리소스의 구분 121
    5.3 REST API 만들기 122
    5.3.1 REST 컨트롤러 활용 122
    5.3.2 REST API에서 HTTP Method 사용 125
    5.3.3 스프링에서 URI 템플릿 활용 127
    5.4 HATEOS를 이용한 자기주소정보 표현 128
    5.4.1 HATEOS를 이용한 URI 정보 표현 129
    5.5 REST API 문서화 131
    5.5.1 swagger 설정 및 라이브러리 추가 131
    5.5.2 컨트롤러 URL 경로 설정 133
    5.5.3 HTTP 메서드별 확인 134
    5.5.4 파라미터 검증 136
    5.6 REST 클라이언트 개발 137
    5.6.1 RestTemplate 137
    5.6.2 UriComponentsBuilder 활용 139
    5.6.3 HTTP 메서드별 RestTemplate 메서드 명세 141

    CHAPTER 6 스프링 부트와 데이터 · 149
    6.1 데이터베이스 프로그래밍 151
    6.1.1 프로젝트 구성 151
    6.2 ORM 도구의 활용 152
    6.2.1 Spring Data JPA 153
    6.2.2 데이터베이스와 객체 매핑 156
    6.2.3 연관 관계 163
    6.3 QueryDSL을 이용한 Type Safe한 쿼리 작성 172
    6.3.1 QueryDSL 설정 172
    6.3.2 QueryDslRepositorySupport 활용 176
    6.4 쿼리 매퍼 182
    6.4.1 MyBatis 182
    6.4.2 MyBatis를 이용한 쿼리 실행 186
    6.4.3 명시적인 DataSource 지정 193
    6.5 데이터베이스 서버와 연동 195
    6.5.1 MariaDB 설치 195
    6.5.2 MariaDB client 도구를 이용한 서버 접속 197
    6.6 Database Connection pool 설정 199
    6.6.1 HikariCP 200
    6.6.2 MyBatis와 MariaDB 연동 205
    6.7 MyBatis의 고급 기능 활용 208
    6.7.1 selectKey 208
    6.7.2 동적 쿼리 태그 216

    CHAPTER 7 커스텀 스프링 부트 스타터 · 221
    7.1 어노테이션 223
    7.1.1 어노테이션 만들기 223
    7.1.2 스프링 부트 어노테이션 226
    7.2 스프링 부트의 구성 요소 238
    7.2.1 스프링 부트 모듈 238
    7.3 스프링 부트 스타터 만들기 243
    7.3.1 스타터 개발 환경 구축 244

    CHAPTER 8 예외 처리 및 테스트 · 249
    8.1 자바 예외 처리 251
    8.1.1 throw와 throws 구문 활용 251
    8.2 Validation 활용 253
    8.2.1 필드에 validation 적용 257
    8.3 예외 처리를 위한 ControllerAdvice 259
    8.3.1 Controller에 대한 예외 처리 259
    8.4 데이터베이스 예외 처리 264
    8.4.1 트랜잭션 264
    8.4.2 PlatformTransactionManager 265
    8.5 스프링 부트 테스트 269
    8.5.1 데이터베이스 연동 테스트 269
    8.5.2 통합 테스트 274

    CHAPTER 9 배포 · 281
    9.1 빌드 283
    9.1.1 Runnable JAR 283
    9.2 웹 서비스를 위한 배포 288
    9.2.1 클라우드 서비스에 배포 288

    CHAPTER 10 모니터링 · 299
    10.1 액추에이터 301
    10.1.1 액추에이터 적용 301
    10.1.2 지표 정보 활용 303
    10.1.3 기본 설정 변경 307
    10.2 JMX와 JConsole을 이용한 모니터링 308
    10.2.1 JConsole 308

    CHAPTER 11 캐시 · 311
    11.1 캐시의 유형 313
    11.1.1 위치에 따른 캐시 구분 313
    11.1.2 유형에 따른 구분 314
    11.1.3 캐시 데이터 저장 방식 314
    11.2 스프링 캐시 315
    11.2.1 캐시 적용을 위한 기본 예제 316
    11.2.2 스프링 캐시 활용 322
    11.3 Jcache 활용 328
    11.3.1 Jcache 구조 및 설정 329
    11.3.2 Jcache 객체 생성 및 실행 330
    11.4 Ehcache 활용 332
    11.4.1 Ehcache 설정 332
    11.4.2 Ehcache 사용 333
    11.4.3 커스텀 키 생성 및 적용 335

    CHAPTER 12 회원 관리 · 341
    12.1 스프링 시큐리티 343
    12.1.1 인증과 인가 343
    12.1.2 스프링 시큐리티 설정 345
    12.2 페이지 구성 348
    12.2.1 의존성 설정 348
    12.2.2 타임리프 레이아웃 구성 349
    12.3 회원가입 355
    12.3.1 접근 경로 설정 355
    12.3.2 사용자 정보와 회원가입 페이지 개발 356
    12.4 로그인 366
    12.4.1 회원정보 조회 366
    12.4.2 Remember Me 368

    APPENDIX A 인텔리제이를 이용한 예제 프로젝트 실행 방법 · 375
    A.1 개발 도구 활용 방법 377
    A.1.1 인텔리제이 설치 377
    A.1.2 기본 프로젝트 생성 378
    A.2 Lombok 및 Annotation processing 설정 382

    찾아보기 386
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


  • 교환정보

    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

장바구니

오늘본상품

오늘 본 상품

  • 스프링 부트로 배우는 자바 웹 개발
    스프링 부트로 배우 24,300

위시리스트

  • 보관 내역이 없습니다.
회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.