확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
스프링 부트 쇼핑몰 프로젝트 with JPA
백견불여일타 이젠 프로젝트다!

스프링 부트 쇼핑몰 프로젝트 with JPA

리뷰 총점9.0 리뷰 3건 | 판매지수 2,298
베스트
IT 모바일 top100 1주
정가
30,000
판매가
27,000 (10% 할인)
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2021년 09월 07일
쪽수, 무게, 크기 372쪽 | 188*257*30mm
ISBN13 9788997924899
ISBN10 8997924893

이 상품의 태그

세이노의 가르침

세이노의 가르침

6,480 (10%)

'세이노의 가르침' 상세페이지 이동

역행자 확장판

역행자 확장판

17,550 (10%)

'역행자 확장판' 상세페이지 이동

모든 삶은 흐른다

모든 삶은 흐른다

15,120 (10%)

'모든 삶은 흐른다' 상세페이지 이동

불편한 편의점

불편한 편의점

12,600 (10%)

'불편한 편의점' 상세페이지 이동

자본주의

자본주의

15,300 (10%)

'자본주의' 상세페이지 이동

불편한 편의점 2

불편한 편의점 2

12,600 (10%)

'불편한 편의점 2' 상세페이지 이동

물고기는 존재하지 않는다

물고기는 존재하지 않는다

15,300 (10%)

'물고기는 존재하지 않는다' 상세페이지 이동

데일 카네기 인간관계론 (무삭제 완역본)

데일 카네기 인간관계론 (무삭제 완역본)

10,350 (10%)

'데일 카네기 인간관계론 (무삭제 완역본)' 상세페이지 이동

비가 오면 열리는 상점

비가 오면 열리는 상점

15,120 (10%)

'비가 오면 열리는 상점' 상세페이지 이동

꿀벌의 예언 1

꿀벌의 예언 1

15,120 (10%)

'꿀벌의 예언 1' 상세페이지 이동

부자의 그릇

부자의 그릇

13,500 (10%)

'부자의 그릇' 상세페이지 이동

타이탄의 도구들 (블랙 에디션)

타이탄의 도구들 (블랙 에디션)

16,200 (10%)

'타이탄의 도구들 (블랙 에디션)' 상세페이지 이동

꿀벌의 예언 2

꿀벌의 예언 2

15,120 (10%)

'꿀벌의 예언 2' 상세페이지 이동

데일 카네기 자기관리론

데일 카네기 자기관리론

10,350 (10%)

'데일 카네기 자기관리론' 상세페이지 이동

만일 내가 인생을 다시 산다면

만일 내가 인생을 다시 산다면

15,480 (10%)

'만일 내가 인생을 다시 산다면' 상세페이지 이동

부의 추월차선 (10주년 스페셜 에디션)

부의 추월차선 (10주년 스페셜 에디션)

15,750 (10%)

'부의 추월차선 (10주년 스페셜 에디션)' 상세페이지 이동

회복탄력성

회복탄력성

13,320 (10%)

'회복탄력성' 상세페이지 이동

지적 대화를 위한 넓고 얕은 지식 1

지적 대화를 위한 넓고 얕은 지식 1

14,400 (10%)

'지적 대화를 위한 넓고 얕은 지식 1' 상세페이지 이동

[예스리커버] 도파민네이션

[예스리커버] 도파민네이션

16,200 (10%)

'[예스리커버] 도파민네이션' 상세페이지 이동

레버리지

레버리지

16,200 (10%)

'레버리지' 상세페이지 이동

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

지은이의 말
베타테스터의 말
일러두기

1장 개발 환경 구축
1.1 스프링 부트의 특징
1.2 JDK 설치
1.3 인텔리제이 설치
1.4 애플리케이션 실행하기
1.4.1 Spring Boot Project 생성하기
1.4.2 빌드 도구
1.4.3 설정 파일(application.properties)
1.4.4 Hello World 출력하기
1.5 Lombok 라이브러리
1.6 MySQL 설치하기
[함께 해봐요 1-1] application.properties 설정하기
[함께 해봐요 1-2] Hello World 출력하기
[함께 해봐요 1-3] 애플리케이션 포트 변경하기
[함께 해봐요 1-4] Lombok 라이브러리 적용하기

