728x90 SMALL Spring Framework9 [Spring Boot] 쇼핑몰 #2 - 도메인 모델과 테이블 설계 * 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소기타 요구사항상품은 재고 관리가 필요하다.상품의 종류는 도서, 음반, 영화가 있다.상품을 카테고리로 구분할 수 있다.상품 주문 시 배송 정보를 입력할 수 있다. * 도메인 모델과 테이블 설계 Member(회원) : 이름, 임베디드 타입인 주소(Address), 주문(orders) 리스트를 가진다. Order(주문) : 주문은 상품을 주문한 회원과 배송 정보, 주문 날짜, 주문 상태를 가진다.주문 상태(status)는 열거형을 사용하여 주문(ORDER)/취소(CANCEL)를 표현할 수 있다.한번 주문 시 여러 상품을 주문할 수 있으므로 주문과 주문상품(OrderItem)은 1:N 관계이다.. 2024. 10. 7. [Spring Boot] 쇼핑몰 - 환경설정(View, H2 Database, JPA) start.spring.io 사이트에서 스프링 부트 2.x에 대한 지원이 종료되어서 2.x를 더는 선택할 수 없습니다.JDK도 17 이상을 사용해야 합니다. * 프로젝트 생성스프링부트 3.3.3Java 17 내가 설치한 자바 버전 17로 SDK 설정. JVM도 자바 17로 설정. 플러그인에서 lombok 설치 후, 어노테이션 프로세서 설정. 잘 동작하는지 코드 실행해 보기. localhost:8080에 접속해 보니 잘 동작하는 것을 확인할 수 있다.프로젝트 생성 끝. * View 설정View 동작 원리1. localhost:8080/hello에 접속하면 HTTP GET 요청이 서버로 전송된다.2. 서버는 HelloController의 hello 메서드에 GET 요청을 매핑한다.3. hello .. 2024. 10. 5. [Spring Boot] REST API - PUT (+ Talend API Tester) 2024.07.14 - [Spring Framework/Spring Boot] - [Spring Boot] REST API - POST / Talend API Tester [Spring Boot] REST API - POST (+ Talend API Tester)https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로djjin02.tistory.c.. 2024. 7. 14. [Spring Boot] REST API - POST (+ Talend API Tester) https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로그램인 Talend API Tester를 사용하여 JSON 형식의 요청 및 응답을 확인해 보겠다. 위 컨트롤러 클래스에는 HTTP 요청을 처리하고 응답을 반환하는 코드가 들어있다.(코드 설명은 주석 확인) 데이터 구조를 정의하는 코드이다. POST 메서드, URL, 전송할 json 데이.. 2024. 7. 14. 이전 1 2 3 다음 728x90 LIST