inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

복합키 있는 테이블 조인시 방법 문의 드립니다.

미해결

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

안녕하세요 강사님~ 아래와 같은 엔티티가 있다고 가정 할 때 유저정보(ComCorpUser) 조회 시 연관관계를 이용해서 유저정보에 연결된 업체코드(BIZ_CD) 조인조건을 걸어서 업체팀코드(ComBizTeam) 를 가져오려고 합니다 --█●●-------------------------------------------- COM_CORP_USER (유저정보) ComCorpUser 클래스 USR_ID 유저아이디 BIZ_CD 업체코드 TEAM_CD 팀코드 --█●●-------------------------------------------- COM_BIZ_TEAM (업체별팀정보) ComBizTeam @EmbeddedId private ComBizTeamPK id;//=>아래 ComBizTeamPK 복합키 사용 BIZ_CD 업체코드 TEAM_CD 팀코드 TEAM_NM 팀명 --█●●-------------------------------------------- COM_BIZ_TEAM (업체별팀정보) 복합키 @Embeddable public class ComBizTeamPK BIZ_CD TEAM_CD TEAM_NM --█●●-------------------------------------------- //사용자정보 public class ComCorpUser { private static final long serialVersionUID = 1L; @Column(name="BIZ_CD") private String bizCd; @Fetch(FetchMode.JOIN) @ManyToOne @NotFound(action = NotFoundAction.IGNORE) @JoinColumn( name="BIZ_CD" , referencedColumnName =" ID.BIZ _CD" , insertable=false, updatable=false) private ComBizTeam comBizTeamInfo; @Column(name = "TEAM_CD") private String teamCd; //업체별팀코드 public class ComBizTeam { private static final long serialVersionUID = 1L; @EmbeddedId private ComBizTeamPK id; //업체별팀코드 복합키 public class ComBizTeamPK implements Serializable{ private static final long serialVersionUID = 1L; @Column(name="BIZ_CD") private String bizCd; @Column(name="TEAM_CD") private String teamCd; --█●●-------------------------------------------- JPA 사용시 특정 유저 테이블과 코드성 업체팀코드 테이블 과 조인 조회 시에 @EmbeddedId 복합키와 조인을 하려고 합니다. 구글도 찾아보고, 제가 생각했던 대로 표현을 하면 에러가 발생하네요 @JoinColumn 부분 테스트 1. referencedColumnName ="id.BIZ_CD" => 서버재시작시에러 Invocation of init method failed; nested exception is org.hibernate.MappingException : Unable to find column with logical name: id.BIZ _CD in org.hibernate.mapping.Table(COM_BIZ_TEAM) and its related supertables and secondary tables 테스트 2. referencedColumnName =" ID.BIZ _CD" => 서버재시작시에러 Unable to find column with logical name: ID.BIZ _CD in org.hibernate.mapping.Table(COM_BIZ_TEAM) and its related supertables and secondary tables 테스트 3. referencedColumnName ="BIZ_CD" => 서버재시작시에러 referencedColumnNames(BIZ_CD) of ComCorpUser.comBizTeamInfo referencing ComBizTeam not mapped to a single property 질문1.복합키 조인시 뭔가 방법이 있을거 같은데 제가 어떻게 변경해야 하는지 가르침 부탁드립니다. 질문2.혹시, 김영한 강사님이 JPA 공부를 위해서 자주 참조 하시는 JPA 관련 해외 잘되어 있는 레퍼런스 사이트나, 좋은 블로그가 있다면 수강생들을 위해 공유 부탁드립니다. (막힐때 마다 구글링/블로그 뒤지기 전에 만약 알려주시면 그부분에서 먼저 찾아보거나 더 공부 하려고 합니다) 감사합니다. 수고하세요 #테이블 #조인 #table #join #JoinColumn #EmbeddedId #join #컬럼 #여러개 #multiple #column #JPA

  • java
  • jpa
주아아빠 댓글 3 좋아요 1 조회수 2239

webview에 지도가 표시가 안 되는 이유가 뭘까요?

미해결

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

