전체 글
-
#실전2 - 3 회원수정 APISPRING-BOOT 2021. 3. 8. 11:41
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용2 - 웹 애플리케이션 개발 회원 수정같은 경우에는 RESTfull API style의 PUT을 사용한다. 회원 수정 /** * 수정 API */ @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2( @PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request){ memberService.update(id,request.getName()); //update 후 트랜잭션 끝남 (command 단) Member findMember = memberService.findOne(id);..
-
#실전2 -1 postman 설치 및 RESTAPISPRING-BOOT 2021. 3. 7. 22:49
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용2 - 웹 애플리케이션 개발 postman 설치 https://www.getpostman.com REST API TOOL REST API? apifriends.com/api-management/what-is-rest-api/ What is a REST API? | Representational State Transfer Explained A REST API (or RESTful API) is based on Representational State Transfer, an architectural style for designing decentralized systems. REST APIs use prevailing HTTP procedure..
-
JAVA란?JAVA 2021. 3. 4. 23:47
프로그램(Program) 컴퓨터를 위한 작업 지시서로서 구체적으로 컴퓨터가 특정한 작업을 위한 명령어들의 리스트 명령어(Instruction) CPU가 수행하는 기초적인 연산 기계어 컴퓨터가 이해하는 단 하나의 언어 컴파일러(Compiler) 통역을 담당하는 소프트웨어로서 인간이 프로그래밍 언어를 배워서 프로그램을 작성하면 기계어로 바꾸어 준다. Byte Code 자바 컴파일러가 특정한 컴퓨터를 위한 코드를 바로 생성하지 않고 가상적인 기계를 위해 생성하는 코드 JAVA 개발자 Sun Microsystems사의 제임스 고슬링(James Gosling) JAVA Language java는 세계에서 가장 널리 쓰이는 프로그래밍 언어이다. 간단한 PC용 소프웨어나 게임, 웹어플리케이션은 물론..
-
#Spring boot-11 웹 계층 개발SPRING-BOOT 2021. 3. 4. 22:56
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 웹 계층 개발 · 홈 화면 · 회원 기능 · 회원 등록 · 회원 조회 · 상품 기능 · 상품 등록 · 상품 수정 · 상품 조회 · 주문 기능 · 상품 주문 · 주문 내역 조회 · 주문 취소 상품 등록 상품 목록 상품 수정 변경 감지와 병합 상품 주문 홈 화면과 레이아웃 홈 컨트롤러 등록 package jpabook.jpashop.web; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controll..
-
#Spring boot-10 주문 도메인 개발SPRING-BOOT 2021. 3. 4. 15:09
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 주문 도메인 개발 구현 기능 · 상품 주문 · 주문 내역 · 조회 · 주문 취소 순서 · 주문 엔티티, 주문상품 엔티티 개발(핵심 비지니스로직 추가) · 주문 리포지토리 개발 · 주문 서비스 개발 · 주문 검색 기능 개발 · 주문 기능 테스트 주문, 주문상품 엔티티 개발 주문 엔티티 개발 주문 엔티티 코드 Order class package jpabook.jpashop.domain; import lombok.Getter; import lombok.Setter; import org.aspectj.weaver.ast.Or; import javax.persistence.*; import java.time.LocalDa..
-
#Spring boot-9 상품 도메인 개발SPRING-BOOT 2021. 3. 4. 14:19
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 상품 도메인 개발 구현 기능 · 상품 등록 · 상품 목록 조회 · 상품 수정 순서 · 상품 엔티티 개발(비즈니스 로직 추가) · 상품 리포지토리 개발 · 상품 서비스 개발 상품 · 기능 테스트 상품 엔티티 개발(비즈니스 로직 추가) 상품 엔티티 코드 item class package jpabook.jpashop.domain.item; import jpabook.jpashop.domain.Category; import jpabook.jpashop.exception.NotEnoughStockException; import lombok.Getter; import lombok.Setter; import javax.per..
-
#Spring boot-8_1 테스트 케이스 작성 중 에러SPRING-BOOT 2021. 3. 4. 12:14
인프런 강의 중에 Junit4를 사용하여 TEST CASE 작성 파트를 학습하던 도중 아래의 에러에 직면하였다 해당 에러를 보면 클래스에 테스트가 없어서 실패하는 것 같이 보이지만 Test 어노테이션 및 spring이랑 intagration 하기 위한 어노테이션 설정은 잘 맞춰준 상태여서 이 부분에서 발생한 문제는 아니라고 판단하여 다른 해결책을 찾던 도중 gradle setting 부분에 문제가 있다는 것을 알았고 아래 이미지 부분을 수정해주었다. File - setting - gradle - Run tests using을 Intellij IDEA로 변경 file - setting - gradle - Run tests using을 Intellij IDEA로 변경 이렇게 수정한뒤 다시 테스트를 해보면 정..