728x90
반응형
SMALL

WEB/Spring Boot 14

[Spring Boot] 쇼핑몰 #6 - 주문 도메인 개발

2024.10.08 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 #3 - 엔티티 클래스 개발 [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발2024.10.07 - [Spring Framework/Spring Boot] - 도메인 모델과 테이블 설계 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주djjin02.tistory.com 1. 주문(Order) 엔티티 2. 주문 상품(OrderItem) 엔티티 3. 주문 리포지토리이 OrderRepository 클래스는 주문(Order) 엔티티와 관련된 데이터를 저장하고 조회하는 기능을 수행한다.EntityManager를 통해 DB 작..

WEB/Spring Boot 2024.10.13

[Spring Boot] 쇼핑몰 #5 - 상품 도메인 개발

2024.10.08 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발 [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발2024.10.07 - [Spring Framework/Spring Boot] - 도메인 모델과 테이블 설계 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주djjin02.tistory.com2024.10.11 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 회원 도메인 개발 [Spring Boot] 쇼핑몰 #4 - 회원 도메인 개발2024.10.07 - [Spring Framework/Sprin..

WEB/Spring Boot 2024.10.12

[Spring Boot] 쇼핑몰 #4 - 회원 도메인 개발

2024.10.07 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 도메인 모델과 테이블 설계 [Spring Boot] 쇼핑몰 - 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소기타 요구사항상품은 재고 관리가 필요하다.상품의 종류는 도서djjin02.tistory.com2024.10.08 - [Spring Framework/Spring Boot] - [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발 [Spring Boot] 쇼핑몰 - 엔티티 클래스 개발2024.10.07 - [Spring Framework/Spring Boot] - 도메인 모델과 테이블..

WEB/Spring Boot 2024.10.11

[Spring Boot] 쇼핑몰 #3 - 엔티티 클래스 개발

2024.10.07 - [Spring Framework/Spring Boot] - 도메인 모델과 테이블 설계 도메인 모델과 테이블 설계* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소기타 요구사항상품은 재고 관리가 필요하다.상품의 종류는 도서djjin02.tistory.com  * 테이블 설계 * Member 엔티티 - 회원 정보 저장 @Column(name="member_id")JPA에서 필드와 DB 테이블의 컬럼을 매핑할 때 사용하는 어노테이션이다.Member 테이블의 id 필드는 Order 테이블의 member_id(외래키)라는 컬럼과 연결된다. @EmbeddedJPA에서 내장 타입을 나타내는 어노테이션이다.이 필드가 다른 엔티..

WEB/Spring Boot 2024.10.08

[Spring Boot] 쇼핑몰 #2 - 도메인 모델과 테이블 설계

* 요구사항 분석회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소기타 요구사항상품은 재고 관리가 필요하다.상품의 종류는 도서, 음반, 영화가 있다.상품을 카테고리로 구분할 수 있다.상품 주문 시 배송 정보를 입력할 수 있다. * 도메인 모델과 테이블 설계 Member(회원) : 이름, 임베디드 타입인 주소(Address), 주문(orders) 리스트를 가진다. Order(주문) : 주문은 상품을 주문한 회원과 배송 정보, 주문 날짜, 주문 상태를 가진다.주문 상태(status)는 열거형을 사용하여 주문(ORDER)/취소(CANCEL)를 표현할 수 있다.한번 주문 시 여러 상품을 주문할 수 있으므로 주문과 주문상품(OrderItem)은 1:N 관계이다..

WEB/Spring Boot 2024.10.07

[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 ..

WEB/Spring Boot 2024.10.05

[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..

WEB/Spring Boot 2024.07.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 데이..

WEB/Spring Boot 2024.07.14

[Spring Boot] REST API - GET

* Annotation@RestControllerRESTful 웹 서비스의 컨트롤러임을 선언. @RequestMapping요청을 특정 컨트롤러 클래스나 메서드에 매핑할 때 사용. @GetMappingHTTP GET 요청을 특정 핸들러 메서드에 매핑할 때 사용. 즉, 지정된 URL의 GET 요청을 처리하는 메서드를 정의한다. @PathVariableURL 경로의 일부를 메서드 매개변수로 전달받을 때 사용. 즉, URL 패턴 중 일부를 동적으로 받아서 사용할 수 있다. @RequestParamHTTP 요청의 쿼리 파라미터를 메서드의 매개변수로 바인딩할 때 사용.요청 파라미터의 이름과 메서드 매개변수의 이름이 일치해야, name 속성을 사용하여 다른 이름의 파라미터를 바인딩할 수도 있다. * 실습 세팅  실습..

WEB/Spring Boot 2024.07.12

[Java] 클래스로 객체 모델링

* 사용자정의 자료형사용자정의 자료형 = 새로운 자료형, 객체 자료형 변수에 데이터를 저장하려면 자료형이 필요하다.1개의 정수 데이터를 저장하기 위해 int 자료형으로 변수를 선언해야 하듯이,1개의 책 데이터를 저장하기 위해 book이라는 자료형을 만들어서 사용해야 한다. * Class(클래스)클래스는 객체를 모델링(설계)하는 도구이다. - 자료형 측면에서의 클래스: 새로운 자료형을 만드는 도구 package fc.java.part3;// 책 데이터를 담을 객체public class BookDTO { // 클래스 fullname: fc.java.part3.BookDTO public String title; public int price; public String company; p..

WEB/Spring Boot 2024.04.09
728x90
반응형
LIST