flutter 웹뷰 강의를 듣고 웹뷰 앱을 만들어 보려고 하는데 제가 만든 웹 사이트에 있는 지도 기능이 앱에서는 표시가 안됩니다. 사이트 주소는 https://find-pharmacy.xyz 입니다. 제가 쓴 코드는 import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: WebView( initialUrl: 'https://find-pharmacy.xyz', javascriptMode: JavascriptMode.unrestricted, ) , ); } } - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코드팩토리 디스코드 https://bit.ly/3HzRzUM Flutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!

  • flutter
  • 클론코딩
amorvo 댓글 1 좋아요 0 조회수 725

에러??

미해결

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

import os import openai openai.api_key = "내꺼 api key 가림" completion = openai.ChatCompletion.create( model = "gpt-3.5-turbo", messages=[{"role": "user", "connect": "Hello"}]) print(completion.choices[0].message) Traceback (most recent call last): File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\openai_test.py", line 5, in <module> completion = openai.ChatCompletion.create( model = "gpt-3.5-turbo", messages=[{"role": "user", "connect": "Hello"}]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\Lib\site-packages\openai\api_resources\chat_completion.py", line 25, in create return super().create(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\Lib\site-packages\openai\api_resources\abstract\engine_api_resource.py", line 153, in create response, _, api_key = requestor.request( ^^^^^^^^^^^^^^^^^^ File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\Lib\site-packages\openai\api_requestor.py", line 226, in request resp, got_stream = self._interpret_response(result, stream) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\Lib\site-packages\openai\api_requestor.py", line 620, in _interpret_response self._interpret_response_line( File "C:\Users\82109\PycharmProjects\10.selenium_option\venv\Lib\site-packages\openai\api_requestor.py", line 683, in _interpret_response_line raise self.handle_error_response( openai.error.InvalidRequestError: Additional properties are not allowed ('connect' was unexpected) - 'messages.0' Process finished with exit code 1 위는 에러 메시지 입니다.

  • python
  • 웹-크롤링
  • selenium
  • beautifulsoup
댓글 2 좋아요 0 조회수 1046

Teleportation의 primaryButton

해결됨

두고두고 써먹는 유니티 VR

안녕하세요 공지에 올려주신 글을 읽고 Teleportation Actions를 지정하려는데, 해당 경로에 primaryButton파일이 없어 문의드립니다. 대체 파일이 있는지요? 혹은 저만 없는 현상인지도 궁금합니다. 제가 구글링에 한계가 있는 것인지 어디서 확인할 수 있는 지도 궁금합니다. +) 현재 제가 사용하고 있는 환경에선, XR Toolkit 다운그레이드가 되지 않아 강제로 Toolkit 2.0.4버전 사용 중입니다. 감사합니다.

  • unity
  • VR/AR
랄랄라 댓글 1 좋아요 1 조회수 428

AI를 별도의 클래스로 관리한다는 말의 의미

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

안녕하세요 강사님! 강의를 듣다가 정확한 의미파악을 못해서 질문을 하게 되었습니다. 보통의 게임에서는 AI를 별도의 클래스로 관리한다고 하셨는데 AI라는 단위가 정확히 뭔지 모르겠어서 질문을 남기게 되었어요. 예를들어 지금 강의속 프로젝트같은 경우 UpdateIdle함수 / UpdateMoving함수 / UpdateSill함수 / UpdateDead함수가 다 따로따로 별도의 AI인건지, 아니면 위에 열거한 모든 함수가 하나의 AI로 관리된다는 의미인지 정확히 이해를 못했습니다 ㅠㅠ 어느쪽으로 이야기하신걸까요?

  • C#
  • unity
좋은 캥거루 댓글 1 좋아요 0 조회수 449

새로고침 시 로그인 문제 + mui ssr 문제

미해결

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

