inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

JPA Member로의 insert 안됨 문제 질문

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 해당 로그가 뜨면서(exit code 1) Member테이블에 insert가 되지 않습니다. h2 데이터베이스를 1.4.200 버전으로 사용해보기도 했으나 그대로입니다. 아래는 실행 로그입니다. /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=50548:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath /Users/kjh/study/ex1-hello-jpa/target/classes:/Users/kjh/.m2/repository/org/hibernate/hibernate-entitymanager/5.3.10.Final/hibernate-entitymanager-5.3.10.Final.jar:/Users/kjh/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/Users/kjh/.m2/repository/org/hibernate/hibernate-core/5.3.10.Final/hibernate-core-5.3.10.Final.jar:/Users/kjh/.m2/repository/org/javassist/javassist/3.23.2-GA/javassist-3.23.2-GA.jar:/Users/kjh/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/Users/kjh/.m2/repository/org/jboss/jandex/2.0.5.Final/jandex-2.0.5.Final.jar:/Users/kjh/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/Users/kjh/.m2/repository/org/dom4j/dom4j/2.1.1/dom4j-2.1.1.jar:/Users/kjh/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.0.4.Final/hibernate-commons-annotations-5.0.4.Final.jar:/Users/kjh/.m2/repository/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2.jar:/Users/kjh/.m2/repository/net/bytebuddy/byte-buddy/1.9.5/byte-buddy-1.9.5.jar:/Users/kjh/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final/jboss-transaction-api_1.2_spec-1.1.1.Final.jar:/Users/kjh/.m2/repository/org/hibernate/orm/hibernate-core/6.5.2.Final/hibernate-core-6.5.2.Final.jar:/Users/kjh/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar:/Users/kjh/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar:/Users/kjh/.m2/repository/io/smallrye/jandex/3.1.2/jandex-3.1.2.jar:/Users/kjh/.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar:/Users/kjh/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar:/Users/kjh/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar:/Users/kjh/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.2/jaxb-runtime-4.0.2.jar:/Users/kjh/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.2/jaxb-core-4.0.2.jar:/Users/kjh/.m2/repository/org/eclipse/angus/angus-activation/2.0.0/angus-activation-2.0.0.jar:/Users/kjh/.m2/repository/org/glassfish/jaxb/txw2/4.0.2/txw2-4.0.2.jar:/Users/kjh/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.1/istack-commons-runtime-4.1.1.jar:/Users/kjh/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar:/Users/kjh/.m2/repository/org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar:/Users/kjh/.m2/repository/com/h2database/h2/2.3.230/h2-2.3.230.jar hellojpa.JpaMain 7월 31, 2024 5:33:00 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: hello ...] 7월 31, 2024 5:33:01 오후 org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.10.Final} 7월 31, 2024 5:33:01 오후 org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at org.hibernate.boot.spi.XmlMappingBinderAccess.<init>(XmlMappingBinderAccess.java:43) at org.hibernate.boot.MetadataSources.<init>(MetadataSources.java:86) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:212) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:174) at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at hellojpa.JpaMain.main(JpaMain.java:11) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 12 more Process finished with exit code 1

  • java
  • jpa
댓글 1 좋아요 0 조회수 407

curl localhost:8080 실행 시 에러

미해결

초보자도 쉽게 하는 GCP