2장 Spring Data JPA
2.1 JPA
2.1.1 JPA란?
2.1.2 JPA 동작 방식
2.2 쇼핑몰 프로젝트 생성하기
2.2.1 프로젝트 생성하기
2.2.2 application.properties 설정하기
2.3 상품 엔티티 설계하기
2.3.1 상품 엔티티 설계하기
2.4 Repository 설계하기
2.5 쿼리 메소드
2.6 Spring DATA JPA @Query 어노테이션
2.7 Spring DATA JPA Querydsl
[함께 해봐요 2-1] 상품 클래스 생성하기_Ver01
[함께 해봐요 2-2] 상품 클래스 엔티티 매핑_Ver02
[함께 해봐요 2-3] 상품 Repository 작성 및 테스트하기
[함께 해봐요 2-4] 쿼리 메소드를 이용한 상품 조회하기
[함께 해봐요 2-5] OR 조건 처리하기
[함께 해봐요 2-6] LessThan 조건 처리하기
[함께 해봐요 2-7] OrderBy로 정렬 처리하기
[함께 해봐요 2-8] @Query를 이용한 검색 처리하기
[함께 해봐요 2-9] @Query-nativeQuery 속성 예제
[함께 해봐요 2-10] JPAQueryFactory를 이용한 상품 조회 예제
[함께 해봐요 2-11] QuerydslPredicateExecutor를 이용한 상품 조회 예제

3장 Thymeleaf 학습하기
3.1 Thymeleaf 소개
3.2 Spring Boot Devtools
3.2.1 Automatic Restart 적용하기
3.2.2 Live Reload 적용하기
3.2.3 Property Defaults 적용하기
3.3 Thymeleaf 예제 진행하기
3.3.1 th:text 예제
3.3.2 th:each 예제
3.3.3 th:if, th:unless 예제
3.3.4 th:switch, th:case 예제
3.3.5 th:href 예제
3.4 Thymeleaf 페이지 레이아웃
3.4.1 Thymeleaf Layout Dialect dependency 추가하기
3.5 부트스트랩으로 header, footer 영역 수정하기
3.5.1 Bootstrap CDN 추가하기
3.5.2 Bootstrap Navbar Component 활용하기
[함께 해봐요 3-1] 웹 브라우저에서 Thymeleaf 파일 열어보기
[함께 해봐요 3-2] Thymeleaf 예제용 컨트롤러 클래스 만들기
[함께 해봐요 3-3] 서버용 Thymeleaf 파일
[함께 해봐요 3-4] pom.xml에 의존성 추가하기
[함께 해봐요 3-5] application.properties Live Reload 적용 설정 추가하기
[함께 해봐요 3-6] application.properties Property Defaults 설정 추가하기
[함께 해봐요 3-7] th:text를 이용한 상품 데이터 출력용 Dto 클래스
[함께 해봐요 3-8] th:text를 이용한 상품 데이터 출력용 컨트롤러 클래스
[함께 해봐요 3-9] th:text를 이용한 상품 데이터 출력용 thymeleaf 파일
[함께 해봐요 3-10] th:each를 이용한 상품 리스트 출력용 컨트롤러
[함께 해봐요 3-11] th:each를 이용한 상품 리스트 출력용 thymeleaf 파일
[함께 해봐요 3-12] th:if, th:unless를 이용한 조건문 처리용 컨트롤러 작성하기
[함께 해봐요 3-13] th:if, th:unless를 이용한 조건문 처리용 thymeleaf 파일 만들기
[함께 해봐요 3-14] th:switch, th:case를 이용한 조건문 처리용 thymeleaf 파일
[함께 해봐요 3-15] th:href를 이용한 링크 처리용 컨트롤러
[함께 해봐요 3-16] th:href를 이용한 링크 처리용 thymeleaf 파일
[함께 해봐요 3-17] th:href를 이용한 파라미터 데이터 전달용 thymeleaf 파일
[함께 해봐요 3-18] th:href를 이용한 파라미터 데이터 전달용 컨트롤러 작성하기
[함께 해봐요 3-19] th:href를 이용한 파라미터 데이터 전달용 thymeleaf 파일
[함께 해봐요 3-20] pom.xml에 Thymeleaf Layout Dialect 의존성 추가하기
[함께 해봐요 3-21] Thymeleaf 페이지 레이아웃 예제: 푸터 만들기
[함께 해봐요 3-22] Thymeleaf 페이지 레이아웃 예제: 헤더 만들기
[함께 해봐요 3-23] Thymeleaf 페이지 레이아웃 예제: 본문 레이아웃
[함께 해봐요 3-24] Thymeleaf 페이지 레이아웃 예제: thymeleaf 파일 만들기
[함께 해봐요 3-25] Thymeleaf 페이지 레이아웃 예제: 컨트롤러 클래스 작성하기
[함께 해봐요 3-26] 레이아웃에 Bootstrap CDN 추가하기
[함께 해봐요 3-27] 헤더 영역에 Navbar 추가하기
[함께 해봐요 3-28] 푸터 영역 수정하기
[함께 해봐요 3-29] CSS 적용하기
[함께 해봐요 3-30] CSS와 HTML 파일 연결하기

