inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

코드 자동 정렬

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

코드 자동 정렬 단축키(ctrl+alt+L)를 사용해도 MainLayout(title: '',children: []) => MainLayout( title: '', children: [] ) 이런 방식으로 바뀌면 좋겠는데 단축키를 눌러도 영상처럼 변형이 안됩니다. 혹시 다른 option이 있는 건가요??

  • Flutter
  • 클론코딩
홍승용 댓글 1 좋아요 0 조회수 419

17.12) access violation

미해결

홍정모의 따라하며 배우는 C언어 (부록)

#pragma once #include <stdbool.h> #define TSIZE 45 #define MAX_SIZE 4 // array size typedef struct element { char name[TSIZE]; } Item; typedef struct queue { int front; int rear; int n_items; Item items[MAX_SIZE]; } Queue; void Init_queue(Queue* pq); bool QueueIsFull(const Queue* pq); bool QueueIsEmpty(const Queue* pq); int QueueItemCount(const Queue* pq); bool Enqueue(Item item, Queue* pq); bool Dequeue(Item* pitem, Queue* pq); void EmptyQueue(Queue* pq); void TraverseQueue(Queue* pq); void print_item(Item item); #include "ArrayQueue.h" #include <stdio.h> #include <assert.h> void Init_queue(Queue* pq) { pq->front = 0; pq->rear = 0; pq->n_items = 0; } bool QueueIsFull(const Queue* pq) { return (pq->rear + 1) % MAX_SIZE == pq->front; } bool QueueIsEmpty(const Queue* pq) { return pq->front == pq->rear; } int QueueItemCount(const Queue* pq) { return pq->n_items; } bool Enqueue(Item item, Queue* pq) { if (QueueIsFull(pq)) { printf("Queue is Full.\n"); return false; } pq->rear = (pq->rear + 1) % MAX_SIZE; pq->items[pq->rear] = item; pq->n_items++; return true; } bool Dequeue(Item* pitem, Queue* pq) { if (QueueIsEmpty(pq)) { printf("Queue is Empty.\n"); return false; } pq->front = (pq->front + 1) % MAX_SIZE; *pitem = pq->items[pq->front]; pq->n_items--; return true; } void EmptyQueue(Queue* pq) { Init_queue(pq); } void TraverseQueue(Queue* pq) { for (int i = pq->front; i != pq->rear; i = (i + 1) % MAX_SIZE) print_item(pq->items[(i + 1) % MAX_SIZE]); } void print_item(Item item) { printf('%s ', item.name); } #include <stdio.h> #include <string.h> #include "ArrayQueue.h" Item get_item(const char* name); void print_queue(Queue* pq); int main() { Queue queue; Item temp; Init_queue(&queue); Enqueue(get_item("Jack"), &queue); print_queue(&queue); Enqueue(get_item("Henry"), &queue); print_queue(&queue); Enqueue(get_item("Stan"), &queue); print_queue(&queue); Enqueue(get_item("Butters"), &queue); // capacity 4/3 fail print_queue(&queue); if (Dequeue(&temp, &queue)) printf("Item from queue : %s\n", temp.name); print_queue(&queue); if (Dequeue(&temp, &queue)) printf("Item from queue : %s\n", temp.name); print_queue(&queue); if (Dequeue(&temp, &queue)) printf("Item from queue : %s\n", temp.name); print_queue(&queue); if (Dequeue(&temp, &queue)) printf("Item from queue : %s\n", temp.name); print_queue(&queue); printf("====== Circulation Test ======"); Init_queue(&queue); for (int i = 0; i < 10; ++i) { Enqueue(get_item("Hello"), &queue); print_queue(&queue); if (Dequeue(&temp, &queue)) printf("Item from queue : %s\n", temp.name); print_queue(&queue); } return 0; } Item get_item(char* name) { Item new_item; strcpy(new_item.name, name); return new_item; } void print_queue(Queue* pq) { printf("Front : %d, Rear : %d, Size %d\n", pq->front, pq->rear, pq->n_items); printf("Queue : "); if (QueueIsEmpty(pq)) printf("Empty"); else TraverseQueue(pq); printf("\n\n"); } 순서대로 헤더, 헤더함수파일, 메인파일 입니다 디버깅시, TraverseQueue함수 내의 print_item 함수가 실행되는 순간 access violation이 뜹니다 access violation 전까지는 값들 제대로 다 연산이 되다가 갑자기 print함수에서 저러니까 도저히 감이 안잡힙니다 방법이 없어 도움을 구합니다

  • c
rea0001 댓글 1 좋아요 0 조회수 343

이렇게 풀면 왜 안될까요?

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 선생님. 문제를 풀다가 제 코드대로 풀면 왜 안 되는지 궁금해서 질문 드립니다. import java.util.Scanner; public class J2_10 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int N = kb.nextInt(); int[][] arr = new int[N + 1][N + 1]; int cnt = 0; for (int i = 1; i < N; i++) { for (int j = 1; j < N; j++) { arr[i][j] = kb.nextInt(); } } for (int i = 1; i < N; i++) { for (int j = 1; j < N; j++) { boolean isBig = true; if (arr[i - 1][j] > arr[i][j]) isBig = false; else if (arr[i][j - 1] > arr[i][j]) isBig = false; else if (arr[i + 1][j] > arr[i][j]) isBig = false; else if (arr[i][j + 1] > arr[i][j]) isBig = false; if (isBig) cnt += 1; } } System.out.println(cnt); } }

  • java
  • 코테 준비 같이 해요!
녕뇽 댓글 1 좋아요 0 조회수 415

출력 메시지 관련

미해결

처음 만난 리액트(React)

정말 기초적인 질문일수도 있는데, 섭씨 온도를 아무리 올려봐도 출력되는 메시지가 '물이 끓지 않습니다'로 나옵니다. TemperatureInput.jsx const scaleNames = { c: '섭씨', f: '화씨', } function TemperatureInput(props) { const handleChange = (event) => { props.onTemperatureChange(event.target.value); } return ( <fieldset> <legend> 온도를 입력해주세요 (단위 : {scaleNames[props.scale]}) : </legend> <input value = {props.temperature} onChange = {handleChange} /> </fieldset> ) } export default TemperatureInput; Calculator.jsx import React, {useState} from "react"; import TemperatureInput from "./TemperatureInput"; function BoilingVerdict(props) { if (props.celcius >= 100) { return <p>물이 끓습니다.</p> } return <p>물이 끓지 않습니다.</p> } function toCelsius(fahrenheit) { return ((fahrenheit - 32) * 5) / 9; } function toFahrenheit(celcius) { return (celcius * 9) / 5 + 32; } function tryConvert(temperature, convert) { const input = parseFloat(temperature); if(Number.isNaN(input)) { return ""; } const output = convert(input); const rounded = Math.round(output * 1000) / 1000; return rounded.toString(); } function Calculator(props) { const [temperature, setTemperature] = useState(""); const [scale, setScale] = useState("c"); const handleCelsiusChange = (temperature) => { setTemperature(temperature); setScale("c"); } const handleFahrenheitChange = (temperature) => { setTemperature(temperature); setScale("f"); } const celsius = scale === "f" ? tryConvert(temperature, toCelsius) : temperature; const fahrenheit = scale === "c" ? tryConvert(temperature, toFahrenheit) : temperature; return ( <div> <TemperatureInput scale = "c" temperature = {celsius} onTemperatureChange = {handleCelsiusChange} /> <TemperatureInput scale = "f" temperature = {fahrenheit} onTemperatureChange = {handleFahrenheitChange} /> <BoilingVerdict celsius = {parseFloat(celsius)} /> </div> ) } export default Calculator; 어디서 잘못된걸까요? 개발자 도구에서 component를 확인해봐도 scale, temperature 값은 정확하게 들어가는 것 같습니다.

  • javascript
  • react
  • HTML/CSS
