전체 글
-
#Spring boot-8 회원 기능 테스트SPRING-BOOT 2021. 3. 4. 12:13
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 회원 기능 테스트 테스트 요구사항 · 회원가입을 성공해야 한다. · 회원가입 할 때 같은 이름이 있으면 예외가 발생해야 한다. 회원가입 테스트 코드 package jpabook.jpashop.service; import jpabook.jpashop.domain.Member; import jpabook.jpashop.repository.MemberRepository; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springfram..
-
#Spring boot-7_1 TEST CASE 작성 중 발생 에러SPRING-BOOT 2021. 3. 4. 11:09
인프런 강의 중에 Junit4를 사용하여 TEST CASE 작성 파트를 학습하던 도중 아래의 에러에 직면하였다 해당 에러를 보면 클래스에 테스트가 없어서 실패하는 것 같이 보이지만 Test 어노테이션 및 spring이랑 intagration 하기 위한 어노테이션 설정은 잘 맞춰준 상태여서 이 부분에서 발생한 문제는 아니라고 판단하여 다른 해결책을 찾던 도중 gradle setting 부분에 문제가 있다는 것을 알았고 아래 이미지 부분을 수정해주었다. File - setting - gradle - Run tests using을 Intellij IDEA로 변경 이렇게 수정한뒤 다시 테스트를 해보면 정상적인 결과를 확인 할 수 있었다. Run tests using을 왜사용하는것인가?라는 의문이 생겼는데 그이유..
-
#Spring boot-7 애플리케이션 구현 준비SPRING-BOOT 2021. 3. 3. 14:21
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 실제 동작하는 화면을 먼저 확인한다. 기능 목록 · 회원 기능 · 회원 등록 · 회원 조회 · 상품 기능 · 상품 등록 · 상품 수정 · 상품 조회 · 주문 기능 · 상품 주문 · 주문 내역 조회 · 주문 취소 예제를 단순화 하기 위해 다음 기능은 구현X · 로그인과 권한 관리X · 파라미터 검증과 예오 처리 단순화 · 상품은 도서만 사용 · 카테고리는 사용X · 배송 정보는 사용X 계층형 구조 사용 · controller, web: 웹 계층 (여기서는 contoller가 바로 Repository에 접근하여 유연하게 사용 할수 있도록 할것임.) · service: 비즈니스 로직, 트랜잭션 처리 · reposito..
-
#Spring boot-6 도메인 분석 설계SPRING-BOOT 2021. 3. 1. 19:35
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 도메인 분석 설계 요구사항 분석 실제 동작하는 화면을 먼저 확인한다. 기능 목록 · 회원 기능 · 회원 등록 · 회원 조회 · 상품 기능 · 상품 등록 · 상품 수정 · 상품 조회 · 주문 기능 · 상품 주문 · 주문 내역 조회 · 주문 취소 · 기타 요구사항 · 상품은 재고 관리가 필요하다. · 상품의 종류는 도서, 음반, 영화가 있다. · 상품을 카테고리로 구분할 수 있다. · 상품 주문시 배송 정보를 입력할 수 있다. 도메인 모델과 테이블 설계 회원, 주문, 상품의 관계: 회원은 여러 상품을 주문할 수 있다. 그리고 한 번 주문할 때 여러 상품을 선택할 수 있으므로 주문과 상품은 다대다 관계다. 하지만 이런..
-
#Spring boot-5 JPA와 DB 설정, 동작확인SPRING-BOOT 2021. 3. 1. 19:04
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 JPA와 DB 설정, 동작확인 application.properties를 지우고 application.yml을 생성한다. yml은 main/resources/application.yml spring: datasource: # MVCC=TRUE 그나마 여러개가 접근했을때 한번에 처리 넣는것을 권장 #주의: H2 데이터베이스의 MVCC 옵션은 H2 1.4.198 버전부터 제거되었습니다. #1.4.200 버전에서는 MVCC 옵션을 사용하면 오류가 발생합니다. url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Dr..
-
#Spring boot-4 H2 데이터베이스 설치SPRING-BOOT 2021. 2. 26. 18:02
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 H2 데이터베이스 설치 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 주의! Version 1.4.200를 사용해주세요. 1.4.200 버전 다운로드 링크 · 윈도우 설치 버전: https://h2database.com/h2-setup-2019-10-14.exe · 윈도우, 맥, 리눅스 실행 버전: https://h2database.com/h2-2019-10-14.zip · https://www.h2database.com H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main featu..
-
#Spring boot-3 View 환경설정SPRING-BOOT 2021. 2. 26. 17:29
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 View 환경 설정 thymeleaf 템플릿 엔진 thymeleaf 공식 사이트 : https://www.thymeleaf.org/ Thymeleaf Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati www.t..
-
#Spring boot-2 라이브러리 살펴보기SPRING-BOOT 2021. 2. 26. 17:01
[출처] 인프런 김영한 강사님 -실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 WINDOW CMD에서 라이브러리 확인 방법 Intellij에서 라이브러리 확인 방법 Gradle / Dependencies 하위 1. sprin- boot -starter-web web/spring-boot-starter-tomcat tomcat이 들어 있고 tomcat하위를 보면 tomcat이 embedded되어 있다는 것을 알 수 있다. web/springframework:spring-webmvc spring framework에 spring webmvc를 의존하고 있는것을 확인 할 수 있다. 2. spring-boot-starter-thymeleaf thypmeleaf가 3.0.4 버전이라는 것을 알 수 있..