묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계가 없는 도메인끼리 join 하는 쿼리가 필요한경우
안녕하세요. 질문이 있어서 글남깁니다.. JPA 는 객체간 연관관계 매핑으로 객체관점에서는 연관관계에 있는 데이터들을 쉽게 가져올 수 있잖아요.. 근데 만약에 연관관계는 없는 도메인끼리 join을 해서 (연관관계가 없기 때문에 null 데이터가 포함될수있겠죠?) 가져오는 데이터가 필요하다면.. left outer join , inner join 등등.. 그리고 쿼리 결과를 기존 도메인 객체가 아닌 새로운 DTO 객체로 리턴해야 하는경우... (연관관계가 없기 때문에 새로운 DTO 로 결과 반환을 해야겠죠..) 실무에서 이런 경우가 있을 수 있거든요.. AS-IS 시스템을 JPA 로 변경하는 과정이라면.. 이런경우에는 어떻게 처리를 하시나요? QueryDSL 을 사용하시나요? JPQL 을 사용하시나요? 실무에서의 경험이 없는 상태에서 적용하려니 어려운점이 많네요 ^^;;
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
실제 업무에서 람다식이 많이 쓰이는 기법인가요?
ㅈㄱㄴ
-
미해결React로 NodeBird SNS 만들기
AppLayout 의 children
1. AppLayout가 받은 children 은 부모가 누구 인가요? 2. children 에 해당하는 컴포넌트들은 components 폴더에 들어 있는 AppLayout.js 제외한 파일들을 말하나요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
질문합니다!
강의 잘 듣고 있습니다! 영상으로 07:30 구간과 동일한 df1, df3를 가지고 concat를 하였을 때 이러한 문구는 왜 뜨는건지, 실행에 아무 이상도 없는 것인지 궁금합니다!
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제제출에 오류가 납니다.
'backend.ai'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 글이 나오면서 과제 제출이 안됩니다. pip install -U backend.ai-client==19.03.2 위의 것으로 backend.ai를 다시 설치해도 안됩니다. cmd와 powershell 둘 모두 안되는데 어떻게 해야하나요?
-
미해결워드프레스 제대로 개발하기 - 어드민 편
wp_editor가 동작하지 않는 문제 질문드립니다.
안녕하세요 강사님. 강사님과 같이 저자소개 / 역자소개를 추가하였는데, 첨부한 동영상과 같이, wp_editor가 제대로 동작하지 않는 문제가 발생하였습니다. 목차 wp_editor는 정상작동 저자소개 wp_editor는 이상작동 역자소개 wp_eidtor는 처음 에디터 메뉴가 나오지않는 문제 입니다. 크롬 : 버전79.0.3945.117(공식빌드)(64비트)에서 진행하였고, 혹시나 해서 캐쉬삭제 후에 해봤는데도 동일증상입니다. 혹시, 어떤 부분이 원인일 수 있을까요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
lab2 숙제파일이 비어있어요
저도 아랫분과 같이 빈파일만 다운받아집니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 질문있습니다.
1 100 100 100 100 100 100 100 1 100 100 100 100 100 100 100 1 1 1 1 100 100 100 100 100 100 100 1 100 100 100 100 100 1 1 1 100 100 100 100 100 1 100 100 100 100 100 100 100 1 1 1 1 1 1 1 100 100 100 100 100 100 100 1 이렇게해서 해설풀이로 적용하면 114가 답이 됩니다. 하지만 1인 돌만을 건너면 그거보다 작다는 것은 바로 확인 할 수 있습니다. 혹시 최단거리로 가야 한다는 전제조건이 따로 있나요? 아니면 제가 문제를 제대로 이해하지 못 한 부분이 있는 건가요. 항상 감사합니다.
-
해결됨React로 NodeBird SNS 만들기
질문이요
const onToggleComment = useCallback(() => { setCommentFormOpened(prev => !prev); //댓글창 열었을 때 그 포스트의 댓글들을 불러온다. console.log(commentFormOpened); if (!commentFormOpened) { dispatch({ type: LOAD_COMMENTS_REQUEST, data: post.id, }); } }, []); 이부분에서 댓글창 열릴때만 불러오는줄 알았는데 console.log(commentFormOpened)를 로그를 찍어본 결과 계속 false가 나오더라고요 혹시 [] 부분에 [commentFormOpened] 라고 작성해야하는건가요??
-
미해결R프로그래밍 기초 다지기
a가 1이라고 하는데 이상해요
(사진)
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
lab2 다운로드 했는데 내용물이 없어요.
lab2 숙제 할려고 다운 받았는데 lab2 폴더 안에 빈 채로 있습니다. 확인 부탁 드립니다.
-
미해결신입 프로그래머를 위한 실전 JSP 강좌
프로젝트 import 시 오류
프로젝트 임포트 시 오류 가 납니다. 혹시 오류가 안나는 방법이 있을까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
나만의 단축키만들기 코드 실행시 오류가 있는거같습니다
from pynput.keyboard import Key, Listener, KeyCode import win32api MY_HOTKEY = [ {"function1": {Key.ctrl_l, Key.alt_l, KeyCode(char="c")}}, {"function2": {Key.shift, Key.ctrl_l, KeyCode(char="n")}}, {"function3": {Key.alt_l, Key.ctrl_l, KeyCode(char="g")}} ] def function1(): print("function1 called") win32api.WinExec("calc.exe") def function2(): print("function2 called") win32api.WinExec("notepad.exe") def function3(): print("function3 called") win32api.WinExec("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe") current_keys=set() def key_pressed(key): for data in MY_HOTKEY: #핫키안의 딕셔너리를 data로 접근후 key와 value로 구분 FUNCTION = list(data.keys())[0] KEYS = list(data.values())[0] if key in KEYS: current_keys.add(key)#누른 키를 저장 print(current_keys) if all(k in current_keys for k in KEYS): function= eval(FUNCTION) function() def key_released(key): if key in current_keys: current_keys.remove(key) if key==Key.esc: return False with Listener(on_press=key_pressed, on_release = key_released) as listener: listener.join() 강의에서 보여주신 코드 그대로 적었습니다만 current_keys에 담기는 키값에 문제가 발생하는것 같습니다 currnet_keys가 빈상태로 시작해야하는데 핫키로 몇번 실행하다보면 실행은 잘되는데 언제부턴가 예를들면 current_key값에 c가 담겨서 alt_l + ctrl_l 만 눌러도 calculator가 실행이 된다든지 합니다 current_keys를 출력해봐도 'g'를 눌렀는데 {'g','c'}가 나옵니다 저는 ctrl_l과 문자를 같이누르면 문자가 다른것으로 변하는것 때문에 문자먼저 누르고 ctrl alt를 누르는데, 이것 때문일까요?
-
미해결Django Mini project BEST 3
startbootstrap에서 다운받은 코드들은 어디까지 허용되는 건가요?
코드 상의 license 개념을 제가 잘못라서 질문드립니다. 1, 다운받은 템플릿은 license가 어디까지 가능한 건가요? 즉, 수정하고 깃허브에 코드를 올려도 라이센스 상에서 문제가 없는 건가요? 2, 만약 문제가 없다면, 깃허브에 코드를 올리거나, 배포할 때, LICENSE 파일을 같이 안올려도 되나요? 3, 또, 상업적 이윤을 얻는 웹을 만들 때에도 사용해도 되는 건가요?
-
미해결누구나 다루기 쉬운 Vue.js 입문 - 3시간 안에 배우기
회사 인트라넷에서 아톰을 이용해서 vue 개발환경을 구축할 예정입니다
webpack같은 프로젝트템플릿을 오프라인 환경에서도 세팅할 방법이 없을까요??
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
이렇게 실행했을때 잘못된 부분이 뭔가요??이렇게는 실행이 안되나요??
(사진)
-
해결됨React로 NodeBird SNS 만들기
에러 질문드립니다
태그 클릭시 이동안하고 undefined 가 출력되는데 어떻게 고쳐야하는지 잘 모르겠습니다. 깃헙 소스봐도 틀린부분은 없어보이는데 이유를 잘 모르겠네요
-
해결됨React로 NodeBird SNS 만들기
질문이요
function* loadUser(action) { try { // yield call(loadUserAPI); const result = yield call(loadUserAPI, action.data); yield put({ // put은 dispatch 동일 type: LOAD_USER_SUCCESS, data: result.data, me: !action.data, }); } catch (e) { // loginAPI 실패 console.error(e); yield put({ type: LOAD_USER_FAILURE, error: e, }); } } 이부분에서 action.data 값을 확인하고 싶어 console.log를 찍어봤는데 출력이 안되서 궁금해서 질문드립니다 로그를 어떻게 작성해야 볼수있나요..
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
비동기 컴포넌트 체이닝
안녕하세요!! 비동기 처리를 하고 있는데 제가 혹시 잘못한점이 있나해서 질문드립니다. 현재 아래와 같이 컴포넌트에서 actions를 호출하고 then, catch를 처리하였는데 await 호출이 에러가 발생하여 actions에서 catch문의 에러 발생 로그를 찍는데도 컴포넌트에서는 catch가 아닌 then절이 실행되는데 제가 혹시 잘못 이해하고 있는건가요? // 컴포넌트의 mhethodstest(index, commentId) { this.$store.dispatch('DELETE_COMMENT', commentId) .then((res) => { console.log(' then --> ', res); }) .catch((err) => { console.log(' catch ==> ' , err); });}, // actions.jsasync DELETE_COMMENT(context, commentId) { try { const response = await requestDeleteComment(commentId); return response.data; } catch (e) { console.log('에러 발생'); return e; }},
-
미해결예제로 배우는 스프링부트 입문
ContentValidator.class 에러
ContentValidator Class<?> 구현 해야 한다는데 아래 부분에서 구현이 안되는거 같고요. 그리고 아래 @Override하면 에러가 뜨고 없애면 에러가 그리고 src->main폴더에도 에러가 뜹니다. sec폴더에 에러가 왜 뜨는지 ...모르겠습니다 jsp에는 에러가 없는데요 단지 폴더 에서만 에러가 뜨는 이유를 모르겠습니다.