안녕하세요 제로초님. getServerSideProp를 적용한 이후 새로고침 시 로그인 문제가 발생합니다. 로그인을 하고 -> 1번째 새로 고침 시 로그인이 풀립니다. 하지만 1번째 새로 고침 이후, 끈기를 가지고 계속해서 새로고침을 하다보면 로그인 상태로 다시 돌아옵니다. 보통 3번째 정도 새로고침을 하면 로그인이 돌아옵니다.. 이거는 됐다가 안됐다가 하는 문제이기 때문에 제 코드 문제는 아닌 거 같습니다.. 새로고침을 n번째 시도 했을 때 로그인이 불규칙 하게 돌아옵니다. 그리고 mui ssr 문제도 있는데요. styled-components는 _document와 babelrc? 를 적용하지 않아도 잘 적용되는 반면에, mui ssr은 https://github.com/mui/material-ui/issues/33072 여기에서 시키는 대로 해봐도 적용이 안 되네요 1번째 사진은 새로고침 해서 ssr이 적용된 스타일 입니다. 2번째 사진은 /profile 페이지 갔다가, 왼쪽 상단 mui 눌러서 홈페이지로 이동 했을때 csr이 적용된 스타일 (= 원래 디자인) 입니다. 혹시 짚이는 게 있으시면 답변 부탁드릴게요.. 감사합니다.

  • react
  • redux
  • node.js
  • express
  • next.js
신영 유 댓글 1 좋아요 0 조회수 635

api 요청 로직 내부에서 async

미해결

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

5분쯤 아래와 같이 api 함수 내부에 async 만 사용하셔서 문의드립니다. async 랑 await는 같이 써야한다고 하셨는데, return을 바로하면 async만 사용해도 되는건가요 ??

  • javascript
  • vue.js
jiny 댓글 1 좋아요 2 조회수 376

선생님 질문입니다!

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

구글링을 해도 잘 이해가 안되서 이렇게 질문을 남깁니다. 원본이미지는 이미지내에 오브젝트가 어떤 것이 있는지, 어디에 있는지에 대한 정보인 레이블 값과 비슷한 Annotation 파일과 1:1 매치가 됩니다. (pascal데이터라는 가정하에) 그러한 이미지를 selective search를 통해서 예측한 box와 실제위치 (ground truth)의 겹치는 정도(IOU)가 0.5 이상인 이미지를 미리 학습된 CNN(Alexnet)에 넣어 이 이미지가 예측한 이 곳이 "사람"이다. 라고 분류를 해주는 순으로 가는거라 생각하는데. 제가 이해한게 맞는건지 잘 모르겠습니다. 또한 IOU가 0.5이상인 ss predicted 된 박스의 레이블은 어떻게 결정되는 건가요? 머릿속이 너무 뒤죽박죽이라 질문이 두서가없는 점 죄송합니다.

  • python
  • 머신러닝
  • 딥러닝
  • keras
  • tensorflow
  • 컴퓨터-비전
Alex 댓글 1 좋아요 0 조회수 281

섹션 1 프로젝트 환경설정 - JPA와 DB 설정, 동작확인 부분 오류

해결됨

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

프로젝트 환경설정 섹션에서 JPA와 DB설정, 동작확인 강의에서 오류가 납니다. 위 사진에서 SpringRunner 부분이 노란색으로 안칠해져 있어서 JUnit4가 제대로 설정이 안됐나 싶어서 강의 자료와 똑같이 타이핑 했는데 위 사진처럼 useJUnintPlatform부분이 회색으로 비활성화가 되어있습니다. 이거 때문에 오류가 나는거 인가 싶습니다. 오류 메세지를 확인해보니 JUnit4 추가 부분을 코드에 추가하던 안하던 똑같은 오류가 생기는거 보니까 저 회색이 문제인거 같은데 어떻게 해결해야할지 모르겠습니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
fgh2585 댓글 1 좋아요 0 조회수 539

궁금한 점이 생겨 질문 남겨봅니다.

미해결

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

자바 서비스로직의 트랜잭션내에서 오류가 발생하면 롤백이 될건데, 그러한 오류사항을 DB에 어떻게 로그로 남길 수 있는지 알 수 있을까요???

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
dkswntjdgh 댓글 1 좋아요 0 조회수 261

외워야 할 단위 체계와 숫자

미해결

넓고 얕게 외워서 컴공 전공자 되기

