목록엔티티 (3)
관심쟁이 영호

이제 카테고리 엔티티 클래스를 작성할 차례이다. 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으로 들어가는 것 ..

이번 게시글은 이전 수업의 연장으로 다른 엔티티를 살펴볼 예정이다. ※ 현재까지 느낀 바로는, 문서를 읽을 줄 아는 능력이 필수인 듯 한다. 그 의미는 UML을 읽을 줄 알아야한다. 1. 클래스를 완성시켜준다. - OrderItem, Item, Delivery, Address를 작성해준다. // OrderItem @Entity @Getter@Setter public class OrderItem { @Id @GeneratedValue @Column(name = "order_item_id") private Long id; private Item item; @ManyToOne @JoinColumn(name = "order_id") private Order order; private int orderPrice;..

오늘은 도메인 모델과 테이블 설계에 관한 강의를 수강할 예정이다. 도메인이란? 소프트웨어 공학에서 도메인 모델(domain model)은 행위와 데이터를 둘 다 아우르는 도메인의 개념 모델이다. 쉽게 말하자면, 데이터는 어떤형식으로 저장하는가? 데이터 CRUD는 어떻게 구상해야하나? 로 정리를 할 수 있을것이다. 이 단계부터 정확하고 확실하게 해야 나중에 힘들지 않다는 건, 누구나 알것이다. 건물을 거의 다 짓고, 소방 시설이나 수도 시설을 새로 뜯어고치는 건 너무나 힘든일이니까. 수강중인 강의는 경험이 많으신 현직 개발자님이 개발과정을 다루는 것이기 때문에, 배워두면 전반적인 실무 흐름을 파악할 수 있을것이다. 시작해보자. 1. 개발전체를 하나씩 모듈화 시킨다. - 회원, 주문, 배송, 주문상품, 카테..