김종운 댓글 1 좋아요 0 조회수 404

LogDemoService에 대해 질문드립니다

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 항상 친절한 답변 감사드립니다. 비슷한 질문이 있어서 확인해보고 생각해보았는데, LogDemoController에 있는 ObjectProvider.getObject()는 MyLogger빈을 생성하고LogDemoService에 있는 ObjectProvider.getObject()는스프링컨테이너에 이미 생성된 MyLogger빈을 반환한다고 하셨는데, 그 이유가 같은 http요청에 대해서는 http요청이 끝나기 전까지 동일한 request scope bean이 사용되기때문인가요?

  • spring
  • oop
오리쉐리 댓글 1 좋아요 0 조회수 337

다른 라이브러리 적용 질문

미해결

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요 선생님. 달력 컴포넌트를 ant말고 react FullCalendar로 쓰고 싶어서 설치해서 적용하려고 하니까 자꾸 에러가 나서 질문 드립니다. ./node_modules/@fullcalendar/common/main.css Global CSS cannot be imported from within node_modules. Read more: https://err.sh/next.js/css-npm Location: node_modules\@fullcalendar\common\main.js 이런 에러가 떠서 단순히 fullcalendar 폴더의 위치를 node_modules바깥으로 빼서 import하면 되겠거니 했는데 그렇게 했더니 fullcalendar파일 설정에서 충돌한다고 뜨는게 많아서 이런 방법은 불가능할것 같고...어떻게 다른 라이브러리를 적용해야 할지 몰라서 질문 드립니다ㅠㅠ

  • redux
  • nodejs
  • express
  • react
  • Next.js
뉸뉴 댓글 1 좋아요 0 조회수 368

컴포넌트 스캔(AutoAppConfigTest 오류)

미해결

핵심원리 - 기본편의 6.컴포넌트 스캔(컴포넌트 스캔과 의존관계 자동 주입시작하기) 에서 AutoAppConfig를 생성하여 AutoAppConfigTest파일까지 만들어 실행하는 도중 오류가 나는데 왜 나는지 모르겠습니다. 추가로 1.2달 동안 일이 있어 쉬다가 오랜만에 intellij에 접속하니 대부분의 파일의 import문에서 org.springframework..부분에서 전부 빨간줄이 떠서 Gradle클릭 후 '모든 Gradle프로젝트 다시로드'를 클릭하여 해결했는데 이것 때문인지 궁금합니다. 사진은 테스트파일 오류사진입니다.

ding 댓글 0 좋아요 0 조회수 234

소스 부탁드립니다. blog_list.html

미해결

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

선생님 안녕하세요 너무 쉽게 잘 설명해주셔서 늘감사하며 공부하고 있습니다. 다른게 아니라, 영상 1분 38초 에 보면 blog_list.hml을 복사해서 붙여 넣으시는데 부트스트랩 강좌를 보지 않아서 해당 소스가 없습니다 저와 같이 부트스트랩 강좌를 보지 않은 수강생을 위해서, 코드 소스 주시면 좋을것 같습니댜

  • HTML/CSS
  • javascript
  • bootstrap
  • aws
  • tdd
  • docker
  • python
  • django
가후 댓글 1 좋아요 0 조회수 345

oop_material 자료 관련 질문

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

section2. 객체 지향 프로그래밍 수업을 듣고 있는데 관련 자료 oop_material zip 파일을 풀어서 주피터 노트북에 python_oop1 파일을 업로드 하면 그림이 안나오네요. zip 파일을 풀 경우 푼 폴더 안에는 이미지가 존재하는 데 주피터 노트북에서 파일을 열 때 액박이 뜨지 않고 이미지가 있으려면 어떻게 해야하나요?

  • 웹-크롤링
  • python
김성규 댓글 1 좋아요 0 조회수 334

useParams channel 값 undefined

미해결

Slack 클론 코딩[실시간 채팅 with React]

안녕하세요 제로초님. useParams로 channel 값을 불러오면 undefined가 나와 문의드립니다. 아래 첨부한 소스코드와 같이 route를 구성해두었는데. 강의에 있는 InviteChannelModal 컴포넌트에서 channel을 불러오면 undefined가 뜹니다. 혹시몰라 workspace.tsx에 정의해둔 route대로 Channel 컴포넌트에 들어가서 호출해보니 Channel 컴포넌트에서는 workspace와 channel 두가지 값 모두 정상적으로 불러올 수 있습니다. route를 타고 들어가지 않은 다른 요소에서 channel이라는 파라미터값을 사용하려면 어떻게 해야 할까요? app.tsx <Routes> <Route path="/" element={<Navigate replace to="/login" />} /> <Route path={"/login"} element={<SignIn />} /> <Route path={"/signup"} element={<SignUp />} /> <Route path={"/workspace/:workspace/*"} element={<Workspace />} /> </Routes> workspace.tsx <Routes> <Route path={"channel/:channel"} element={<Channel />} /> <Route path={"dm/:id"} element={<DirectMessage />} /> </Routes>

  • 클론코딩
  • babel
  • Socket.io
  • typescript
  • 웹팩
  • react
김영욱 댓글 1 좋아요 0 조회수 322

Disjoint Set 질문있습니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

위 코드의 전체적인 구조를 보면 2 3__ 1 ____10 이고 여기서 만약 Find(10)을 실행한다면 이 코드에 의해 2 3 1 10 이렇게 구조가 바뀔 텐데 _rank[2]의 값이 3에서 바뀌지 않는데 _rank 수정 코드도 필요하지 않나요?

  • 기술면접
kimbaksa0220 댓글 1 좋아요 0 조회수 468

클라이언트 앱 시작하기 - application.yml/ OAuth2ClientProperties

미해결

스프링 시큐리티 OAuth2