안녕하세요. 선생님 좋은 강의 제공해주셔서 감사합니다!! 동일한 질문이 있긴 한데요.. 제가 이해하고 있는게 맞는지 궁금합니다.. 4비트는 16개의 경우의 수를, 8비트는 256개의 경우의 수 16비트는 65,536 경우의 수를 표현할 수 있는 건 알겠는데, 왜 16비트가 64KB가 되나요? 단순히 2의 16제곱만큼의 메모리 주소를 저장할 수 있고 메모리 용량이라고 표현할 수 있는 단위가 byte여서 메모리 주소만큼(2의 16제곱)의 byte(2의 16제곱)가 있다고 생각하면 되나요??

  • 운영체제
tdkimtd2 댓글 1 좋아요 4 조회수 989

업로드 폼 만들어서 하는거 왜 버프스위트가 안잡힐까요?

해결됨

모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1

proxy 옵션에서 127.0.0.1 매핑 되어있는거 체크 제거하고 했는데도 안 잡히네요 다른건 다 잡히는데 뭐가 문제일까요

  • 모의해킹
ohjun 댓글 1 좋아요 1 조회수 386

authenticationProvider, secret_key 관련 질문

해결됨

스프링 시큐리티

현재 문제 상황이 이렇습니다. secret_key value 가 "secret" 이 아니여도 정상적으로 로그인 되버립니다. 그래서 SecurityConfig 설정을 잘못해서 authenticationProvider 나 authenticationDetailSource 가 정상적으로 작동을 안하는지 의심되서 각각 코드에 break 를 걸고 debug 를 돌렸더니 break 가 걸려서 돌아갑니다. 그리고 진짜 진짜 신기한게 secret_key 가 null 인게 debug 모드에서 확인됩니다.그리고 secret_key == null 이 true 인게 확인됩니다. 그런데 exception 이 작동을 안하고 그냥 로그인이 되버립니다. 대체 이게 무슨일인거죠.. https://github.com/Hosung-Ahn/backend-practice/tree/main/demo-security 코드로 봐주시면 너무 감사할 것 같습니다..

  • java
  • spring-boot
  • spring-security
안호성 댓글 1 좋아요 0 조회수 552

[완료]split 과 cin 에 대한 질문 입니다.

해결됨

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

안녕하세요. 강사님. split 강의를 보다가 split 함수에 들어가는 input 에 대응되는 인자를 cin 메소드로 입력받게 했는데요. 이상하게 첫 번째 token 만 받아와져서 왜 해당 코드에선 정상 작동하지 않는지 궁금합니다. ============================================= cin 이 공백 기준으로 구분 짓는다는 것을 잊었네요. std::getline 를 통해서 해결할 수 있는 것을 확인했습니다. ============================================= #include <bits/stdc++.h> using namespace std; // split vector<string> split(string input, string delimiter) { vector<string> ret; long long pos; string token = ""; while((pos = input.find(delimiter)) != string::npos) { token = input.substr(0, pos); ret.push_back(token); input.erase(0, pos + delimiter.length()); } ret.push_back(input); return ret; } int main(void) { string abc, delimiter; cout << "input : "; // 입력을 받는 부분 cin >> abc; // abc = "a b c"; delimiter = " "; vector<string> result = split(abc, delimiter); for(auto it : result) cout << it << '\n'; return 0; }

  • c++
  • 코딩-테스트
qlghwp123 댓글 1 좋아요 0 조회수 441

IpConfigSample 예제 NIC free 개선 필요합니다

해결됨

Windows 소켓 프로그래밍 입문에서 고성능 서버까지!

IpConfigSample 마지막 부분에 free 개선이 필요합니다. pNicInfo가 NULL 이므로 free 는 do nothing 중입니다. while(pNicInfo != NULL){ /* Do somethings */ pNicInfo = pNicInfo->Next; } // while loop 벗어난 시점이므로 pNicInfo == NULL free(pNicInfo); // pointer 가 NULL 이므로 free 는 donothing

  • socket.io
  • udp
  • iocp
  • tcpip
신길수 댓글 1 좋아요 3 조회수 453

