묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결제발 도커 씁시다!
이미지 파일 작성 질문드립니다.
강사님 안녕하십니까. 좋은 강의 감사합니다. 질문을 드리겠습니다. 아래처럼 txt파일을 만들고, FROM centos:7 COPY name.txt . CMD cat name.txt 실행을 했는데, 아래와 같이 실행이 됩니다. 강사님이 하실때는 step 1~3까지 뜨는것을 봤는데, 그것과 다르게 떠서 문제가 무었인지 여쭤봅니다. (base) jp@jp-15UG590-KP7SKN:~/Documents/say-my-name$ docker build -t jp/say-my-name:1.0 "docker build" requires exactly 1 argument. See 'docker build --help'. Usage: docker build [OPTIONS] PATH | URL | - Build an image from a Dockerfile 그리고, 제가 이해를 잘 못했는데, build -t 뒤에 쓰는 이름 부분은 임의로 쓰면 되는 것인지요? 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
for ~ enumerate() 에서 idx 에대해 질문 있습니다.
안녕하세요. 강의를 복습하던 도중 for idx, x in enumerate(a) : <--- 에서 idx 부분에 대해 문의사항이 있어 질문 남겨드립니다. 본 강의에서 전체 해설 코드를 살펴보면 res=idx +1 <--- 가 중간에 나옵니다. enumerate()의 경우 인덱스와, 인덱스에 해당하는 값을 함께 하나씩 긁어오는(?) 개념 같은데요.. for 문을 통해 x 는 순차적으로 다음값을 읽어오는데 인덱스를 뜻하는 idx는 res=idx+1 처럼 다음 인덱스 번호가 되도록 코드로 설정해 줘야하는 건지 문의드립니다. (저는 for문을 통해 x처럼 idx가 자동으로 다음 인덱스로 증가 하는줄 알았습니다.)
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요 프로필 이미지 업데이트 질문입니다
먼저 양질의 강의 감사드립니다. 프로필 업데이트 기능 강의를 보며 실습중에 문제가 발생하여 질문드립니다. 프로필 수정 품에서 다른필드들(한 줄 소개, 링크, 직업...)은 수정하기 시도시 정상적으로 변경이되는데 반해 프로필 이미지는 cropper를 통해 자르기, 확인 후 수정하기를 시도하면 위와같이 403 에러를 리턴합니다. 이런저런 시도 끝에 자르는 이미지영역을 작게하면 변경이 되는것을 확인하였습니다. 이미지 크기 문제인것으로 미루어 짐작만하고 있습니다. 125x125로 고정된 데이터라 영역에 상관없이 비슷한 데이터 크기일꺼라고 생각하는데 어떤이유인지 궁금합니다! 또 다른 질문은 위에 첨부된 스크린샷과 같이 403 에러 페이지만 리턴되고 IDE에 에러가 따로 출력되지 않아 디버깅에 어려움을 겪었습니다. PostMapping updateProfile() 메소드에 중단점을 찍고 디버그해도 잡히지 않는것으로 보아 매핑URL로 핸들링 되기 이전 앞에서 이미 걸러진 경우인것 같은데 403 에러로 보아 시큐리티에서 막았는지 예상만하고 있습니다! 이렇게 에러메세지에 대한 정보가 없는경우 디버깅을 어떻게해야하는지 궁금합니다. 양질의 강의, 코드를 제공해주셔서 감사합니다. 업데이트 가능한 경우 업데이트 불가능한 경우
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
import FinanceDataReader as fdr 에러
파이낸스데이터리더를 임포트 하면 아래와 같이 에러가 납니다. 왜 그럴까요? ㅜㅜ 구글링 해봐도 해답을 못찾아서 질문드립니다. (pip install -U finance-datareader 설치 했습니다) Traceback (most recent call last): File "C:\Users\yujoo\Desktop\section5\5-5-1_new_1.py", line 1, in <module> import FinanceDataReader as fdr File "C:\Users\yujoo\anaconda3\envs\section5\lib\site-packages\FinanceDataReader\__init__.py", line 1, in <module> from .data import (DataReader) File "C:\Users\yujoo\anaconda3\envs\section5\lib\site-packages\FinanceDataReader\data.py", line 1, in <module> from FinanceDataReader.investing.data import (InvestingDailyReader) File "C:\Users\yujoo\anaconda3\envs\section5\lib\site-packages\FinanceDataReader\investing\data.py", line 5, in <module> from pandas import json_normalize ImportError: cannot import name 'json_normalize'
-
미해결함수형 프로그래밍과 JavaScript ES6+
제너레이터와 관련된 질문입니다.
안녕하세요 :) 공부를 하던 와중에 제너레이터 * 위치에 관련하여 궁금한 점이 생겨서 질문을 드립니다. 강좌에서는 function *gen( ) { ... } 으로 함수 이름 앞에 *를 붙이셨는데 공식문서에서는 function* gen( ) { ... } 으로 function 뒤에 * 를 붙여서 표현했더라구요. 코드 실행은 둘 다 잘 되지만 *(별표) 위치가 함수 이름 앞에 붙이든, function 뒤에 붙이든 상관이 없는 것인지 궁금하여 질문을 남깁니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
range 범위
안녕하세요 강사님 강의 잘듣고있습니다 감사합니다~! 질문할 것이 있는데요. 삼중 for문에서 range의 범위가 모두 n으로 끝나는데 for i in range(n-2): for j in range(i+1, n-1): for k in range(j+1, n): 정확한 답을 내기 위해서는 범위를 위 처럼 가서 카드를 중복으로 뽑지않도록 보장하여야 할 것 같은데 혹시 어떻게 생각하시나요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
비주얼 스튜디오 scanf 입력 오류 문의드립니다.
아래와 같은 오류가 납니다. 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. AA 그리고 ifstream cin cin.open(input.txt) scanf 로 변경후에 그대로 써도 입력이 받아지는지 궁굼합니다.
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
안녕하세요 시작부터 오류가생기네요
• 여기 메모장에있는 cmd에서 적었는데 안되네요 여기서 제가 회원가입을했는데 성공했는데 로그인이 안되네요
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
리스트에서 똑같은 값을 입력할때
리스트에서 똑같은 값을 입력할때 화면상에는 등록이 되지만 새로고침 실행후에는 값이 클리어되서 확인해보니 Local Storage에 중복값이 등록이 안됩니다. 이럴때는 Local Storage에 똑같은 값이 등록되어있으면 중복체크해서 키값을 다르게 등록 시켜야되나요?
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
라이프싸이클에 대한 질문
이번 강의와 좀 무관한 질문입니다..대충 루트 컴포넌트와 자식컴포넌트를 만들어서 라이플싸이클 훅을 돌려보니 parent beforeCreate parent created parent beforeMount child beforeCreate child created child beforeMount child mounted parent mounted 이 순서로 실행이 됩니다. 여기서 궁금한점이 1. 그림에서 Has el option ? 으로 되어있는것이 vue 인스턴스에 el option을 말하는것같은데 만약 없다면 new Vue({}).$mount("app")을 호출한다는 뜻인가요? 2. Create vm.$el and replace 'el' with it <- 이 부분은 인스턴스와 마운트된 태그를 $el에 담겠다는 것 인것같은데.... replace 'el' 에서 'el'이 정확히 어떤 것을 말하는지 궁금합니다. mounted()에 console.log(this.$el)로 찍어보니 mount된 태그가 나오더라구요. javascript로 따지면 vm.$el = document.querySelector(el) 이니깐 결국 'el'은 뷰옵션인 el : "#app" 의 el을 의미하나요? 3. 자식이 Created 될때 Has el option ? 부분에서는 어떻게 동작하는지 궁금합니다. 자식컴포넌트에서는 el option이 명시되어있진 않지만 싱글파일 컴포넌트의 template부분을 el로 알아서 잡는건지 ..
-
해결됨제주코딩베이스캠프 Code Festival: JavaScript 100제
버블정렬
버블정렬 함수를 구현하실 때 2번째 for 문에서 result.length에서 1을 안 빼는 이유가 있나요??
-
미해결실전! Querydsl
Querydsl과 jpql을 선택하는 차이가 궁금합니다.
드디어 querydsl을 배우고있네요! 제가 이해하고 있기로는, jpa에서 단순히 PK값으로 find()만 하는것이 아니기 때문에 여러가지 조건으로 검색하는 쿼리를 위해 jpql이 존재하는 것이고, jpql로 해결하기 어려운 동적쿼리나 더욱 복잡한 쿼리를 해결하기 위해 querydsl이 필요하다고 이해하고 있습니다. 그런데 실무에서 개발을 할 때 스프링 data jpa가 제공하는 기능이외에 필요한 내용들은 모두 querydsl로 작성하면 되지않나요?? querydsl 이외에 jpql을 작성해야하는 경우가 존재하는 것인지 아니면 querydsl과 jpql의 차이를 더욱 이해하기 쉽게하기위해 두가지 상황을 모두 보여주는 것인데 제가 착가하는 것인지 궁금합니다. 01. 실무에서 querydsl과 jpql을 같이 사용하나요?? 02. jpql을 함께 사용 한다면, 같이 사용해야하는 이유는 무엇인가요?? (querydsl을 사용하면 jpql로 만들수 있는 모든 쿼리를 다 만들수 있지않나 생각됩니다.)
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
사용자 패키지 설치 및 활용예제에서 "github.com/tealeg/xlsx"이 버전업되면서 조금 수정됐네요
안녕하세요 선생님! 강의를 듣다가 excel에서 sheet의 row들을 읽을 때 알려주신 Rows는 지금 버전업이 된건지 없어졌더라구요. Cells도 없어서 깃헙에서 코드 보면서 동일하게 동작하도록 해봤습니다. 다른 분들도 저처럼 어려움을 겪을까해서 공유할 곳이 여기밖에 없어 공유해두겠습니다! 강의 잘보고 있습니다. for _, sheet := range xlFile.Sheets { sheet.ForEachRow(func(row *xlsx.Row) error { row.ForEachCell(func(cell *xlsx.Cell) error { text := cell.String() fmt.Printf("%s\t", text) return nil }) return nil })}
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
index.html 부분을 인식을 못하네요
index.html은 만들어진 상태입니다.
-
미해결애플 웹사이트 인터랙션 클론!
css에서 자동완성
브라켓을 사용하고 있는데요 강의에서 보면 css에서 .produc만 쓰셨는데 밑에 자동완성기능으로 html에서 쓰신 class 이름이 자동완성기능이 있던데 브라켓에는 없을까요?
-
미해결React로 NodeBird SNS 만들기
리듀서 액션 생성 부분 질문이 있습니다!!
안녕하세요! 강의 잘 듣고 있습니당! 제로초님 강의 들으면서 궁금한게 생겨서 이렇게 질문을 남깁니다. 제가 책으로 공부했을때는, 리듀서에서 액션과 액션생성함수를 만들어야한다고 해서, 함수로 만들었는데, 제로초님은 액션부분을 아래와 같이 객체로만 만드셨는데, 함수로 만드는 것과 객체로 만드는 것은 어떠한 차이와 장단점이 있는지 궁금합니다!! 답변 부탁드립니다. const loginAction = { type: LOG_IN, data: { nickname: '쿠쿠', }, };
-
미해결애플 웹사이트 인터랙션 클론!
스크롤 애니메이션 구현 3번에서의 오류
안녕하세요 평소 배우고 싶은 강의가 딱 있어 재미있게 듣는 과정 중에 오류가 발생하였습니다. (() => { let yOffset = 0; // window.pageYOffset 대신 쓸 변수 let prevScrollHeight = 0; // 현재 스크롤 위치(yOffset)보다 이전에 위치한 스크롤 섹션들의 스크롤 높이값의 합 let currentScene = 0; // 현재 활성화된(눈 앞에 보고있는) scroll-section const sceneInfo = [ { //0 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, //scroll-section id를 바로 가져와서 사용할수 있게 객체화 시킨다. objs: { container: document.querySelector('#scroll-section-0'), messageA: document.querySelector('#scroll-section-0 main-message.a'), messageB: document.querySelector('#scroll-section-0 main-message.b'), messageC: document.querySelector('#scroll-section-0 main-message.c'), messageD: document.querySelector('#scroll-section-0 main-message.d'), }, values: { //opacity와 transform 함수를 사용 하여 변화를 준다 //전체 범위(700) messageA_opacity: [0, 1] } }, { //1 type: 'normal', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-1') } }, { //2 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-2') } }, { //3 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-3') } } ]; function setLayout() { //각 스크롤 섹션의 높이 세팅 for (let i = 0; i < sceneInfo.length; i++) { sceneInfo[i].scrollHeight = sceneInfo[i].heightNum * window.innerHeight; sceneInfo[i].objs.container.style.height = `${sceneInfo[i].scrollHeight}px`; } // 새로고침 할때도 동일한 currentscene 표시 yOffset = window.pageYOffset; let totalScrollHeight = 0; for (let i = 0; i < sceneInfo.length; i++) { totalScrollHeight += sceneInfo[i].scrollHeight; //현재 스크롤 위치 // if (totalScrollHeight >= yOffset) { currentScene = i; break; } } document.body.setAttribute('id', `show-scene-${currentScene}`); } function calcValues(values, currentYOffset) { let rv; // 현재 scene(scroll-section)에서 스크롤된 범위를 비율로 구하기 // 현재 scroll된 길이를 현재 scene의 높이를 나눠주면 비율을 구할수있다. let scrollRatio = currentYOffset / sceneInfo[currentScene].scrollHeight; rv = scrollRatio * (values[1] - values[0]) + values[0]; return rv; } function playAnimation() { const objs = sceneInfo[currentScene].objs; const values = sceneInfo[currentScene].values; const currentYOffset = yOffset - prevScrollHeight; // console.log(currentScene,currentYOffset); switch (currentScene) { case 0: // console.log('0 play'); let messageA_opacity_in = calcValues(values.messageA_opacity, currentYOffset); // console.log(messageA_opacity_0,messageA_opacity_1); // console.log(currentYOffset); // console.log( calcValues(values.messageA_opacity,currentYOffset) ); // console.log(messageA_opacity_in); // console.log(messageA_opacity_in); objs.messageA.style.opacity = messageA_opacity_in; break; case 1: // console.log('1 play'); break; case 2: // console.log('2 play'); break; case 3: // console.log('3 play'); break; } } function scrollLoop() { prevScrollHeight = 0; for (let i = 0; i <currentScene; i++) { prevScrollHeight += sceneInfo[i].scrollHeight; } if (yOffset > prevScrollHeight + sceneInfo[currentScene].scrollHeight) { currentScene++; document.body.setAttribute('id', `show-scene-${currentScene}`); } if (yOffset < prevScrollHeight) { if(currentScene === 0) return; currentScene--; document.body.setAttribute('id', `show-scene-${currentScene}`); } playAnimation(); //document.body.setAttribute('id', `show-scene-${currentScene}`); } window.addEventListener('scroll', () => { yOffset = window.pageYOffset; scrollLoop(); }); // load는 앞에 과정 모두 로드 한후 실행, DOM은 관련 로직만 실행되면 바로 실행 window.addEventListener('load', setLayout); window.addEventListener('resize', setLayout); })(); 지금 이 과정까지 소스코드를 작성하고 확인하는데 opacity를 확인하려는데 계속 Uncaught TypeError: Cannot read property 'style' of null 오류가 발생하네요 영상 여러번 돌려보면서 확인 해보왔는데도 오류가 뜨네요 참고로 HTML부분 Class도 <div class="sticky-elem main-message a"> <p>온전히 빠져들게 하는<br>최고급 세라믹</p> </div> <div class="sticky-elem main-message b"> <p>주변 맛을 느끼게 해주는<br>주변 맛 허용 모드</p> </div> <div class="sticky-elem main-message c"> <p>온종일 편안한<br>맞춤형 손잡이</p> </div> <div class="sticky-elem main-message d"> <p>새롭게 입가를<br>찾아온 매혹</p> </div> 강의와 같이 수정하였습니다. 꼭 제발 도움좀 부탁드립니다. ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
eager를 굳이 사용할 이유가 있나요 ??
1. EAGER 를 굳이 사용을 하지않고 그냥 두면 알아서 join 해서 같이 로딩이 되는데 굳이 사용되는 이유가 있나요 ??? default가 지연로딩인 OneToMany, ManyToMany의 경우에 EAGER 시켜주기 위함인가요 ? 2. member.java의 lazy를 없애고 그냥 team 으로 한 번 실험을 해봤는데 지연로딩이 된 것 같습니다. 이 이유는 team이 OneToMany로 기본이 지연로딩이기 때문인가요? 지연로딩과 프록시.. 한 번에 감을 확 잡기가 힘드네요 ㅜㅜ
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
저는 네이버 인기 검색어를 가져올려고하는데 못뽑아 오네요 혹시 네이버 보안 문제일까요???
저는 네이버 인기 검색어를 가져올려고하는데 못뽑아 오네요 혹시 네이버 보안 문제일까요???
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Spring Boot 2.3.0 이후버전에는 AnnotationException이 발생하지 않습니다.
2.2.8 버전으로 낮췄을 때는 이렇게 오류가 나면서 스프링이 종료가 되는데, 2.3.0 버전 이후에는 오류가 발생하지 않습니다. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-06-18 21:08:41.809 ERROR 22277 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.parent in jpabook.jpashop.domain.item.Item.child at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1109) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) [classes/:na] Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.parent in jpabook.jpashop.domain.item.Item.child at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:844) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:795) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:53) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1693) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1661) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:286) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1224) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1255) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:391) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:378) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] ... 16 common frames omitted Process finished with exit code 1 혹시 이 문제를 해결할 수 있는 방법이 있을까요? 제가 의심한 문제는 spring 자체적인 변경점이 있거나, hibernate에서 변경점이 있는 것인데... 찾기가 쉽지 않네요. https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa/2.2.8.RELEASEhttps://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa/2.3.0.RELEASE 문제점을 버전을 내려서 확인하고 소스는 정상동작 하는 상태입니다. 졸면서 하다가 ㅠㅠ 엉뚱한데에 소스를 넣었었네요.