4장 스프링 시큐리티를 이용한 회원 가입 및 로그인
4.1 스프링 시큐리티 소개
4.2 스프링 시큐리티 설정 추가하기
4.2.1 security dependency 추가하기
4.2.2 스프링 시큐리티 설정하기
4.3 회원 가입 기능 구현하기
4.4 로그인/로그아웃 구현하기
4.4.1 UserDetailsService
4.4.2 UserDetail
4.4.3 로그인/로그아웃 구현하기
4.5 페이지 권한 설정하기
[함께 해봐요 4-1] 스프링 시큐리티 로그인하기
[함께 해봐요 4-2] SecurityConfig 클래스 작성하기
[함께 해봐요 4-3] 회원 가입 기능 구현하기
[함께 해봐요 4-4] 회원 가입 기능 테스트하기
[함께 해봐요 4-5] 회원 가입 페이지 작성하기
[함께 해봐요 4-6] 회원 가입 컨트롤러 소스코드 작성하기
[함께 해봐요 4-7] 회원 가입 처리하기
[함께 해봐요 4-8] 로그인/로그아웃 기능 구현하기
[함께 해봐요 4-9] 로그인 테스트하기
[함께 해봐요 4-10] 로그인/로그아웃 화면 연동하기
[함께 해봐요 4-11] 페이지 권한 설정하기
[함께 해봐요 4-12] 유저 접근 권한 테스트하기

5장 연관 관계 매핑
5.1 연관 관계 매핑 종류
5.1.1 일대일 단방향 매핑하기
5.1.2 다대일 단방향 매핑하기
5.1.3 다대일/일대다 양방향 매핑하기
5.1.4 다대다 매핑하기
5.2 영속성 전이
5.2.1 영속성 전이란?
5.2.2 고아 객체 제거하기
5.3 지연 로딩
5.4 Auditing을 이용한 엔티티 공통 속성 공통화
[함께 해봐요 5-1] 장바구니 엔티티 설계하기
[함께 해봐요 5-2] 장바구니 엔티티 조회 테스트하기(즉시 로딩)
[함께 해봐요 5-3] 장바구니 아이템 엔티티 설계하기
[함께 해봐요 5-4] 주문 도메인 엔티티 설계하기
[함께 해봐요 5-5] 주문 영속성 전이 테스트하기
[함께 해봐요 5-6] 고아 객체 제거 테스트하기
[함께 해봐요 5-7] 주문 엔티티 조회 테스트하기(즉시 로딩)
[함께 해봐요 5-8] 엔티티 지연 로딩 설정하기
[함께 해봐요 5-9] Auditing 기능을 활용한 데이터 추적하기

6장 상품 등록 및 조회하기
6.1 상품 등록하기
6.2 상품 수정하기
6.3 상품 관리하기
6.4 메인 화면
6.5 상품 상세 페이지
[함께 해봐요 6-1] 상품 등록 구현하기
[함께 해봐요 6-2] 상품 수정하기
[함께 해봐요 6-3] 상품 관리 메뉴 구현하기
[함께 해봐요 6-4] 메인 페이지 구현하기

7장 주문
7.1 주문 기능 구현하기
7.2 주문 이력 조회하기
7.3 주문 취소하기
[함께 해봐요 7-1] 주문 기능 구현하기
[함께 해봐요 7-2] 주문 기능 테스트하기
[함께 해봐요 7-3] 주문 호출 구현하기
[함께 해봐요 7-4] 구매 이력
[함께 해봐요 7-5] 주문 취소 기능 구현하기
[함께 해봐요 7-6] 주문 취소 테스트하기
[함께 해봐요 7-7] 주문 취소 호출 구현하기

8장 장바구니
8.1 장바구니 담기
8.2 장바구니 조회하기
8.3 장바구니 상품 주문하기
[함께 해봐요 8-1] 장바구니 담기 구현하기
[함께 해봐요 8-2] 장바구니 담기 테스트하기
[함께 해봐요 8-3] 장바구니 담기 호출 구현하기
[함께 해봐요 8-4] 장바구니 조회하기
[함께 해봐요 8-5] 장바구니 상품 수량 변경하기
[함께 해봐요 8-6] 장바구니 상품 삭제하기
[함께 해봐요 8-7] 장바구니 상품 주문하기

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