5-m 질문입니다.

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~~ 강의 잘 보고 있습니다. 강의 중 3:18 에 "for문 c를 이렇게 한 점 ~" 이러는 부분 코드 for(c++; c < n; c++) 시작점에 c++ 이 있는 for문은 처음 보는데 검색해도 안나와서 설명 부탁 드립니다. for 문 돌기 전 저장된 c 에서 ++ 된 값으로 시작한다는 의미인가요??

  • c++
  • 코딩-테스트
최초로 댓글 1 좋아요 0 조회수 368

연습 문제 # 1

해결됨

PM을 위한 데이터 리터러시(프로덕트 데이터 분석)

[문제 1 ] 배달 서비스를 담당하는 PM입니다. 배너 영역, 메뉴 카테고리, 이런 음식 어때요, 동네 맛집 기능이 잘 동작하고 있는지 확인하려면 어떤 지표를 확인해야 할까요? 지표를 정의하고, 지표가 어떤식으로 움직이면 잘 동작한다고 볼 수 있을까요? [배경/가정] 우리 서비스의 OMTM는 [ # of Sales(=주문 건수] 입니다. 유저는 주문(결제)까지 다음과 같은 경험을 겪게 됩니다. 메뉴 카테고리 선정 (ex. 오늘 어떤 종류의 음식을 먹을까?) 음식점 선정 (ex. 이 족발집이 제일 맛있겠네) 메뉴 담기 (ex. 두 명이서 먹을거니까 족발 소 + 막국수 세트에다가 콜라 한개를 시켜야겠다.) 정보 입력 (ex. 주소 및 결제 정보) => 각각 퍼널 별 CVR을 개선시키는 것은 주문 건수를 높이기 위한 전략이 될 수 있습니다. [문제 정의] 영역별로 '제대로 작동하는 것(=성공 지표)'이 무엇을 의미하는지 정의가 필요합니다. <메뉴 카테고리, 이런 음식 어때요, 동네 맛집 기능> 메뉴 카테고리 선정을 빠르고, 쉽게 돕는 것 이 목표입니다. 고객이 메뉴 카테고리 선정을 잘 하고 있는지 모니터링 해야 합니다. 어떤 영역을 유저가 가장 잘 사용하고 있는지 확인해야 합니다. [지표 설정] a. 메인지표 (세션당) : 앱 진입후 식당 선정(클릭)까지 걸린 시간 ( 만약 시간이 길다면, 내가 원하는 음식을 잘 찾지 못했을 가능성이 있음) 영역별 CTR b. 보조지표: - 세션당 음식 버튼 클릭 건수 * 만약 클릭건수가 많다면, 음식 카테고리 선정까지 어려움을 겪고 있을 수 있음 [해석] -> 메인지표(1)과 보조지표는 짧거나, 작을 수록 고객이 메뉴 카테고리를 찾는데에 수월 했음을 의미합니다. -> 메인지표(2), 영역별 CTR을 살펴봤을 때 상단에 있는 영역이 하단에 있는 영역보다 CTR이 높아야 합니다. 만약 하단에 있는 영역이 상단보다 높다면 상단 영역이 문제가 있거나, 하단 영역이 효율이 좋아 위로 올리는 것을 고려할 수 있습니다.

  • 데이터-리터러시
  • ab-test
  • metric-hierarchy
김성은 댓글 1 좋아요 2 조회수 435

graphql의 DOCS가 강의와 다른 것 같아요.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

섹션 6 포트폴리오 리뷰 영상 보면서 따라하고 있는데 아무래도 createBoard의 파라미터랑 리턴값이 강의와 다른 것 같아서 오류가 발생하는 것 같은데 어떻게 해야 같은 API를 사용할 수 있을까요?

  • react
  • node.js
  • seo
  • graphql
  • next.js
준밍 댓글 1 좋아요 0 조회수 347

강의가 잘못 업로드 되어 있습니다.

미해결

자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)

안녕하세요, 강의를 잘 수강하고 있는데 입출력 스트림 파트의 여러가지 보조 스트림 클래스들 강의가 해당 내용이 아닌 큐 구현하기 강의가 업로드 되어있어 수정 요청드립니다.

  • java
  • 객체지향
  • 알고리즘
조담현 댓글 2 좋아요 1 조회수 462

인기 태그

인프런 TOP Writers

주간 인기글