목록인프런 (3)
관심쟁이 영호

이번 시간에는 주문 도메인을 개발할거다. 개발자님께서 이 부분이 가장 중요하다고 하신다. 실제 비즈니스 로직들이 JPA로 어떻게 풀어나갈 수 있는지 볼 수 있다고 하신다. 1. 구현 기능 - 상품 주문 - 주문 내역 조회 - 주문 취소 2. 구현 순서 - 주문 엔티티, 주문상품 엔티티 개발 - 주문 리포지토리 개발 - 주문 서비스 개발 - 주문 검색 기능 개발 - 주문 기능 테스트 구현에 대한 기초 To Do List이다. 시작해보자. 3. 먼저 코드를 살펴보자. // Order.class @Entity @Table(name = "orders") @Getter @Setter public class Order { @Id @GeneratedValue @Column(name = "order_id") priva..

이제 카테고리 엔티티 클래스를 작성할 차례이다. 1. 카테고리 작성 @Entity @Getter @Setter public class Category { @Id @GeneratedValue @Column(name = "category_id") private Long id; private String name; @ManyToMany @JoinTable(name = "category_item",// 다대다 관계에서는 중간 테이블을 통해서 매칭시켜주어야한다. joinColumns = @JoinColumn(name = "category_id"), //중간 테이블에 있는 아이템 inverseJoinColumns = @JoinColumn(name = "item_id")) // 거기에 있는 item으로 들어가는 것 ..

오늘은 View 환경설정을 공부하는 시간이다. 1. View란? View에는 많은 뜻이 있는것 같다. 인터넷에서 서칭을 해보니, 데이터 분야에서도 View를 사용한다. 이 강의에서 다루는 View란 말 그대로 화면에 보이는 것을 말하는 듯한 느낌이다. 2. Thymeleaf란? Thymeleaf 공식홈페이지에서는 이렇게 말한다. "Thymeleaf 는 웹 및 독립 실행 형 환경을위한 최신 서버 측 Java 템플릿 엔진입니다. Thymeleaf의 주요 목표는 브라우저에 올바르게 표시 될 수 있고 정적 프로토 타입으로 작동 할 수있는 HTML 인 템플릿 을 개발 워크 플로에 가져와 개발 팀에서 보다 강력한 협업을 가능하게 하는 것입니다. Spring Framework 용 모듈, 즐겨 사용하는 도구와의 통합 ..