본문 바로가기

스프링3

2-1 프로젝트 환경설정 목차 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경 설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작확인 1. 프로젝트 생성 1.스프링 부트 스타터(https://start.spring.io/) Project: Gradle - Groovy spring Boot :3.1.0 (강의는 2.7.12) 사용 기능: web, thymeleaf, jpa, h2, lombok, validation groupId: jpabook artifactId: jpashop java: 17(강의는 11 ) ※자신의 자바 버전과 동일한 버전을 선택해주세요. 압축을 풀고 intellij에서 open을 해줍니다 오픈을 하면 각종 의존관계에 의해 설치를 진행하는데요 다 설치가 끝나고 build.grad.. 2023. 5. 20.
1-7 AOP 목차 1. AOP가 필요한 상황 2. AOP 적용 1. AOP가 필요한 상황 모든 메소드의 호출 시간을 측정하고 싶다면? 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? MemberService 회원 조회 시간 측정 추가 package hello.hellospring.service; @Transactional public class MemberService { /** * 회원가입 */ public Long join(Member member) { long start = System.currentTimeMillis(); try { validateDuplicateMember(member); //중복 회.. 2023. 5. 14.
1-6 스프링 DB 접근 기술 목차 1. H2 데이터베이스 설치 2. 순수 Jdbc 3. 스프링 통합 테스트 4. 스프링 JdbcTemplate 5. JPA 6. 스프링 데이터 JPA 목적 - 스프링 데이터 엑세스 1. H2 데이터베이스 설치 H2 :개발이나 테스트 용도로 가볍고 편리한 DB 웹 화면 제공 주의! h2 데이터베이터 설치 버전 관련 Spring Boot (2.X.X) 1.4.200 버전을 설치해주세요. Spring Boot (3.X.X) 2.1.214 버전이상을 설치해주세요. https://www.h2database.com/html/download-archive.html 만약 이미 설치하고 실행까지 했다면 다시 설치한 이후에 ~/test.mv.db 파일을 꼭 삭제해주세요. 그렇지 않으면 다음 오류가 발생하면서 접속되지 .. 2023. 5. 14.