스프링에서 열리는 yml 값으로 실행하면 로그인 페이지가 보이질 않네요 server: port: 8081 spring: security: oauth2: client: registration: keycloak: clientId: oauth2-client-app clientSecret: PrKx878dqs1aQ6xEciYY2BVzZjWBW7PP clientName: oauth2-client-app authorizationGrantType: authorization_code scope: openid,profile clientAuthenticationMethod: client_secret_basic redirectUri: http://localhost:8081/login/oauth2/code/keycloak provider: keycloak provider: keycloak: issuerUri: http://localhost:8080/realms/oauth2 authorizationUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/auth jwkSetUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/certs tokenUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/token userInfoUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/userinfo userNameAttribute: preferred_username #server: # port: 8081 # spring: # # security: # oauth2: # client: # registration: # keycloak: # authorization-grant-type: authoriztion_code # client-id: oauth2-client-app # client-secret: PrKx878dqs1aQ6xEciYY2BVzZjWBW7PP # client-name: oauth2-client-app # redirect-uri: http://localhost:8081/login/oauth2/code/keycloak # client-authentication-method: client_secret_post # scope: openid,email,profile # provider: # keycloak: # authorization-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/auth # token-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/token # issuer-uri: http://localhost:8080/realms/oauth2 # # jwk-set-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/certs # user-info-uri: http://localhost:8080/realms/oauth2/protocol/openid-connect/userinfo # user-name-attribute: preferred_username #

  • oauth
  • java
  • spring-boot
  • spring
kim미소 파파 댓글 1 좋아요 0 조회수 280

깃허브 권한 요청드립니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

- 인프런 아이디: jaehyeok1584@gmail.com - 인프런 이메일: jaehyeok1584@gmail.com - 깃허브 아이디: dlawogur14@naver.com - 깃허브 username: harmon96

  • vuejs
  • es6
  • vuex
  • javascript
임재혁 댓글 1 좋아요 1 조회수 240

순서가 있는 데이터를 위한 딥러닝 기본 - RNN 핵심 이해 질문입니다

미해결

처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]

RNN 이 순서를 가지는 데이터를 처리하는데 적합한 신경망이라고 했는데 그럼 회귀(Regression) 문제를 푸는데 적합하다고 이해를 해도 되나요?

  • vision-transformer
  • 머신러닝 배워볼래요?
  • 인공신경망
  • 딥러닝
  • pytorch
문환룡 댓글 1 좋아요 0 조회수 491

model 클래스명 복수형으로 명명하는 이유

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

model 파일명은 단수, 클래스명은 복수형으로 명명하는 이유를 알고싶습니다. 관습적인 것 인가요?

  • Flutter
  • 클론코딩
mkp0131 댓글 1 좋아요 0 조회수 546

list 연습문제 질문드립니다.

미해결

[테디노트] 한 방으로 끝내는 파이썬Python (전자책 포함)

안녕하세요. 좋은 강의 감사합니다. 연습문제를 풀던 중 궁금한게 생겨서 질문드립니다. list 연습문제 중 kr_movie 를 movie 에 추가해 주세요 에서, movie.extend(kr_movie) 로 실행하면 그 다음문제(sort를 이용해서 정렬하기)에서 kr_movie가 포함된 movie가 정렬이 되는데, movie + kr_movie 로 실행하면 다음문제를 실행할 때 기존 movie만 출력되고, kr_movie가 포함되어 출력되지 않는 이유는 뭘까요? 해설을 보면서 생각을 해보니 movie = movie + kr_movie로 재정의하지 않아서 그런 것 같습니다만, 그렇다면 extend()의 경우 movie를 재정의할 필요가 없는건가요? movie와 +가 같은 기능이라고 배웠는데 이런 차이가 있는게 맞는지싶어 질문드립니다. 아니라면 왜 그런 차이가 생긴건지 설명 부탁드립니다. 그리고 list 연산 강의가 tuple연산으로 들어가있어요..!

  • python
ifo_only 댓글 1 좋아요 0 조회수 274

안녕하세요 공부법 관련해서 간단한 질문드립니다.

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

안녕하세요 고생 많으십니다. 공부법 관련해서 간단한 질문 드리겠습니다! 현재 선생님 강의를 들으면서 문법적으로 막히는 부분이 있으면 강의를 일시정지하고, 이해가 안되는 문법 요소들을 구글링을 통해 코드 한줄 한줄을 이해하려고 노력하고 있습니다.. 이런 공부방법이 조금 시간이 걸리더라도 괜찮을까요?? 선수지식으로는 자바 2회독, jdbc, sql정도 입니다!

  • java
  • MVC
  • spring
  • spring-boot
댓글 1 좋아요 1 조회수 501