스프링 부트와 JPA를 활용하여 실제 이커머스 업계에서 활용되는 쇼핑몰 기술들을 직접 구현해볼 수 있게 구성하였다. JPA와 Thymeleaf에 대한 간단한 예제로 기본 개념과 사용법을 익히고 그 후 쇼핑몰의 기본적인 기능들을 구현해 가며 JPA와 스프링 부트를 자연스레 익힐 수 있다. "Just Do It" 컨셉을 통해 하나의 완성된 서비스를 만드는 것을 목표로 하며 복잡한 코드 없이 최대한 간결한 코드 위주로 작성하였다. 이 책을 참고하여 자신만의 포트폴리오를 만들어보는 것도 가능하다. 테스트 코드를 작성하면서 개발을 진행하는 TDD 방식을 적용하였기 때문에 실무지향적 특성까지 갖추었다.

샘플원고 ☞ https://roadbook.co.kr/260


_대상 독자
_다음과 같은 선수 지식이 있는 독자
Spring Framework를 어느 정도 사용해 보았다.
데이터베이스에 대한 기초적인 지식을 가지고 있다.
Java 언어에 대한 기초적인 지식이 있다.
HTM, JavaScript. CSS에 대한 기초적인 지식이 있다.

_다음과 같은 목표를 갖고 있는 독자
Spring Boot와 Spring Data JPA를 사용해서 작은 서비스를 처음부터 끝까지 구축해보고 싶다.

가장 빠른 코딩 학습 방법은 만들어보는 것이다.

기본 예제를 통해서 Thymeleaf, Spring Data JPA의 사용법을 익히고 스프링 부트 위에서 상품, 주문, 장바구니 도메인 로직을 구현해보도록 구성하였다. 끝까지 따라하며 배워나가면 앞으로 다른 프로젝트를 시작할 때 기반이 되는 기술을 습득할 수 있으며, 이커머스에 관심이 많은 초보 개발자 여러분의 포트폴리오 제작에도 도움이 될 것이다.

[선수지식]
- Java 언어에 대한 기본 지식
- SQL에 대한 기본 지식
- MVC 기반의 웹 프로그래밍 경험

[이 책의 주요 특징]
- Spring Boot 프로젝트 기본 설정
- Spring Data JPA에 대한 기본 예제 수록
- Junit을 이용한 테스트 코드 작성
- Thymeleaf를 이용한 화면 구성
- Spring Security를 이용하여 회원 인증 및 인가 기능 구현


가장 대중적인 스프링 부트부터 강력한 데이터 관리를 위한 JPA, 어려운 로그인을 쉽게 구현할 수 있는 스프링 시큐리티, 쉽고 효과적이고 경제적으로 유지보수할 수 있는 Thymeleaf까지, 꼭 필요하고 대중적으로 기업에서 활용하는 최신 기술을 이커머스 업무 흐름과 함께 담아낸 것이 이 책의 장점이다.
_베타테스터 김지영(에스에스지닷컴)

이 책을 읽다 보면 프로젝트 패키지 구성부터 메이븐을 통한 빌드 구성과 같이 기초부터 시작해 실무에서는 몰랐던 내용들을 배울 수 있다. 실습을 모두 따라 하면 흔히 볼 수 있는 쇼핑몰의 기능을 모두 구현할 수 있어 재미도 느낄 수 있을 것이다.
_베타테스터 정선민(에스에스지닷컴)

현업에서 처음 개발을 해보는 주니어 개발자는 개념은 알지만 실제로 어떻게 구현해야 할지 고민을 많이 하게 된다. 이 책은 기본적인 개념을 설명한 뒤 구현된 코드를 보여주고 그 코드에 개념이 어떻게 녹아 있는지 설명하는 방식이기 때문에 처음 프로젝트를 시작하는 개발자도 쉽게 학습할 수 있다.
베타테스터 권샘찬(키위스튜디오)

회원리뷰 (3건) 리뷰 총점9.0

혜택 및 유의사항?
스프링 부트 쇼핑몰 프로젝트 with JPA 내용 평점4점   편집/디자인 평점4점 j***o | 2021.09.10 | 추천2 | 댓글0 리뷰제목
스프링 부트로 쇼핑몰을 만드는 과정을 담은 책이다.   그와 관련해서 해당 프로젝트를 하면서 같이 사용하게 되는  여러가지 기술들에 대해서도 같이 다루고 있어서 좋은 듯 하다.    개인적으로 분야마다 조금 틀리겠지만 내가 일해왔던 곳의 경우는  jpa 나 hiberate 같은 부분을 잘 쓰진 않았다.    처음에 나왔을때는 많이 도입을 했;
리뷰제목

