java/jpa

    [JPA] API 개발 기본

    [JPA] API 개발 기본

    https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-API%EA%B0%9C%EB%B0%9C-%EC%84%B1%EB%8A%A5%EC%B5%9C%EC%A0%81%ED%99%94/ 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 - 인프런 | 강의 스프링 부트와 JPA를 활용해서 API를 개발합니다. 그리고 JPA 극한의 성능 최적화 방법을 학습할 수 있습니다., 본 강의는 자바 백엔드 개발의 실전 코스에 있는 활용2 강의 입니다. 스프링 부트와 J www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 앞서 개발한 웹 애플리케이션은 타임리프 뷰 ..

    [JPA] 웹 계층 개발

    [JPA] 웹 계층 개발

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 홈 화면과 레이아웃 이제 앞서 제작한 도메인들과 비즈니스 로직들에 대해 웹 계층을 개발해보자. 우선 홈 화면의 기본 툴을 만든다. -> 지금은 로직들을 웹으로 표현해 보는 것이 목적이기 때문에 앞으로 html 파일들의 세부적인 내용들에 대해서는 다루지 않는다. @Controller @Slf4j publ..

    [JPA] 주문 도메인 개발

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 주문, 주문상품 엔티티 개발 상품 주문, 주문 내역 조회, 주문 취소 기능을 구현하기 위해 엔티티에 메서드를 추가한다. 상품 주문시 상품의 재고가 감소하고, 취소 시 재고가 증가해야 한다. 생성 메서드 이처럼 주문과 주문상품의 경우 생성 시 재고를 관리해야 하고 다른 여러 엔티티들과 연관관계를 맺어줘야..

    [JPA] 상품 도메인 개발

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 상품 엔티티 개발(비즈니스 로직 추가) Item 도메인에 다음 비즈니스 로직을 추가한다. //==비즈니스 로직==// /** * stock 증가 */ public void addStock(int quantity) { this.stockQuantity += quantity; } /** * stock 감소..

    [JPA] 회원 도메인 개발

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 회원 리포지토리 개발 @Repository @RequiredArgsConstructor public class MemberRepository { private final EntityManager em; public void save(Member member) { em.persist(member); } ..

    [JPA] 애플리케이션 구현 준비

    [JPA] 애플리케이션 구현 준비

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 구현 요구사항 기능 목록 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 예제를 단순화 하기 위해 다음 기능은 구현X 로그인과 권한 관리X 파라미터 검증과 예외 처리X 상품은 도서만 사용 카테고리는 사용X 배송 정보는 사용X +..

    [JPA] 도메인 분석 설계

    [JPA] 도메인 분석 설계

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 요구사항 분석 회원, 주문, 배송 기능을 갖는 쇼핑몰 프로그램을 개발한다. 기능 목록 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 도메인 모델과 테이블 설계 엔티티 설계 테이블 설계 엔티티 클래스 개발 엔티티 클래스를 설계한..

    [JPA] 프로젝트 환경설정

    [JPA] 프로젝트 환경설정

    실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 + "자바 ORM 표준 JPA 프로그래밍" 책 참고 지금까지는 순수한 자바 환경에서 JPA를 사용했다. 따라서 데이터베이스 커넥션과 트랜잭션 처리도 JPA가 제공하는 기능을 직접 사용했다. 스프링 프레임워크와 JPA를 함께 사용한다는 것은 스프링 컨테이너 위에서 JPA를 사용한다는 의미다. 스프링부트는 스프링 프레임워크 기반의 애플리케이션을 쉽게 만들기..