내장서버를 이용해 별도의 설정 없이 독립 실행이 가능한 스프링 애플리케이션톰캣, 제티 또는 언더토우와 같은 웹 애플리케이션서버(WAS) 자체내장빌드구성을 단순화 하기 위한 'Spring Boot Stater' 의존성 제공XML 설정없이 단순 자바 수준의 설정 방식제공J
애플리케이션을 만들기 위해서는 보통 인증/인가 등의 보안이 필요합니다.스프링 시큐리티는 스프링기반의 애플리케니션을 위한 보안 솔루션을 제공합니다.MemberService 파일에서 Ctrl+ shift+ T 테스트가 생김MySQL 데이터 확인메인페이지 이동 UserDae
서버 사이드 랜더링을 하지않으면 정상적인 화면출력 결과를 볼수 없습니다.Thymeleaf를 사용할때 Thymeleaf문법을 포함하고 있는 html 파일을 서버 사이드 렌더링을 하지않고 브라우저에 띄워도 정상적인 화면을 볼수 있습니다.
엔티티들은 대부분 다른 엔티티와 연관 관계를 맺고 있습니다. JPA에서는 엔티티에 연관 관계를 매핑해두고 필요할 때 해당 엔티티와 연관된 엔티티를 사용하여 좀 더 객체지행적으로 프로그래밍 할 수 있도록 도와줍니다. 연관 관꼐 매핑의 기초를 알아보겠습니다.일대일(1:1)
Querydsl을 사용하여 페이징 처리 및 네비게이션바에 있는 Search 버튼을 이용하여 상품명으로 검색이 가능하도록 구현하겠습니다. 생성자에 @QueryProjection 어노테이션을 선언하여 Querydsl로 결과 조회시 MainItemDto 객체로 바로 받아오
고객이 상품을 주문하면 현재 상품의 재고에서 주문 수량만큼 재고를 감소 시켜야합니다.상품의 주문수량보다 재고의 수가 적을 때 발생시킬 exception을 정의하겠습니다.com.shop 패키지 아래에 exception 패키지를 생성한 후 runtimeExecprion을
CartDetailDto 생성자를 이용하여 DTO를 반환할 때 "new com.shop.dto.CartDetailDto"처럼 new 키워드와 해당 Dto의 패키지, 클래스명을 적어줍니다. 또한 생성자의 파라미터 순서는 DTO 클래스에 명시한 순으로 넣어주어야 합니다.