스프링 부트로 쇼핑몰을 만드는 과정을 담은 책이다.

 

그와 관련해서

해당 프로젝트를 하면서 같이 사용하게 되는 

여러가지 기술들에 대해서도 같이 다루고 있어서

좋은 듯 하다. 

 

개인적으로 분야마다 조금 틀리겠지만

내가 일해왔던 곳의 경우는 

jpa 나 hiberate 같은 부분을 잘 쓰진 않았다. 

 

처음에 나왔을때는 많이 도입을 했었는데

아무래도 정해진 기간에 프로젝트를 빠르게 개발을 해나나기 위해서

좀더 심플한 방식의 경우가 많이 사용되었다. 

 

hiberate 의 경우 보다는 좀더 심플한 ibatis 을 

스프링 사용시 세트로 많이 쓰기도 한다. 

 

경우마다 틀린데

jpa 방식으로 해서 해당 업무의 db 처리 를 프로젝트 안의 모듈식으로 녹이고

업무쪽에서 해당 VO 에 값을 넣고 호출만 하면 공통으로 자동으로 처리하는 방식으로도

사용을 한다. [물론 이 경우 관련한 아키텍쳐 팀에서 어떻게 정하느냐에 따라 틀리겠지만 ] 

 

해당은 내가 있는 쪽의  경험한 일부분이라 

좀 틀릴수도 있다. 

 

책을 읽으면서 jpa 부분을 다시 보게 되서 재미있었다. 

 

Thymeleaf 같은 커스텀대그 부분의 경우 

xplatform 을 사용하지 않는 프로젝트에서는

vue,react,angular 같은 걸 쓰지 않는다면 많이 사용하는 부분이다. 

 

전체적으로 스프링 기반의 하나의 프로젝트를 구현하면서

그에 필요한 기술들을 같이 다루고 있어서

스프링 관련 프로젝트의 한 세트를 경험해보기에 좋은 듯 하다.

