이번 강의에서는 Spring Data JPA에 대해서 설명 X스프링부트 + JPA로 어떻게 어플리케이션을 잘 만드는지에 대해 설명lombok : 반복되는 코드들을 정리해 주고 간편하게 해주는 라이브러리아래와 같이 spring 프로젝트 생성하기!/build.gradle
1. 요구사항 분석 💡 이것을 만들려고 한다! → 간단한 쇼핑몰 기능 목록 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 기타 요
❗ 예제를 단순화 하기 위해 다음처럼 구현 한다.로그인과 권한 관리 안 함파라미터 검증과 예외 처리 단순화상품은 도서만 사용 → movie, album은 사용 안 함카테고리 사용 안 함배송 정보는 사용 안 함계층형 구조 사용controller, web : 웹 계층ser
❗ JPQL : SQL과 기능적으로는 비슷.JPQL : 엔티티(객체)를 대상으로 쿼리를 날린다.SQL : 테이블을 대상으로 쿼리를 날린다/repository/MemberRepository❗@transactional(readOnly = true) → 읽기 전용(조회 등)
데이터를 가지고 있는 부분에 비즈니스 로직을 만들어주는 것이 응집력이 좋고 관리하기 좋다.item.Item → entityrepository.ItemRepository → repositoryservice.ItemService → service(client가 마주하고 있
domain.Order → entitydomain.OrderItem → entityrepository.OrderRepository → repository service.OrderService → serviceCascade는 다른 곳에서 참조하는 부분이 없을 때 사용
1️⃣ 홈 화면과 레이아웃dev-tools 덕분에 template을 변경해도 재시작 하지 않고 cmd+R 누르면 알아서 변경된 사항이 적용된다.❗️제발 h2좀 키고 스프링 돌리자!controller.HomeController → controller2️⃣ 회원 등록@Va
6️⃣ 상품 수정 > @PathVariable 이란? REST API에서 http://localhost:8080/items/2 에서 2와 같이 url에 변수가 들어갈 때 빨간 부분을 처리해주는 것 실제 URI(uniform Resource Identifi