instance group 만들기 과정 진행 중인데 아이디명@goserver-group-58z4:~$ ps -ef | grep server 아이디명 1555 1544 0 07:52 pts/0 00:00:00 grep --color=auto server 아이디명@goserver-group-58z4:~$ ps -ef | grep go root 521 1 0 04:54 ? 00:00:01 /usr/bin/google_osconfig_agent root 701 1 0 04:54 ? 00:00:01 /usr/bin/google_guest_agent 아이디명 1561 1544 0 07:58 pts/0 00:00:00 grep --color=auto go 아이디명@goserver-group-58z4:~$ curl -XGET "localhost:8080/ping"curl: (7) Failed to connect to localhost port 8080: Connection refused 강의랑 똑같이 따라하고 있는데 curl -XGET "localhost:8080/ping"curl 명령어 실행 시 curl: (7) Failed to connect to localhost port 8080: Connection refused 에러가 발생합니다. 이전 질문도 남겼던 사람인데 방화벽 설정이 문제인 걸까요? 또한 바로 이전에 에러 없이 잘 실행되었던 명령어를 한두시간 지나 다시 실행하니 에러가 뜹니다. 사용자명@vm-uc1-goserver-01:~$ ls server 사용자명@vm-uc1-goserver-01:~$ ./server ./server: /lib/x86_64-linux-gnu/ libc.so .6: version `GLIBC_2.34' not found (required by ./server) 추가적으로 궁금한 게 서버 파일 실행 이후부터 한번에 이 강의의 과정들을 진행해야 하는 건가요? 하루 지나 다시 이어가도 문제없는 건지 아닌지 잘 모르겠습니다. 강의랑 똑같이 진행하고 있는데 계속 에러가 뜹니다.

포근포근한 수달 댓글 1 좋아요 0 조회수 2125

8주차 개념강의 영화수집 질문드립니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님 8주차 개념강의 영화수집 문제에 궁금한 점이 있어 질문드립니다! 큰돌님의 코드와 동일한 로직으로 코드를 작성했는데 자꾸만 오답으로 떠서 원인을 찾던중에 아래와 같은 원인을 발견했습니다. 제 코드 int t,n,m,temp; int tree[200004]; map<int,int> mp; 큰돌님 코드 int t, n, m, tree[200004], temp; map<int, int> mp; 단지 전역변수(tree 배열) 선언 순서만 다른데, 오답으로 채점되었습니다. (큰돌님 코드에서 전역변수 순서만 바꿔도 오답으로 채점됩니다.) 전역변수 선언 순서는 로직에 영향을 받지 않는다고 알고있었는데, 영향이 가는걸까요? 제가 평소에도 전역변수를 선언할때, 배열은 배열끼리 분리해서 선언하는 습관이 있어서 이렇게 선언하였는데 이유가 궁금합니다! + 추가적으로 왜 update_idx가 100001 이어야하는지 잘 이해가 가지 않습니다.. 😥 update_idx가 100001이면 idx 100002부터 저장되는데, i가 1부터 10만까지이니까 그 다음번 인덱스인 100001부터 저장하면 안되는건가요? 코드 : https://www.acmicpc.net/source/81853752 문제: https://www.acmicpc.net/problem/3653

  • c++
  • 코딩-테스트
이희수 댓글 1 좋아요 0 조회수 175

GTM - GA 초기 연동 시 트리거설정

해결됨

실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(26년 Update)

안녕하세요, 강의 초반부터 보면서 따라하고 있습니다! 섹션 1의 구글태그매니저를 활용한 구글애널리틱스4 기본태그 설치 (수업 노트 확인 필수!) 우선 수업노트 통해서 영상과 달리 initialization - all pages 트리거를 사용해야 하는 건 확인했습니다. 수업노트 내용과는 별개로 한가지 궁금한것이, 영상에서는 아래와 같이 모든페이지뷰 트리거를 생성하신 후 태그를 만드시던데, 이미 기존에 All Pages 트리거가 기본으로 있는 상황이었는데 별도로 생성하신 이유는 무엇인가요? 기본으로 셋팅되어있는 All Page 트리거랑은 뭔가 다른점이 있는걸까요?

  • Google-Analytics
  • Google-Tag-Manager
  • 데이터-리터러시
  • GA4
jjjade0415 댓글 1 좋아요 0 조회수 265

강의에서 알려주신 Properties for the flex container 복습 사이트, 검색 발견되어서 공유드립니다~

미해결

풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 영상에서 알려주신 사이트인데, 자료에서는 서비스 종료로 유사 사이트 안내 되어 있었어요. 제가 궁금해서 구글에서 'properties for the flex container' 로 검색해서 이미지탭에서 발견하여서 링크 공유드립니다. https://codepen.io/osublake/pen/dMLQJr 항상 좋은 자료 제공해주시는 강사님 감사합니다~~

  • HTML/CSS
  • javascript
  • es6
박수연 댓글 1 좋아요 0 조회수 169

ec2 kafka, zookeeper

미해결

카프카 완벽 가이드 - 코어편

안녕하세요, 강사님 다름이 아니라 이 강의를 통해 로컬에서는 db에 데이터 저장까지 완료했는데, 최종목표는 ec2에서 kafka를 사용하는 것입니다. 설치방법이 강의내용과 비슷한가요 아니면 아예 다른가요?

  • kafka
  • 데이터-엔지니어링
민영 댓글 1 좋아요 0 조회수 174

JSONLoader 관련 질문있습니다!

해결됨

RAG를 활용한 LLM Application 개발 (feat. LangChain)

안녕하세요! 강의를 듣고 docx를 가지고 RAG 설정하는 걸 배우고나서 JSON파일을 가지고 RAG을 설정해보려고 하는데요, 이렇게 json을 로드하면 한글이 잘 출력이 됩니다. 하지만, langchain의 JSONLoader를 이용해서 load and split을 하려고 하면 해당 부분이 인코딩 되어 출력됩니다. 공식문서에서 해결방법을 찾지 못했는데, 혹시 강사님께서 해당 문제를 해결하는 방법에 대해서 알고 있으실까요?

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
rosy 댓글 2 좋아요 1 조회수 493

findCookie()메서드 관련 질문입니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] findCookie() 메서드에서 String cookieName으로 SESSION_COOKIE_NAME = "mySessionId"; 위의 상수를 받고있는 상황으로써 모든 사용자의 cookieName은 전부 "mySessionId"이 됩니다. return Arrays.stream(cookies).filter (cookie -> cookie.getName().equals(cookieName)).findAny().orElse(null); 위 코드에서 cookie.getName().equals(cookieName)).findAny() 이 부분을 보게되면 쿠키의 이름과 cookiename이 동일한 것중에서 무작위로 하나를 return하게 됩니다. 앞서 cookieName은 전부 mySessionId인 것을 알 수 있습니다. 이럴경우 서로다른 무작위의 사용자가 쿠키를 통해 세션 로그인을 하였을 때 sessionStore.get(sessionCookie.getValue() 위 코드로 member 객체를 특정 짓게 되므로, 반드시 나의 회원 정보를 찾는 것이 아닌 타인의 회원정보를 반환할 수 있는 것이 아닌가 의문이 듭니다. 인턴AI가 아닌 사람이 직접 답해주시길 바랍니다.

  • spring
  • mvc
우기바나 댓글 1 좋아요 0 조회수 165

카프카 보안

미해결

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

안녕하세요 카프카는 aws EC2에 직접 구축되어있는 상태에서 컨슈머는 온프레미스 서버에 존재한다면 컨슈머에서 카프카에 연결할 때 카프카가 각 컨슈머들의 ip만 허용하는 방식으로 열어주어야하나요? 이렇게 하면 카프카에 연결되는 컨슈머들이 수백개라면 ip들을 작성하는게 쉽지는 않을 거 같은데 실무에서는 어떻게 하고 계시는지 궁금합니다.

  • kafka
  • 데이터-엔지니어링
박준형 댓글 2 좋아요 0 조회수 234

JPA기반 애플리케이션에서 연관관계 매핑을 사용하지 않는다는 것 (DB에서 FK를 사용하지 않는 것)

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPA에서 연관관계 매핑을 아애 활용하지 않는다는 것은 JPA를 사용하는 것이 사실상 무의미한 것일까요? 실무에서 JPA를 사용하고 있는데, FK를 사용하지 말라고 하셔서요.. (설계가 완벽하지 않은 상태에서 데이터 정합성 문제로 인한 수작업 때문입니다.)

  • java
  • jpa
jayjoy05 댓글 1 좋아요 0 조회수 276

결제 보류로 넘겨야 하는 결제 예외 상황에서

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서비스단에서 호출한 결제 시스템(api 호출)에서 결제 금액 부족 런타임 에러로 던진 걸 잡아서 다시 체크예외로 던지고 전역 예외 처리기 ( @ControllerAdvice )를 사용해 처리하나요?

  • spring
  • mvc
눈사람 댓글 1 좋아요 0 조회수 142

상태관리와 props2에서 map 에서 오류

해결됨

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

'void[]' 형식은 'ReactNode' 형식에 할당할 수 없습니다. 'void[]' 형식은 'Iterable<ReactNode>' 형식에 할당할 수 없습니다. '[Symbol.iterator]().next(...)'에서 반환되는 형식은 해당 형식 간에 호환되지 않습니다. 'IteratorResult<void, any>' 형식은 'IteratorResult<ReactNode, any>' 형식에 할당할 수 없습니다. 'IteratorYieldResult<void>' 형식은 'IteratorResult<ReactNode, any>' 형식에 할당할 수 없습니다. 'IteratorYieldResult<void>' 형식은 'IteratorYieldResult<ReactNode>' 형식에 할당할 수 없습니다. 'void' 형식은 'ReactNode' 형식에 할당할 수 없습니다.ts(2322) {todos.map((todo) => ( <TodoItem key={todo.id} {...todo} /> ))} 위 코드에서 이런 오류가 발생합니다 왜이러는걸까요? 아래는 todoItem입니다 import React from "react"; import { Todo } from "../model/types"; const TodoItem = ({ id, content }: Todo) => { return <div>{content}</div>; }; export default TodoItem; 코드엔 문제가 없어보이고 실행도 되는데 오류가 발생하는 이유가 뭘까요

  • typescript
댓글 2 좋아요 0 조회수 297

require 문법 질문드립니다.

해결됨

Next + React Query로 SNS 서비스 만들기

제가 알기로는 require는 commonjs에서 쓰는걸로 알고 있는데 useEffect내부에서 쓰시는걸 보고 궁금점이 생겨 질문드립니다. require 대신에 dynamic import를 쓰는건 보았는데 require도 클라이언트에서 사용이 가능한가요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
geekgleeguru 댓글 1 좋아요 1 조회수 248

70번, 71번

해결됨

실습으로 손에 잡히는 SQLD(2과목)

영상이 없습니다!

  • sql
  • oracle
  • mssql
  • SQLD
박윤상 댓글 2 좋아요 1 조회수 264

ThreadPoolExecutor 중간에 멈추는 법

미해결

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)

선생님 안녕하세요 좋은 강의 감사합니다. 수업자료 3-3 io multi-threading.py 관련해서 질문 있습니다. 만약 fetcher 함수가 끝이 있는 함수가 아니라 while 문으로 계속 도는 (다른) 함수라고 가정하고, ThreadPoolExecutor 를 통해 2개 이상의 스레드에서 함수들을 돌린다고 했을 때 파이썬 스크립트 파일을 실행시키면 ctrl+c 를 눌러도 종료가 안되는데, 이건 왜 이러는 것이죠? 그리고 ctrl+c 를 통해 종료를 하게 하려면 어떻게 코드를 수정해야 하는지도 설명 부탁드립니다.

  • python
  • 동시성
  • FastAPI
nathan 댓글 1 좋아요 0 조회수 336

battle 테이블 오류

해결됨

초보자를 위한 BigQuery(SQL) 입문

battle 파일을 반디집으로 압축 풀기하고 업로드 했는데 다음과 같은 오류가 뜹니다 어떻게 해야할까요?

  • sql
  • bigquery
  • 데이터-리터러시
kristinyoo1219 댓글 1 좋아요 0 조회수 273

정적 메서드 사용 시 public 여부

미해결

김영한의 실전 자바 - 중급 2편

private 으로 사용하는 경우는 명확히 붙여주는거같은데 public 의 경우 붙이는 경우도 있고 안 붙이는 경우도 있는 것 같아서 질문드립니다. 혹시 기준이 있을까요?

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
맥스 댓글 1 좋아요 0 조회수 185

강의 자료 질문

해결됨

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

혹시 '4.3 유저 재화 관리 및 커스텀 메뉴 (UserGoodsData, GoodsUI, CustomTools)' 강의 자료에서 Art/UI/GoodsUI 폴더에 있는 아이콘이 없는게 맞는건가요?

  • C#
  • unity
  • 객체지향
혹시몰라서 댓글 1 좋아요 0 조회수 292

멀티스레드 app 질문

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

안녕하세요. 스레드 강의를 듣던 중에 만들고 싶은 프로그램이 생겨서 질문 드립니다. 스크랩 데몬 프로그램을 만들려고 하는데 DB에서 url 리스트를 조회하고 리스트를 스레드 갯수만큼 분할한 뒤 멀티 스레드를 활용해서 각 스레드에서 스크랩을 하고 DB에 저장 한 뒤 잠시 sleep 위를 무한 반복하는 역할을 합니다. lombok, logging, dev, prod.yml config 등 springboot의 편리함을 사용하고 싶고 gradle을 활용하여 멀티 모듈로 작성할 계획인데 (DAC: JPA를 사용하는 역할은 따로 분리, infra mailling 등 분리) spring-boot-starter만 web 없이 사용해서 구현하려고 했더니 마땅히 작성할 위치가 보이지 않아 일단 ApplicationRunner를 구현하고 작성하였는데 문제는 build 시에 ApplicationRunner를 springboot가 실행하여서 무한 반복에 빠져서 빌드가 완료가 안됩니다. 이를 환경변 수 등을 이용해서 피할 수는 있겠으나 이러다보니 springboot에 작성하는게 잘못된건가 싶기도하고 그냥 쌩 자바 프로그램으로 하는게 맞을까요? 선생님이시라면 어떻게 구현을 하실지 의견 부탁드립니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
박준형 댓글 1 좋아요 0 조회수 211

인기 태그

인프런 TOP Writers

주간 인기글