2명이 이 리뷰를 추천합니다. 공감 2 댓글 0
구매 스프링부트 쇼핑몰 프로젝트 with JPA 내용 평점5점   편집/디자인 평점5점 배*파 | 2021.12.03 | 추천1 | 댓글0 리뷰제목
도서를 소개하기 전 타 도서의 이야기를 먼저 시작해 본다.  처음 구매한 도서가 심각한 수준이라 많은 스트레스를 받았다. 더구나 아래에 소개하는 출판사는 각 프로그래밍에 관한 도서로 마구 찍어내는 출판사였다. 본인들도 먹고살아야 하니 특정 출판사에 어떤 도서라 글을 남기지는 않는다. 하지만 이해를 돕기 위해 어떤 출판사였는지를 이야기하자면, 저자분의 이전(구버전;
리뷰제목

도서를 소개하기 전 타 도서의 이야기를 먼저 시작해 본다. 
처음 구매한 도서가 심각한 수준이라 많은 스트레스를 받았다. 더구나 아래에 소개하는 출판사는 각 프로그래밍에 관한 도서로 마구 찍어내는 출판사였다.

본인들도 먹고살아야 하니 특정 출판사에 어떤 도서라 글을 남기지는 않는다.

하지만 이해를 돕기 위해 어떤 출판사였는지를 이야기하자면, 저자분의 이전(구버전)의 원서를 출판사에 판권을 넘기면서 출판사가 버전 업된 내용을 편집자가 임의적으로 변경해 개정판이라고 출시한 도서로, 오타는 구도서에서 무엇이 달라져야 하는지도 모르는 지식이 없는 편집자가 오타를 수정한 개정판으로, 버전업되면서 달라지는 소스코드는 게시글에 내용을 보고 임의적으로 변경하는 무지한 편집자에 의해서 개정판으로 출간되고 있었다.

오타만이라도 알고 싶어 출판사의 홈페이지를 찾았지만, 개인 블로그로 운영되는 홈페이지는 두개로 하나의 블로그는 시작이 바라카와 콜걸 홍보 번호로 도배되어 있는 블로그로 관리를 안 하는 블로그였다. 

그나마 관리한다는 블로그는 몇개 되지 않는 20자 이내 홍보 글의 댓글 몇 개뿐 나머지는 구독자의 항의글로 가득 차 있었다. 그 많은 글에 항의글에 댓글은 없었다.. 정말 나와 같은 입장에 처한 뚜껑 열린 구독자들의 항의글이 가득한 게시판은 그때 처음 봤다.

결국 출판사에 전화를 걸어 개정판의 소스코드와 피드백을 요구하였으나, 도서는 오래전 도서고 저자분은 판권을 넘겨 연락이 되지 않는다는 답변에 그렇다면 저자의 이전 이메일 주소를 요청하니 개인 정보라 알려줄 수 없다는 답변, 더욱이 황당한 건 편집자가 임의적으로 판단해서 개정판이 나온 거라 개정판 소스코드는 없다는 답변, 그리하여 편집자가 프로그래머냐는 질문에 그건 아니라는 답변. 진짜 뭐 이런 거지 같은 출판사가 있나 했다.

정말 springboot 도서를 구매해야 하나라는 의문이 생겼던 하루였다.
 

JPA 프로젝트 쇼핑몰을 구매 전 372 페이지에 쇼핑몰 프로젝트를 소개한다는 순수하게 책 한권을 팔기 위한 상술에 지나지 않을 거라는 고정관념으로 무시하다 목차를 보고 나름 짜임새 있는 것 같아 한번 더 속는 마음으로 구매하였다. 

개인적 초보자의 입장에서 스프링부트 쇼핑몰 프로젝트 구매는 매우 만족이다. 나머지는 나의 노력이라 생각된다. 물론 모든 것을 만족할 수 있는 도서는 아니다. 하지만 하나의 도서로 모든 것을 만족해야 한다는 것은 초보의 입장은 아니라고 본다.

 

목차

지은이의 말
베타테스터의 말
일러두기

1장 개발 환경 구축
1.1 스프링 부트의 특징
1.2 JDK 설치
1.3 인텔리제이 설치
1.4 애플리케이션 실행하기
1.4.1 Spring Boot Project 생성하기
1.4.2 빌드 도구
1.4.3 설정 파일(application.properties)
1.4.4 Hello World 출력하기
1.5 Lombok 라이브러리
1.6 MySQL 설치하기
[함께 해봐요 1-1] application.properties 설정하기
[함께 해봐요 1-2] Hello World 출력하기
[함께 해봐요 1-3] 애플리케이션 포트 변경하기
[함께 해봐요 1-4] Lombok 라이브러리 적용하기

2장 Spring Data JPA
2.1 JPA
2.1.1 JPA란?
2.1.2 JPA 동작 방식
2.2 쇼핑몰 프로젝트 생성하기
2.2.1 프로젝트 생성하기
2.2.2 application.properties 설정하기
2.3 상품 엔티티 설계하기
2.3.1 상품 엔티티 설계하기
2.4 Repository 설계하기
2.5 쿼리 메소드
2.6 Spring DATA JPA @Query 어노테이션
2.7 Spring DATA JPA Querydsl
[함께 해봐요 2-1] 상품 클래스 생성하기_Ver01
[함께 해봐요 2-2] 상품 클래스 엔티티 매핑_Ver02
[함께 해봐요 2-3] 상품 Repository 작성 및 테스트하기
[함께 해봐요 2-4] 쿼리 메소드를 이용한 상품 조회하기
[함께 해봐요 2-5] OR 조건 처리하기
[함께 해봐요 2-6] LessThan 조건 처리하기
[함께 해봐요 2-7] OrderBy로 정렬 처리하기
[함께 해봐요 2-8] @Query를 이용한 검색 처리하기
[함께 해봐요 2-9] @Query-nativeQuery 속성 예제
[함께 해봐요 2-10] JPAQueryFactory를 이용한 상품 조회 예제
[함께 해봐요 2-11] QuerydslPredicateExecutor를 이용한 상품 조회 예제

3장 Thymeleaf 학습하기
3.1 Thymeleaf 소개
3.2 Spring Boot Devtools
3.2.1 Automatic Restart 적용하기
3.2.2 Live Reload 적용하기
3.2.3 Property Defaults 적용하기
3.3 Thymeleaf 예제 진행하기
3.3.1 th:text 예제
3.3.2 th:each 예제
3.3.3 th:if, th:unless 예제
3.3.4 th:switch, th:case 예제
3.3.5 th:href 예제
3.4 Thymeleaf 페이지 레이아웃
3.4.1 Thymeleaf Layout Dialect dependency 추가하기
3.5 부트스트랩으로 header, footer 영역 수정하기
3.5.1 Bootstrap CDN 추가하기
3.5.2 Bootstrap Navbar Component 활용하기
[함께 해봐요 3-1] 웹 브라우저에서 Thymeleaf 파일 열어보기
[함께 해봐요 3-2] Thymeleaf 예제용 컨트롤러 클래스 만들기
[함께 해봐요 3-3] 서버용 Thymeleaf 파일
[함께 해봐요 3-4] pom.xml에 의존성 추가하기
[함께 해봐요 3-5] application.properties Live Reload 적용 설정 추가하기
[함께 해봐요 3-6] application.properties Property Defaults 설정 추가하기
[함께 해봐요 3-7] th:text를 이용한 상품 데이터 출력용 Dto 클래스
[함께 해봐요 3-8] th:text를 이용한 상품 데이터 출력용 컨트롤러 클래스
[함께 해봐요 3-9] th:text를 이용한 상품 데이터 출력용 thymeleaf 파일
[함께 해봐요 3-10] th:each를 이용한 상품 리스트 출력용 컨트롤러
[함께 해봐요 3-11] th:each를 이용한 상품 리스트 출력용 thymeleaf 파일
[함께 해봐요 3-12] th:if, th:unless를 이용한 조건문 처리용 컨트롤러 작성하기
[함께 해봐요 3-13] th:if, th:unless를 이용한 조건문 처리용 thymeleaf 파일 만들기
[함께 해봐요 3-14] th:switch, th:case를 이용한 조건문 처리용 thymeleaf 파일
[함께 해봐요 3-15] th:href를 이용한 링크 처리용 컨트롤러
[함께 해봐요 3-16] th:href를 이용한 링크 처리용 thymeleaf 파일
[함께 해봐요 3-17] th:href를 이용한 파라미터 데이터 전달용 thymeleaf 파일
[함께 해봐요 3-18] th:href를 이용한 파라미터 데이터 전달용 컨트롤러 작성하기
[함께 해봐요 3-19] th:href를 이용한 파라미터 데이터 전달용 thymeleaf 파일
[함께 해봐요 3-20] pom.xml에 Thymeleaf Layout Dialect 의존성 추가하기
[함께 해봐요 3-21] Thymeleaf 페이지 레이아웃 예제: 푸터 만들기
[함께 해봐요 3-22] Thymeleaf 페이지 레이아웃 예제: 헤더 만들기
[함께 해봐요 3-23] Thymeleaf 페이지 레이아웃 예제: 본문 레이아웃
[함께 해봐요 3-24] Thymeleaf 페이지 레이아웃 예제: thymeleaf 파일 만들기
[함께 해봐요 3-25] Thymeleaf 페이지 레이아웃 예제: 컨트롤러 클래스 작성하기
[함께 해봐요 3-26] 레이아웃에 Bootstrap CDN 추가하기
[함께 해봐요 3-27] 헤더 영역에 Navbar 추가하기
[함께 해봐요 3-28] 푸터 영역 수정하기
[함께 해봐요 3-29] CSS 적용하기
[함께 해봐요 3-30] CSS와 HTML 파일 연결하기

4장 스프링 시큐리티를 이용한 회원 가입 및 로그인
4.1 스프링 시큐리티 소개
4.2 스프링 시큐리티 설정 추가하기
4.2.1 security dependency 추가하기
4.2.2 스프링 시큐리티 설정하기
4.3 회원 가입 기능 구현하기
4.4 로그인/로그아웃 구현하기
4.4.1 UserDetailsService
4.4.2 UserDetail
4.4.3 로그인/로그아웃 구현하기
4.5 페이지 권한 설정하기
[함께 해봐요 4-1] 스프링 시큐리티 로그인하기
[함께 해봐요 4-2] SecurityConfig 클래스 작성하기
[함께 해봐요 4-3] 회원 가입 기능 구현하기
[함께 해봐요 4-4] 회원 가입 기능 테스트하기
[함께 해봐요 4-5] 회원 가입 페이지 작성하기
[함께 해봐요 4-6] 회원 가입 컨트롤러 소스코드 작성하기
[함께 해봐요 4-7] 회원 가입 처리하기
[함께 해봐요 4-8] 로그인/로그아웃 기능 구현하기
[함께 해봐요 4-9] 로그인 테스트하기
[함께 해봐요 4-10] 로그인/로그아웃 화면 연동하기
[함께 해봐요 4-11] 페이지 권한 설정하기
[함께 해봐요 4-12] 유저 접근 권한 테스트하기

5장 연관 관계 매핑
5.1 연관 관계 매핑 종류
5.1.1 일대일 단방향 매핑하기
5.1.2 다대일 단방향 매핑하기
5.1.3 다대일/일대다 양방향 매핑하기
5.1.4 다대다 매핑하기
5.2 영속성 전이
5.2.1 영속성 전이란?
5.2.2 고아 객체 제거하기
5.3 지연 로딩
5.4 Auditing을 이용한 엔티티 공통 속성 공통화
[함께 해봐요 5-1] 장바구니 엔티티 설계하기
[함께 해봐요 5-2] 장바구니 엔티티 조회 테스트하기(즉시 로딩)
[함께 해봐요 5-3] 장바구니 아이템 엔티티 설계하기
[함께 해봐요 5-4] 주문 도메인 엔티티 설계하기
[함께 해봐요 5-5] 주문 영속성 전이 테스트하기
[함께 해봐요 5-6] 고아 객체 제거 테스트하기
[함께 해봐요 5-7] 주문 엔티티 조회 테스트하기(즉시 로딩)
[함께 해봐요 5-8] 엔티티 지연 로딩 설정하기
[함께 해봐요 5-9] Auditing 기능을 활용한 데이터 추적하기

6장 상품 등록 및 조회하기
6.1 상품 등록하기
6.2 상품 수정하기
6.3 상품 관리하기
6.4 메인 화면
6.5 상품 상세 페이지
[함께 해봐요 6-1] 상품 등록 구현하기
[함께 해봐요 6-2] 상품 수정하기
[함께 해봐요 6-3] 상품 관리 메뉴 구현하기
[함께 해봐요 6-4] 메인 페이지 구현하기

7장 주문
7.1 주문 기능 구현하기
7.2 주문 이력 조회하기
7.3 주문 취소하기
[함께 해봐요 7-1] 주문 기능 구현하기
[함께 해봐요 7-2] 주문 기능 테스트하기
[함께 해봐요 7-3] 주문 호출 구현하기
[함께 해봐요 7-4] 구매 이력
[함께 해봐요 7-5] 주문 취소 기능 구현하기
[함께 해봐요 7-6] 주문 취소 테스트하기
[함께 해봐요 7-7] 주문 취소 호출 구현하기

8장 장바구니
8.1 장바구니 담기
8.2 장바구니 조회하기
8.3 장바구니 상품 주문하기
[함께 해봐요 8-1] 장바구니 담기 구현하기
[함께 해봐요 8-2] 장바구니 담기 테스트하기
[함께 해봐요 8-3] 장바구니 담기 호출 구현하기
[함께 해봐요 8-4] 장바구니 조회하기
[함께 해봐요 8-5] 장바구니 상품 수량 변경하기
[함께 해봐요 8-6] 장바구니 상품 삭제하기
[함께 해봐요 8-7] 장바구니 상품 주문하기

 

 

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
구매 스프링 부트 쇼핑몰 프로젝트 내용 평점4점   편집/디자인 평점5점 호* | 2021.12.09 | 추천0 | 댓글0 리뷰제목
스프링 쇼핑몰 프로젝트 교재를 찾던 중 '스프링 부트 쇼핑몰 프로젝트'라는 책을 알게되었습니다. 자바는 다뤄본 적 있지만 스프링 부트는 해본 적 없어서 걱정을 했는데 교재에서 자세하게 개발 과정을 설명해주어 좋습니다. 다만 상품을 등록하는 과정에서 상품 별 카테고리를 나누는 것이 나와있지 않아 아쉽습니다. 그래도 DB 설계와 관련하여 ER 다이어그램이 잘 나와있어서 유익합;
리뷰제목

스프링 쇼핑몰 프로젝트 교재를 찾던 중 '스프링 부트 쇼핑몰 프로젝트'라는 책을 알게되었습니다. 자바는 다뤄본 적 있지만 스프링 부트는 해본 적 없어서 걱정을 했는데 교재에서 자세하게 개발 과정을 설명해주어 좋습니다. 다만 상품을 등록하는 과정에서 상품 별 카테고리를 나누는 것이 나와있지 않아 아쉽습니다. 그래도 DB 설계와 관련하여 ER 다이어그램이 잘 나와있어서 유익합니다.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (7건) 한줄평 총점 9.8

혜택 및 유의사항 ?
구매 평점5점
잡탕이(?) 많아 정리 안되는 스프링을 jpa 기준으로 쉽게 배울 수 있는 책
1명이 이 한줄평을 추천합니다. 공감 1
YES마니아 : 골드 보***꾼 | 2022.12.10
구매 평점5점
잘 읽었습니다
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 샹***울 | 2023.06.11
구매 평점5점
도움이 됩니다.
이 한줄평이 도움이 되었나요? 공감 0
은**꽃 | 2023.05.21
  •  쿠폰은 결제 시 적용해 주세요.
1   27,000
뒤로 앞으로 맨위로 공유하기