Member 테이블이 생성이 안됩니다

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. H2 데이터베이스 1.4.200 버전으로 잘 받았고, jdbc:h2:tcp:// localhost/~/jpashop URL로 db 파일도 생성했습니다 강의 중에 MemberRepositoryTest 테스트 클래스 실행 후 Member테이블이 안만들어집니다.... application.yml 코드 spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug #org.hibernate.type: trace Member 코드 package jpabook.jpashop; import lombok.Getter; import lombok.Setter; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity @Getter @Setter public class Member { @Id @GeneratedValue private Long id; private String username; } MemberRepository 코드 package jpabook.jpashop; import org.springframework.stereotype.Repository; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; @Repository public class MemberRepository { @PersistenceContext private EntityManager em; public Long save(Member member){ em.persist(member); return member.getId(); } public Member find(Long id){ return em.find(Member.class, id); } } MemberRepositoryTest 코드 package jpabook.jpashop; import org.assertj.core.api.Assertions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.annotation.Rollback; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; import static org.junit.Assert.*; @RunWith(SpringRunner.class) @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; //Test케이스에 데이터를 넣으면 테스트가 끝난 후 바로 롤백해버림. @Test @Transactional @Rollback(false) public void testMember() throws Exception{ //given Member member = new Member(); member.setUsername("memberA"); //when Long savedId = memberRepository.save(member); Member findMember = memberRepository.find(savedId); //then Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); Assertions.assertThat(findMember).isEqualTo(member); System.out.println("findMember == member: " + (findMember == member)); } } build.gradle 코드 plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' } group = 'jpabook' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-devtools' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' testImplementation 'junit:junit:4.13.1' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() } 테스트 케이스 통과 후 콘솔에 뜨는 로그 "C:\Program Files\Java\jdk-11\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Users\audgh\Downloads\ideaIU-2022.2.1.win\lib\idea_rt.jar=49888:C:\Users\audgh\Downloads\ideaIU-2022.2.1.win\bin -Dfile.encoding=UTF-8 -classpath "C:\Users\audgh\Downloads\ideaIU-2022.2.1.win\lib\idea_rt.jar;C:\Users\audgh\Downloads\ideaIU-2022.2.1.win\plugins\junit\lib\junit5-rt.jar;C:\Users\audgh\Downloads\ideaIU-2022.2.1.win\plugins\junit\lib\junit-rt.jar;C:\스프링 스터디\jpashop\out\test\classes;C:\스프링 스터디\jpashop\out\test\resources;C:\스프링 스터디\jpashop\out\production\classes;C:\스프링 스터디\jpashop\out\production\resources;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jpa\2.7.5\b83184467079d5b808fb2f9fbc858b1804975808\spring-boot-starter-data-jpa-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-thymeleaf\2.7.5\d2be8d1d822d988924e0a23c81d795ae5aa288f3\spring-boot-starter-thymeleaf-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\2.7.5\bb4099d0466a62c3b11ab9323babca13bb430a2e\spring-boot-starter-web-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-devtools\2.7.5\e8510bace48b6a516515aa140cdfd758ad5a47c\spring-boot-devtools-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.github.gavlyukovskiy\p6spy-spring-boot-starter\1.5.6\495579c7fb01b005f19ec4d5188245c66de0937b\p6spy-spring-boot-starter-1.5.6.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\junit\junit\4.13.1\cdd00374f1fee76b11e2a9d127405aa3f6be5b6a\junit-4.13.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-test\2.7.5\f52fd19eda97bb76bb304f4734c3d654ecca0666\spring-boot-starter-test-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-aop\2.7.5\ea4b85395faaa3a382f2a582e4bf023d088d320e\spring-boot-starter-aop-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\2.7.5\b57c3f8fb2fe235a8ff368755092371423bbc5b3\spring-boot-starter-jdbc-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\jakarta.transaction\jakarta.transaction-api\1.3.3\c4179d48720a1e87202115fbed6089bdc4195405\jakarta.transaction-api-1.3.3.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\jakarta.persistence\jakarta.persistence-api\2.2.3\8f6ea5daedc614f07a3654a455660145286f024e\jakarta.persistence-api-2.2.3.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.hibernate\hibernate-core\5.6.12.Final\66720fe38bdb9515924d559b8aac7b522d7ae171\hibernate-core-5.6.12.Final.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jpa\2.7.5\dc0bb497a33fcd3f82fe0ccfd674476d93889b3d\spring-data-jpa-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aspects\5.3.23\35a0f5df4241f794fd79dd2447195ac055e88b8e\spring-aspects-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\2.7.5\c28e1546461803490588085345ba5d2897d232bc\spring-boot-starter-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf-spring5\3.0.15.RELEASE\7170e1bcd1588d38c139f7048ebcc262676441c3\thymeleaf-spring5-3.0.15.RELEASE.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.thymeleaf.extras\thymeleaf-extras-java8time\3.0.4.RELEASE\36e7175ddce36c486fff4578b5af7bb32f54f5df\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\2.7.5\9c7df04ff37b2e7471632ddeb4a296c5fb6bddee\spring-boot-starter-json-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\2.7.5\eb7849c52953de44d9712adf45398ccb1a7d4295\spring-boot-starter-tomcat-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.3.23\b163527c275b0374371890c0b76c2a2a09f9804b\spring-webmvc-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.3.23\193f5276092d9cbe3222c63885b47ca7b2cce97\spring-web-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.7.5\96646e63a2296d0a3209383e81cdb8c87ab2f913\spring-boot-autoconfigure-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.7.5\fd04e228e6e21b7ad13c10ae29afd31868d842e5\spring-boot-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.github.gavlyukovskiy\datasource-decorator-spring-boot-autoconfigure\1.5.6\cac386fe9df77870133594f054ee32e5d08ab93d\datasource-decorator-spring-boot-autoconfigure-1.5.6.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\p6spy\p6spy\3.8.2\52299d9a1ec2bc2fb8b1a21cc12dfc1a7c033caf\p6spy-3.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest-core\2.2\3f2bd07716a31c395e2837254f37f21f0f0ab24b\hamcrest-core-2.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test-autoconfigure\2.7.5\b01668d3ed2d5d9e56072108f04030cd2caceb0e\spring-boot-test-autoconfigure-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-test\2.7.5\2db591bb7568aa41795d595cabf99ef837b860c0\spring-boot-test-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.jayway.jsonpath\json-path\2.7.0\f9d7d9659f2694e61142046ff8a216c047f263e8\json-path-2.7.0.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\2.3.3\48e3b9cfc10752fba3521d6511f4165bea951801\jakarta.xml.bind-api-2.3.3.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.assertj\assertj-core\3.22.0\c300c0c6a24559f35fa0bd3a5472dc1edcd0111e\assertj-core-3.22.0.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest\2.2\1820c0968dba3a11a1b30669bb1f01978a91dedc\hamcrest-2.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter\5.8.2\5a817b1e63f1217e5c586090c45e681281f097ad\junit-jupiter-5.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-junit-jupiter\4.5.1\f81fb60bd69b3a6e5537ae23b883326f01632a61\mockito-junit-jupiter-4.5.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.mockito\mockito-core\4.5.1\ed456e623e5afc6f4cee3ae58144e5c45f3b3bf\mockito-core-4.5.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.skyscreamer\jsonassert\1.5.1\6d842d0faf4cf6725c509a5e5347d319ee0431c3\jsonassert-1.5.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-test\5.3.23\d8ef0b0c1a26cf5a62b4e1204717ce6c682e2641\spring-test-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.23\91407dc1106ea423c44150f3da1a0b4f8e25e5ca\spring-core-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.xmlunit\xmlunit-core\2.9.0\8959725d90eecfee28acd7110e2bb8460285d876\xmlunit-core-2.9.0.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.23\30d0034ba29178e98781d85f51a7eb709a628e9b\spring-aop-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjweaver\1.9.7\158f5c255cd3e4408e795b79f7c3fbae9b53b7ca\aspectjweaver-1.9.7.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\5.3.23\c859919a644942822e49cb7f2404b2c4d3cba040\spring-jdbc-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\4.0.3\107cbdf0db6780a065f895ae9d8fbf3bb0e1c21f\HikariCP-4.0.3.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\2.3.7\ebcde6a44159eb9e3db721dfe6b45f26e6272341\jaxb-runtime-2.3.7.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.hibernate.common\hibernate-commons-annotations\5.1.2.Final\e59ffdbc6ad09eeb33507b39ffcf287679a498c8\hibernate-commons-annotations-5.1.2.Final.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.jboss.logging\jboss-logging\3.4.3.Final\c4bd7e12a745c0e7f6cf98c45cdcdf482fd827ea\jboss-logging-3.4.3.Final.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy\1.12.18\875a9c3f29d2f6f499dfd60d76e97a343f9b1233\byte-buddy-1.12.18.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\antlr\antlr\2.7.7\83cd2cd674a217ade95a4bb83a8a14f351f48bd0\antlr-2.7.7.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.jboss\jandex\2.4.2.Final\1e1c385990b258ff1a24c801e84aebbacf70eb39\jandex-2.4.2.Final.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml\classmate\1.5.1\3fe0bed568c62df5e89f4f174c101eab25345b6c\classmate-1.5.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-orm\5.3.23\7d023546cde0f1b2b8d289c690679f740394298b\spring-orm-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-commons\2.7.5\314b3faf010d9a5bf5a7cf12914e721ad0257f4\spring-data-commons-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.23\530b36b2ce2c9e471c6a260c3f181bcd20325a58\spring-context-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\5.3.23\ab313b4028c62e18fe02defdd5050af704778428\spring-tx-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.23\3bdefbf6042ed742cbe16f27d2d14cca9096a606\spring-beans-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\2.7.5\61f4c53e35baa31a269bbeb7bb9d5e781448feef\spring-boot-starter-logging-2.7.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\1.3.5\59eb84ee0d616332ff44aba065f3888cf002cd2d\jakarta.annotation-api-1.3.5.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.30\8fde7fe2586328ac3c68db92045e1c8759125000\snakeyaml-1.30.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf\3.0.15.RELEASE\13e3296a03d8a597b734d832ed8656139bf9cdd8\thymeleaf-3.0.15.RELEASE.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.13.4\e6d820112871f33cd94a1dcc54eef58874753b5\jackson-datatype-jsr310-2.13.4.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.13.4\858ccf6624b5fac6044813e845063edb6a62cf37\jackson-module-parameter-names-2.13.4.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.13.4\557dbba5d8dfc7b7f944c58fe084109afcb5670b\jackson-datatype-jdk8-2.13.4.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.13.4.2\325c06bdfeb628cfb80ebaaf1a26cc1eb558a585\jackson-databind-2.13.4.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\9.0.68\15fc94001bb916a808631422a6488a678496ef94\tomcat-embed-websocket-9.0.68.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\9.0.68\caafeb87d6ff30adda888049c9b81591c7cc20d1\tomcat-embed-core-9.0.68.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\9.0.68\296afe7483256960d7ebdd8dcb4b49775d7cb85f\tomcat-embed-el-9.0.68.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.23\3a676bf4b9bc42bd37ab5ad264acb6ceb63397a2\spring-expression-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\net.minidev\json-smart\2.4.8\7c62f5f72ab05eb54d40e2abf0360a2fe9ea477f\json-smart-2.4.8.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\1.2.2\99f53adba383cb1bf7c3862844488574b559621f\jakarta.activation-api-1.2.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-params\5.8.2\ddeafe92fc263f895bfb73ffeca7fd56e23c2cce\junit-jupiter-params-5.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-api\5.8.2\4c21029217adf07e4c0d0c5e192b6bf610c94bdc\junit-jupiter-api-5.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.12.18\417a7310a7bf1c1aae5ca502d26515f9c2f94396\byte-buddy-agent-1.12.18.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.vaadin.external.google\android-json\0.0.20131108.vaadin1\fa26d351fe62a6a17f5cda1287c1c6110dec413f\android-json-0.0.20131108.vaadin1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.23\3c7eb5fcca67b611065f73ff4325e398f8b051a3\spring-jcl-5.3.23.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\2.3.7\55cddcac1945150e09b09b0f89d86799652eee82\txw2-2.3.7.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\3.0.12\cbbe1a62b0cc6c85972e99d52aaee350153dc530\istack-commons-runtime-3.0.12.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.2.11\4741689214e9d1e8408b206506cbe76d1c6a7d60\logback-classic-1.2.11.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.17.2\17dd0fae2747d9a28c67bc9534108823d2376b46\log4j-to-slf4j-2.17.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.36\ed46d81cef9c412a88caef405b58f93a678ff2ca\jul-to-slf4j-1.7.36.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.attoparser\attoparser\2.0.5.RELEASE\a93ad36df9560de3a5312c1d14f69d938099fa64\attoparser-2.0.5.RELEASE.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.unbescape\unbescape\1.1.6.RELEASE\7b90360afb2b860e09e8347112800d12c12b2a13\unbescape-1.1.6.RELEASE.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.13.4\858c6cc78e1f08a885b1613e1d817c829df70a6e\jackson-annotations-2.13.4.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.13.4\cf934c681294b97ef6d80082faeefbe1edadf56\jackson-core-2.13.4.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\net.minidev\accessors-smart\2.4.8\6e1bee5a530caba91893604d6ab41d0edcecca9a\accessors-smart-2.4.8.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apiguardian\apiguardian-api\1.1.2\a231e0d844d2721b0fa1b238006d15c6ded6842a\apiguardian-api-1.1.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-commons\1.8.2\32c8b8617c1342376fd5af2053da6410d8866861\junit-platform-commons-1.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.opentest4j\opentest4j\1.2.0\28c11eb91f9b6d8e200631d46e20a7f407f2a046\opentest4j-1.2.0.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.2.11\a01230df5ca5c34540cdaa3ad5efb012f1f1f792\logback-core-1.2.11.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.17.2\f42d6afa111b4dec5d2aea0fe2197240749a4ea6\log4j-api-2.17.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\9.1\a99500cf6eea30535eeac6be73899d048f8d12a8\asm-9.1.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.h2database\h2\2.1.214\d5c2005c9e3279201e12d4776c948578b16bf8b2\h2-2.1.214.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.jupiter\junit-jupiter-engine\5.8.2\c598b4328d2f397194d11df3b1648d68d7d990e3\junit-jupiter-engine-5.8.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.objenesis\objenesis\3.2\7fadf57620c8b8abdf7519533e5527367cb51f09\objenesis-3.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\com.sun.activation\jakarta.activation\1.2.2\74548703f9851017ce2f556066659438019e7eb5\jakarta.activation-1.2.2.jar;C:\Users\audgh\.gradle\caches\modules-2\files-2.1\org.junit.platform\junit-platform-engine\1.8.2\b737de09f19864bd136805c84df7999a142fec29\junit-platform-engine-1.8.2.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 jpabook.jpashop.MemberRepositoryTest,testMember 22:30:34.198 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class jpabook.jpashop.MemberRepositoryTest] 22:30:34.204 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 22:30:34.216 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support .DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 22:30:34.268 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [jpabook.jpashop.MemberRepositoryTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper] 22:30:34.279 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [jpabook.jpashop.MemberRepositoryTest], using SpringBootContextLoader 22:30:34.284 [main] DEBUG org.springframework.test.context.support .AbstractContextLoader - Did not detect default resource location for test class [jpabook.jpashop.MemberRepositoryTest]: class path resource [jpabook/jpashop/MemberRepositoryTest-context.xml] does not exist 22:30:34.285 [main] DEBUG org.springframework.test.context.support .AbstractContextLoader - Did not detect default resource location for test class [jpabook.jpashop.MemberRepositoryTest]: class path resource [jpabook/jpashop/MemberRepositoryTestContext.groovy] does not exist 22:30:34.285 [main] INFO org.springframework.test.context.support .AbstractContextLoader - Could not detect default resource locations for test class [jpabook.jpashop.MemberRepositoryTest]: no resource found for suffixes {-context.xml, Context.groovy}. 22:30:34.285 [main] INFO org.springframework.test.context.support .AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [jpabook.jpashop.MemberRepositoryTest]: MemberRepositoryTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 22:30:34.334 [main] DEBUG org.springframework.test.context.support .ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.394 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [C:\스프링 스터디\jpashop\out\production\classes\jpabook\jpashop\JpashopApplication.class] 22:30:34.398 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration jpabook.jpashop.JpashopApplication for test class jpabook.jpashop.MemberRepositoryTest 22:30:34.509 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [jpabook.jpashop.MemberRepositoryTest]: using defaults. 22:30:34.509 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support .DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support .DependencyInjectionTestExecutionListener, org.springframework.test.context.support .DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener] 22:30:34.527 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@345f69f3, org.springframework.test.context.support .DirtiesContextBeforeModesTestExecutionListener@50de186c, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@3f57bcad, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1e8b7643, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@51549490, org.springframework.test.context.support .DirtiesContextTestExecutionListener@71e9ebae, org.springframework.test.context.transaction.TransactionalTestExecutionListener@73d983ea, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@36a5cabc, org.springframework.test.context.event.EventPublishingTestExecutionListener@432038ec, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7daa0fbd, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@42530531, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@5a3bc7ed, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@181e731e, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@35645047, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6f44a157] 22:30:34.529 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.529 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.538 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.539 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.539 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.539 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.540 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.540 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.544 [main] DEBUG org.springframework.test.context.support .AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@7a362b6b testClass = MemberRepositoryTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@60df60da testClass = MemberRepositoryTest, locations = '{}', classes = '{class jpabook.jpashop.JpashopApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@45ca843, org.springframework.boot.test.autoconfigure.properties .PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@f381794, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@2525ff7e, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@776b83cc, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@6a370f4, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@515c6049], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true]], class annotated with @DirtiesContext [false] with mode [null]. 22:30:34.546 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [jpabook.jpashop.MemberRepositoryTest] 22:30:34.546 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [jpabook.jpashop.MemberRepositoryTest] . ____ _ /\\ / ___'_ __ ( _)_ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.5) 2022-11-30 22:30:34.927 INFO 7684 --- [ main] jpabook.jpashop.MemberRepositoryTest : Starting MemberRepositoryTest using Java 11 on DESKTOP-A3SH8QB with PID 7684 (started by audgh in C:\스프링 스터디\jpashop) 2022-11-30 22:30:34.928 INFO 7684 --- [ main] jpabook.jpashop.MemberRepositoryTest : No active profile set, falling back to 1 default profile: "default" 2022-11-30 22:30:35.527 INFO 7684 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2022-11-30 22:30:35.539 INFO 7684 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 5 ms. Found 0 JPA repository interfaces. 2022-11-30 22:30:36.131 INFO 7684 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2022-11-30 22:30:36.338 INFO 7684 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2022-11-30 22:30:36.417 INFO 7684 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2022-11-30 22:30:36.477 INFO 7684 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.12.Final 2022-11-30 22:30:36.664 INFO 7684 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations { 5.1.2.Final } 2022-11-30 22:30:36.695 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration boolean -> org.hibernate.type.BooleanType@270d5060 2022-11-30 22:30:36.695 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration boolean -> org.hibernate.type.BooleanType@270d5060 2022-11-30 22:30:36.695 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Boolean -> org.hibernate.type.BooleanType@270d5060 2022-11-30 22:30:36.696 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration numeric_boolean -> org.hibernate.type.NumericBooleanType@3cf55e0c 2022-11-30 22:30:36.696 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration true_false -> org.hibernate.type.TrueFalseType@1f949ab9 2022-11-30 22:30:36.696 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration yes_no -> org.hibernate.type.YesNoType@3855d9b2 2022-11-30 22:30:36.697 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration byte -> org.hibernate.type.ByteType@da09250 2022-11-30 22:30:36.697 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration byte -> org.hibernate.type.ByteType@da09250 2022-11-30 22:30:36.697 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Byte -> org.hibernate.type.ByteType@da09250 2022-11-30 22:30:36.698 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration character -> org.hibernate.type.CharacterType@112c2930 2022-11-30 22:30:36.698 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration char -> org.hibernate.type.CharacterType@112c2930 2022-11-30 22:30:36.698 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Character -> org.hibernate.type.CharacterType@112c2930 2022-11-30 22:30:36.699 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration short -> org.hibernate.type.ShortType@beabd6b 2022-11-30 22:30:36.699 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration short -> org.hibernate.type.ShortType@beabd6b 2022-11-30 22:30:36.699 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Short -> org.hibernate.type.ShortType@beabd6b 2022-11-30 22:30:36.700 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration integer -> org.hibernate.type.IntegerType@5980fa73 2022-11-30 22:30:36.700 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration int -> org.hibernate.type.IntegerType@5980fa73 2022-11-30 22:30:36.700 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Integer -> org.hibernate.type.IntegerType@5980fa73 2022-11-30 22:30:36.701 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration long -> org.hibernate.type.LongType@4357524b 2022-11-30 22:30:36.701 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration long -> org.hibernate.type.LongType@4357524b 2022-11-30 22:30:36.701 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Long -> org.hibernate.type.LongType@4357524b 2022-11-30 22:30:36.702 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration float -> org.hibernate.type.FloatType@2fbd390 2022-11-30 22:30:36.702 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration float -> org.hibernate.type.FloatType@2fbd390 2022-11-30 22:30:36.702 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Float -> org.hibernate.type.FloatType@2fbd390 2022-11-30 22:30:36.703 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration double -> org.hibernate.type.DoubleType@45eab322 2022-11-30 22:30:36.703 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration double -> org.hibernate.type.DoubleType@45eab322 2022-11-30 22:30:36.703 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Double -> org.hibernate.type.DoubleType@45eab322 2022-11-30 22:30:36.703 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration big_decimal -> org.hibernate.type.BigDecimalType@19ae36f4 2022-11-30 22:30:36.703 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.math.BigDecimal -> org.hibernate.type.BigDecimalType@19ae36f4 2022-11-30 22:30:36.704 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration big_integer -> org.hibernate.type.BigIntegerType@1002d192 2022-11-30 22:30:36.704 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.math.BigInteger -> org.hibernate.type.BigIntegerType@1002d192 2022-11-30 22:30:36.705 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration string -> org.hibernate.type.StringType@7de35070 2022-11-30 22:30:36.705 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.String -> org.hibernate.type.StringType@7de35070 2022-11-30 22:30:36.705 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration nstring -> org.hibernate.type.StringNVarcharType@79f5a6ed 2022-11-30 22:30:36.705 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration ncharacter -> org.hibernate.type.CharacterNCharType@541d4d9f 2022-11-30 22:30:36.706 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration url -> org.hibernate.type.UrlType@4217bce6 2022-11-30 22:30:36.706 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.net .URL -> org.hibernate.type.UrlType@4217bce6 2022-11-30 22:30:36.707 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration Duration -> org.hibernate.type.DurationType@2e45a357 2022-11-30 22:30:36.707 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.Duration -> org.hibernate.type.DurationType@2e45a357 2022-11-30 22:30:36.708 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration Instant -> org.hibernate.type.InstantType@730bea0 2022-11-30 22:30:36.708 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.Instant -> org.hibernate.type.InstantType@730bea0 2022-11-30 22:30:36.708 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalDateTime -> org.hibernate.type.LocalDateTimeType@5873f3f0 2022-11-30 22:30:36.708 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalDateTime -> org.hibernate.type.LocalDateTimeType@5873f3f0 2022-11-30 22:30:36.709 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalDate -> org.hibernate.type.LocalDateType@713999c2 2022-11-30 22:30:36.709 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalDate -> org.hibernate.type.LocalDateType@713999c2 2022-11-30 22:30:36.710 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalTime -> org.hibernate.type.LocalTimeType@1d2d8846 2022-11-30 22:30:36.710 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalTime -> org.hibernate.type.LocalTimeType@1d2d8846 2022-11-30 22:30:36.711 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@5940b14e 2022-11-30 22:30:36.711 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@5940b14e 2022-11-30 22:30:36.711 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration OffsetTime -> org.hibernate.type.OffsetTimeType@f2fb225 2022-11-30 22:30:36.711 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.OffsetTime -> org.hibernate.type.OffsetTimeType@f2fb225 2022-11-30 22:30:36.713 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@1689527c 2022-11-30 22:30:36.714 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@1689527c 2022-11-30 22:30:36.715 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration date -> org.hibernate.type.DateType@32da97fd 2022-11-30 22:30:36.715 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Date -> org.hibernate.type.DateType@32da97fd 2022-11-30 22:30:36.716 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration time -> org.hibernate.type.TimeType@27df5806 2022-11-30 22:30:36.716 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Time -> org.hibernate.type.TimeType@27df5806 2022-11-30 22:30:36.717 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration timestamp -> org.hibernate.type.TimestampType@45984654 2022-11-30 22:30:36.717 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Timestamp -> org.hibernate.type.TimestampType@45984654 2022-11-30 22:30:36.717 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Date -> org.hibernate.type.TimestampType@45984654 2022-11-30 22:30:36.718 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration dbtimestamp -> org.hibernate.type.DbTimestampType@7308c820 2022-11-30 22:30:36.719 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar -> org.hibernate.type.CalendarType@6a96d639 2022-11-30 22:30:36.719 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Calendar -> org.hibernate.type.CalendarType@6a96d639 2022-11-30 22:30:36.719 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.GregorianCalendar -> org.hibernate.type.CalendarType@6a96d639 2022-11-30 22:30:36.719 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar_date -> org.hibernate.type.CalendarDateType@3e74fd84 2022-11-30 22:30:36.720 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar_time -> org.hibernate.type.CalendarTimeType@dc1fadd 2022-11-30 22:30:36.720 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration locale -> org.hibernate.type.LocaleType@65859b44 2022-11-30 22:30:36.720 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Locale -> org.hibernate.type.LocaleType@65859b44 2022-11-30 22:30:36.721 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration currency -> org.hibernate.type.CurrencyType@6009cd34 2022-11-30 22:30:36.721 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Currency -> org.hibernate.type.CurrencyType@6009cd34 2022-11-30 22:30:36.722 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration timezone -> org.hibernate.type.TimeZoneType@22865072 2022-11-30 22:30:36.722 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.TimeZone -> org.hibernate.type.TimeZoneType@22865072 2022-11-30 22:30:36.722 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration class -> org.hibernate.type.ClassType@25e8e59 2022-11-30 22:30:36.722 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Class -> org.hibernate.type.ClassType@25e8e59 2022-11-30 22:30:36.723 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration uuid-binary -> org.hibernate.type.UUIDBinaryType@6e8f2094 2022-11-30 22:30:36.723 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.UUID -> org.hibernate.type.UUIDBinaryType@6e8f2094 2022-11-30 22:30:36.723 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration uuid-char -> org.hibernate.type.UUIDCharType@6e00837f 2022-11-30 22:30:36.724 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration binary -> org.hibernate.type.BinaryType@394a6d2b 2022-11-30 22:30:36.724 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration byte[] -> org.hibernate.type.BinaryType@394a6d2b 2022-11-30 22:30:36.724 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration [B -> org.hibernate.type.BinaryType@394a6d2b 2022-11-30 22:30:36.725 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration wrapper-binary -> org.hibernate.type.WrapperBinaryType@62735b13 2022-11-30 22:30:36.725 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration Byte[] -> org.hibernate.type.WrapperBinaryType@62735b13 2022-11-30 22:30:36.725 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration [Ljava.lang.Byte; -> org.hibernate.type.WrapperBinaryType@62735b13 2022-11-30 22:30:36.726 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration row_version -> org.hibernate.type.RowVersionType@66a82a13 2022-11-30 22:30:36.726 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration image -> org.hibernate.type.ImageType@46d0f89c 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration characters -> org.hibernate.type.CharArrayType@58164e9a 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration char[] -> org.hibernate.type.CharArrayType@58164e9a 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration [C -> org.hibernate.type.CharArrayType@58164e9a 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration wrapper-characters -> org.hibernate.type.CharacterArrayType@4f26425b 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration [Ljava.lang.Character; -> org.hibernate.type.CharacterArrayType@4f26425b 2022-11-30 22:30:36.727 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration Character[] -> org.hibernate.type.CharacterArrayType@4f26425b 2022-11-30 22:30:36.728 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration text -> org.hibernate.type.TextType@4ebd6fd6 2022-11-30 22:30:36.728 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration ntext -> org.hibernate.type.NTextType@4438938e 2022-11-30 22:30:36.729 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration blob -> org.hibernate.type.BlobType@474e34e4 2022-11-30 22:30:36.729 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Blob -> org.hibernate.type.BlobType@474e34e4 2022-11-30 22:30:36.729 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_blob -> org.hibernate.type.MaterializedBlobType@51eb0e84 2022-11-30 22:30:36.730 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration clob -> org.hibernate.type.ClobType@7fc7152e 2022-11-30 22:30:36.730 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Clob -> org.hibernate.type.ClobType@7fc7152e 2022-11-30 22:30:36.731 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration nclob -> org.hibernate.type.NClobType@13aed42b 2022-11-30 22:30:36.731 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.NClob -> org.hibernate.type.NClobType@13aed42b 2022-11-30 22:30:36.732 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_clob -> org.hibernate.type.MaterializedClobType@51ed2f68 2022-11-30 22:30:36.732 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_nclob -> org.hibernate.type.MaterializedNClobType@28cb86b2 2022-11-30 22:30:36.733 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration serializable -> org.hibernate.type.SerializableType@597a7afa 2022-11-30 22:30:36.735 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration object -> org.hibernate.type.ObjectType@1a785fd5 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Object -> org.hibernate.type.ObjectType@1a785fd5 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_date -> org.hibernate.type.AdaptedImmutableType@75ad30c1 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_time -> org.hibernate.type.AdaptedImmutableType@fe8aaeb 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_timestamp -> org.hibernate.type.AdaptedImmutableType@6b9697ae 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_dbtimestamp -> org.hibernate.type.AdaptedImmutableType@5cf0673d 2022-11-30 22:30:36.736 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_calendar -> org.hibernate.type.AdaptedImmutableType@40c76f5a 2022-11-30 22:30:36.737 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_calendar_date -> org.hibernate.type.AdaptedImmutableType@a323a5b 2022-11-30 22:30:36.737 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_binary -> org.hibernate.type.AdaptedImmutableType@5546e754 2022-11-30 22:30:36.737 DEBUG 7684 --- [ main] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_serializable -> org.hibernate.type.AdaptedImmutableType@ad0bb4e 2022-11-30 22:30:36.808 INFO 7684 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2022-11-30 22:30:36.842 DEBUG 7684 --- [ main] o.h.type.spi.TypeConfiguration$Scope : Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6cd45b6c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3a5b7d7e] 2022-11-30 22:30:37.073 DEBUG 7684 --- [ main] o.h.type.spi.TypeConfiguration$Scope : Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6cd45b6c] to SessionFactoryImpl [org.hibernate.internal.SessionFactoryImpl@3ce7490a] 2022-11-30 22:30:37.300 INFO 7684 --- [ main] p6spy : #1669815037300 | took 0ms | statement | connection 2| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca drop table if exists member CASCADE drop table if exists member CASCADE ; 2022-11-30 22:30:37.300 INFO 7684 --- [ main] p6spy : #1669815037300 | took 0ms | statement | connection 2| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca drop sequence if exists hibernate_sequence drop sequence if exists hibernate_sequence; 2022-11-30 22:30:37.304 INFO 7684 --- [ main] p6spy : #1669815037304 | took 1ms | statement | connection 3| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca create sequence hibernate_sequence start with 1 increment by 1 create sequence hibernate_sequence start with 1 increment by 1; 2022-11-30 22:30:37.308 INFO 7684 --- [ main] p6spy : #1669815037308 | took 4ms | statement | connection 3| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca create table member (id bigint not null, username varchar(255), primary key (id)) create table member (id bigint not null, username varchar(255), primary key (id)); 2022-11-30 22:30:37.310 INFO 7684 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2022-11-30 22:30:37.317 TRACE 7684 --- [ main] o.h.type.spi.TypeConfiguration$Scope : Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3ce7490a] for TypeConfiguration 2022-11-30 22:30:37.318 INFO 7684 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2022-11-30 22:30:37.535 WARN 7684 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2022-11-30 22:30:37.836 INFO 7684 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] 2022-11-30 22:30:38.155 INFO 7684 --- [ main] jpabook.jpashop.MemberRepositoryTest : Started MemberRepositoryTest in 3.578 seconds (JVM running for 4.546) 2022-11-30 22:30:38.244 INFO 7684 --- [ main] o.s.t.c.transaction.TransactionContext : Began transaction (1) for test context [DefaultTestContext@7a362b6b testClass = MemberRepositoryTest, testInstance = jpabook.jpashop.MemberRepositoryTest@758311ed, testMethod = testMember@MemberRepositoryTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@60df60da testClass = MemberRepositoryTest, locations = '{}', classes = '{class jpabook.jpashop.JpashopApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@45ca843, org.springframework.boot.test.autoconfigure.properties .PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@f381794, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@2525ff7e, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@776b83cc, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@6a370f4, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@515c6049], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.springframework.orm.jpa.JpaTransactionManager@3462e99a]; rollback [false] 2022-11-30 22:30:38.384 INFO 7684 --- [ main] p6spy : #1669815038384 | took 8ms | statement | connection 4| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca call next value for hibernate_sequence call next value for hibernate_sequence; findMember == member: true 2022-11-30 22:30:38.517 TRACE 7684 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [memberA] 2022-11-30 22:30:38.518 TRACE 7684 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [BIGINT] - [1] 2022-11-30 22:30:38.520 INFO 7684 --- [ main] p6spy : #1669815038519 | took 1ms | statement | connection 4| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca insert into member (username, id) values (?, ?) insert into member (username, id) values ('memberA', 1); 2022-11-30 22:30:38.522 INFO 7684 --- [ main] p6spy : #1669815038522 | took 0ms | commit | connection 4| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca ; 2022-11-30 22:30:38.523 INFO 7684 --- [ main] o.s.t.c.transaction.TransactionContext : Committed transaction for test: [DefaultTestContext@7a362b6b testClass = MemberRepositoryTest, testInstance = jpabook.jpashop.MemberRepositoryTest@758311ed, testMethod = testMember@MemberRepositoryTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@60df60da testClass = MemberRepositoryTest, locations = '{}', classes = '{class jpabook.jpashop.JpashopApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@45ca843, org.springframework.boot.test.autoconfigure.properties .PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@f381794, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@2525ff7e, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@776b83cc, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@6a370f4, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@515c6049], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true, 'org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]] 2022-11-30 22:30:38.531 INFO 7684 --- [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2022-11-30 22:30:38.531 INFO 7684 --- [ionShutdownHook] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' 2022-11-30 22:30:38.533 INFO 7684 --- [ionShutdownHook] p6spy : #1669815038533 | took 1ms | statement | connection 5| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca drop table if exists member CASCADE drop table if exists member CASCADE ; 2022-11-30 22:30:38.533 INFO 7684 --- [ionShutdownHook] p6spy : #1669815038533 | took 0ms | statement | connection 5| url jdbc:h2:mem:488c97a4-9e5c-4b62-bb73-e0d6a02b38ca drop sequence if exists hibernate_sequence drop sequence if exists hibernate_sequence; 2022-11-30 22:30:38.534 TRACE 7684 --- [ionShutdownHook] o.h.type.spi.TypeConfiguration$Scope : Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3ce7490a] for TypeConfiguration 2022-11-30 22:30:38.534 DEBUG 7684 --- [ionShutdownHook] o.h.type.spi.TypeConfiguration$Scope : Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2b218266] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3ce7490a] 2022-11-30 22:30:38.536 INFO 7684 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2022-11-30 22:30:38.538 INFO 7684 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. Process finished with exit code 0 한번 듣고 JPA 기본편 완강 후에 다시 듣고있는데.. 처음에는 이런 오류가 안생겼는데 jpashop DB파일을 다시 만드니까 오류가 뜨네요 ㅠㅠ

  • spring-boot
  • 웹앱
  • JPA
  • spring
  • java
댓글 1 좋아요 0 조회수 509

Certification

해결됨

스프링 시큐리티 OAuth2

OAuth 2.0 Social Login 연동 구현 강의 마지막에 추가한 Certification 은 무엇인가요?

  • spring
  • oauth
  • spring-boot
  • java
감채 댓글 1 좋아요 1 조회수 295

질문이 있습니다!

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

혹시 이미지나 GIF를 지정한 시간만 보여지게 할 수 있나요!! 예를 들면 어떤 버튼을 클릭 하면 이미지가 보여지는데 그 이미지가 2초만 지속 되고 다시 사라지는!

  • firebase
  • android
  • kotlin
ll0913 댓글 1 좋아요 0 조회수 301

인기 태그

인프런 TOP Writers

주간 인기글