2022/09/29 2

[7일차] 관리자 API - 상품 조회

1. Product 관리 - 등록, 수정, 삭제 ProductDto (상품 리스트 반환할 때 쓰인다.) 엔티티인 Product를 직접 사용해서 어떤 코드를 작성하면 참조형 데이터의 특성상 데이터베이스의 내용이 바로 변경될 우려가 있다. 그래서 Dto라는 클래스를 이용한다. @Builder @Data @NoArgsConstructor @AllArgsConstructor public class ProductDto { private Long id; // 상품 테이블의 PK // 상품 리스트를 반환할 때 필요한 정보 private String productName; private Integer price; // 상품 가격 private Boolean soldOutYn; // 품절 여부 private String..

[스쿨 선발대] 백엔드 스쿨 9월 수강 후기

개인 프로젝트 진행 후기 - Online mall 4개월 차부터 지금까지의 프로젝트(배당금, 날씨 일기, 회원 관리 시스템)는 대부분 강의 내용을 들으면서 진행했습니다. 그런데 이번 프로젝트는 수강생마다 각각 주제를 정하고 스스로 프로젝트를 완성해야하는 과제입니다. 저는 자주 이용하는 쇼핑몰을 주제로 정했습니다. 재고 관리, 주문, 결제, 챗봇 기능 등 백엔드와 프론트엔드단에 여러 가지 구현하고 싶은 기능과 아이디어가 많았습니다. 그런데, 정해진 시간 안에 하고 싶은 걸 모두 구현해내기에 벅찼습니다. 그래서 일단 회원 가입, 로그인, 쿠폰, 장바구니 연관 관계 매핑과 같은 기본적인 부분부터 구현하며 배운다는 생각으로 프로젝트 진행 중입니다. 얼마 전에 JPA 강의를 들었는데 Entity 매핑에 대한 내용..