728x90
반응형

김영한 스프링부트 7

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #7 웹 계층 개발(2)

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 웹 계층 개발 1. 홈 화면과 레이아웃 2. 회원 등록 3. 회원 목록 조회 4. 상품 등록 5. 상품 목록 6. 상품 수정 7. 변경 감지와 병합(merge) 8. 상품 주문 9. 주문 목록으로 검색, 취소 10. 다음으로 2. 회원 등록 - 회원 가입 클릭 시 members/new로 이동하도록 되어있음 문제발생! - MemberForm class @NotEmpty annotation 2.3 이상부터는 직접 dependency를 걸어주어야 한다고 한다. build.gradle 파일 dependencies부분에 추가해주기 implementation 'org...

카테고리 없음 2023.11.11

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #7 웹 계층 개발(1)

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 웹 계층 개발 1. 홈 화면과 레이아웃 2. 회원 등록 3. 회원 목록 조회 4. 상품 등록 5. 상품 목록 6. 상품 수정 7. 변경 감지와 병합(merge) 8. 상품 주문 9. 주문 목록으로 검색, 취소 10. 다음으로 1. 홈 화면과 레이아웃 홈 컨트롤러 등록 package jpabook.jpashop.controller; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #4-1 회원 리포지토리 개발

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 회원 도메인 개발 구현 기능 회원 등록 회원 목록 조회 순서 회원 엔티티 코드 다시 보기 회원 레포지토리 개발 회원 서비스 개발 회원 기능 테스트 1. 회원 리포지토리 개발 2. 회원 서비스 개발 3. 회원 기능 테스트 1. 회원 리포지토리 개발 package jpabook.jpashop.Repository; import jpabook.jpashop.domain.Member; import org.springframework.stereotype.Repository; import javax.persistence.EntityManager; import javax.p..

카테고리 없음 2023.11.02

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #3-2 애플리케이션 아키텍처

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 애플리케이션 구현 준비 1. 구현 요구사항 2. 애플리케이션 아키텍쳐 2. 애플리케이션 아키텍처 - Repository에서 DB에 접근 - 각각은 Domain을 다 참조하도록 설계 - Controller는 Service를 호출하는 것 뿐만 아니라, Repository에 바로 접근할 수 있는 구조로 갈 예정 -> But, 단방향 유지할 것 1) 계층형 구조 사용 controller, web : 웹 계층 service : 비즈니스 로직, 트랜잭션 처리 repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용 domain : 엔티티가 모여 있는 계층..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #3-1 구현 요구사항

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 애플리케이션 구현 준비 1. 구현 요구사항 2. 애플리케이션 아키텍쳐 1. 구현 요구사항 - 앞선 내용은 데이터 적인 설계, 전체적으로 어디까지 구현할 것인지 알아보는 시간 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 - 먼저 핵심 business method(주문, 주문 추소..)를 먼저 구현할 예정 - 예제를 단순화 하기 위해 아래 기능들은 구현하지 않거나 최소화 할 예정 로그인, 권한 관리 X 파라미터 검증과 예외 처리 단순화 상품은 도서만 사용 카테고리는 사용 X 배송 정보는..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-5 JPA와 DB 설정, 동작확인

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 프로젝트 환경설정 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작 확인 5. JPA와 DB 설정, 동작 확인 1. application.yml 파일 만들기(기존 application.properties는 삭제) - yml 파일이 라이브러리가 늘어나고 했을 때 더 깔끔하다 생각하신다고! spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop; # MVCC=TRUE 여러개 한번에 접근했을 때 좀 더 빠르게 처리되므로 권장 -> 더이상 ..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-2 라이브러리 살펴보기

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 프로젝트 환경설정 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작 확인 2. 라이브러리 살펴보기 gradle 의존관계 살펴보기 data jpa 추가하고 등등 했는데.. 어디까지 당겨오는지 알 수 있는 방법 terminal에서 해당 프로젝트의 경로까지 진입 ./gradlew dependencies -> 이렇게 하면 의존 관계를 쭉쭉 적어 주는데 너무 많으니까 접어 둠 더보기 Welcome to Gradle 8.3! Here are the highlights of this releas..

728x90
반응형