좋은 코드로 가는 방법
·
개인용
1. 기능(X) 도메인(O) 중심 설계 이커머스에서 회원 도메인 관점으로 어떤 내용을 저장해야할까? 기본정보: 이름 / 이메일주소 / 아이디 / 비밀번호 / 나이 / 핸드폰 번호 주소: 기본주소 / 배송주소 / 반품주소(셀러) / 출고주소(셀러) / 해외주소(해외거주회원) 맴버십 정보 정산정보(셀러) 도메인을 고려하여 각 관계의 “연관관계” 이메일 - 이메일은 N개를 저장해야하는가? 주소 - 주소(N) 저장해야 하는가? 셀러 주소를 분리하는게 좋을까? (활용처를 고려하여 판단) 스키마 작성 ChatGPT or Copilot 사용하면 MySQL 테이블 + JPA 코드까지 만들 수 있음 JPA에서 create 옵션으로 생성할 수 있지만 추천하지 않음 테이블 생성 후 verify 옵션으로 실행 2. API /..