묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
QDSL로 복잡한 쿼리를 어느정도 커버 가능한가요?
안녕하세요~ 좋은 강의 감사합니다. SPRING DATA JPA 강좌 부터 듣고 있는데 JPA의 장점은 명확하게 알 것 같습니다. 간단하거나 조회조건이 단순할 경우에는 보다 쉽고 강력하게 느껴지는데요. 쿼리가 복잡할 경우 QDSL을 적극 권유 하시는데 QDSL이 커버 가능한 범위가 어디까지일까요? 일단 말로만 접했을 경우에는 기존에 정의한 ENTITY 클래스로 무언가 프로그래밍 방식으로 처리 한다고 생각했는데 별도의 컴파일 과정이 중간에 들어가는것 같습니다. 그리고 그 컴파일후 결과가 앞에 Q라는 접두어가 붙는데 약간의 혼란스러움이 느껴지네요. 그래서 그런지 실제 통계 또는 여러 테이블을 조인 하거나 조건처리가 많은 동적 쿼리같은 경우에는 오히려 MYBATIS처럼 네이티브쿼리 사용하는것이 결과에 대한 확인과 빠른 대응이 이루어 질 것 같은데요. 그부분에 대해서는 어떠한 생각인지 의견을 듣고 싶습니다. 개인적으로는 JAVA와 QUERY는 성격이 다르기 때문에 분리해야 한다는 생각이 강한 개발자인데요. 그래도 JPA의 장점을 알기에 학습을 하고 있는데 학습 하면 할수록 무언가를 결정하기가 어렵네요 ㅎㅎ. 현재 MYBATIS냐 JPA냐 결정해야 하는 상황이라서 질문드려 보았습니다.
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
복식호흡 할 때
선생님 안녕하세요. 복식호흡을 하면서 문장을 읽으라고 하셨는데.. 어디에서 숨을 마셔야 되는 걸까요? 단어 단위로 하면 될까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
OnButtonClicked가 PointButton의 On Click 목록에 나타나지 않습니다.
OnButtonClicked 메소드에 (PointerEventData data) 인자를 줬을 때 PointButton의 On Click 부분에서 메소드 연결이missing 나길래 Test라는 메소드를 만들어서 해보니 Test 메소드는 잘 구동이 되더라구요. 한번 봐주시면 감사하겠습니다.
-
미해결Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
WidgetsFlutterBinding.ensureInitialized() 해결도중 에러
이러한 오류가 난뒤에 계속 정보를 가져오는중하고 로딩이 계속됩니다. 어찌하면 될까요? 코드는 똑같이 쳤습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
v3 질문드립니다.
안녕하세요~~ 제가 이해를 잘 못하고 있는 것 같아서 질문드립니다. 이번 강의에서 정리를 하면서, 엔티티 조회와 DTO 직접 조회로 크게 분류하셨는데, 저는 v3를 DTO List를 Return 하니깐 DTO 직접 조회에 속하는데 이 녀석은 batch_fetch_size 의 도움 또한 받는데, 그렇다면 둘 중 어느 곳에 속하는지 아리송 했는데 PDF정리하신 것을 보니 엔티티 쪽이라고 하셨습니다. 1. 여기서 말하는 DTO 직접 조회란, 엔티티의 다른 필요없는 컬럼을 보여주지 않기 위해서 OrderDto의 형태로 리턴해주는 것이 아니라, 따로 패키지를 만들정도의 DTO 를 칭하는 것인가요 ?? 정확한 구분이 어떤 기준으로 나뉘는지가 너무 헷갈립니다. 알 것 같으면서도 눈앞에서 놓치는 듯한 느낌이네요.. 2. 이번 최적화하는 과정에서의 코드에서 stream() 이용법 등 익숙치 않아서 이해하는데 어려움을 많이 느꼈던 것 같습니다. stream().map ~~ 은 괜찮았는데 리스트를 forEach(o-> ~~ 이런식으로 활용하는 부분이요. 혹시 이것과 관련되어서 어떤 키워드로 찾아서 공부를 해야하는지 알고 싶습니다. java8 stream 으로 공부하면 될까요 ? 이번 강의도 굉장히 도움이 많이되고 감사했습니다!!
-
미해결PHP 7+ 프로그래밍
mysqli_stmt_execute() 질문입니다.
mysqli_stmt_execute() mysqli_connect() 위 함수들은 항상 false를 반환하나요? if (mysqli_stmt_execute($stmt)) 이 코드에서 mysqli_stmt_execute() 함수가 true를 반환해야 if문이 실행되지 않나요? var_dump() 로그 확인해 보면 항상 false를 반환하더라고요. 마지막으로 write_process.php 코드에서 제가 MAMP로 서버를 돌려서 강사님 터미널에서 로그 뜨는거 처럼 오류 확인을 못하고 있는데 try catch로 해도 브라우저에 오류 메시지가 안나오더라고요. write_process.php 여기에서 sql을 잘못 입력했거나 했을 때 브라우저로 오류 메시지 출력되게도 가능한가요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
강의자료가 열리지 않습니다.
안녕하세요? 알찬 강의 너무 잘 듣고 있습니다 ^^ 다름이 아니라 강의자료 중 pandas_data_processing 파일이 열리지가 않네요.. 쥬피터 노트북에서 열려고 하면 아래와 같은 메시지가 뜨더라구요.. 확인 부탁드립니다 :)
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
웹크롤링에 대해 질문드립니다.
여의도공원의 데이터를 확보하여 데이터를 가져오고싶습니다. 네이버지도 및 길찾기 또는 인터넷을 이용하여 크롤링을 하고 싶은데 접근성, 거리, 입구 등 수집하고 적재하기 위해 전처리를 하고싶습니다... 강의를 봐도 모르겠어서 질문드려요..ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
-
해결됨홍정모의 따라하며 배우는 C언어
n
아래에서, 디버거를 통해 n이 4까지 갔다가 다시 1까지 차례로 내려오는 것을 확인은 했지만 왜 내려오는 지를 이해할 수가 없네요. n=4 일때, if 문 이하가 무시되면서 my_func(1) 가 종료되어야 하는게 아닌지요. if (n < 4) my_func (n + 1);
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
스팀팩, 클로킹이 안됩니다
다시 봐도 선생님 코드와 동일하게 따라한 것 같은데 출력 결과를 보면 공격 모드 준비에서 시즈모드만 실행되고, 스팀팩 클로킹은 실행되지 않은 채로 게임이 끝나요 ㅠㅠ 문제가 뭘까요? +) 그리고 제가 입력하면 for ~ in 구문이 in도 보라색으로 나오는데 왜 파란색이 아닐까요?? 뭔가 잘못된걸까요?
-
미해결Node.js로 웹 크롤링하기
제로초님 크롤링 최적화 질문 있습니다.
아무래도 네이버나 대형 포털은 이미지가 많아서 로딩 시간이 상당히 길어지는 경우가 많습니다.. 화면 전체를 스크린샷 해야하는데 이미지 때문에 시간이 오래걸리네요..(이미지는 있어야합니다) puppetteer 기능이나 관련 플러그인중에 이미지 로딩을 최적화 할 수 있는 방법이 있을까요? 현재 css와 폰트는 disable 한 상태입니다.
-
미해결스프링 데이터 JPA
ImportBeanDefinitionRegistrar에 왜 override 안되나요?
따라서 해보는데 상속자체가 안되네요 ㅠㅠ 강제로 @Override해봐서 해봐도 빨간줄로 method does not override method from its superclass 라네요
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
크리애플에서 어떤 코드를 참고해야되는지 모르겠습니다.
크리애플에서 어떤 코드를 참고해야되는지 모르겠습니다.
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
1차 캐시에 저장되어있는 사이에 DB값이 바뀌는 경우는 어떻게 되나요?
삭제된 글입니다
-
미해결더 자바, 코드를 조작하는 다양한 방법
Junit test를 활용한 코드 커버리지를 측정하는데 테스트 하는 메서드 내용을 바꿀 수 있나요?
안녕하세요 최근 기존의 코드들에 대한 Test Code들을 작성하고 있습니다. 커버리지를 올려야 하는데 public void ff() { aaa a1 = new aaa(); bbb b1 = a1.working(); b1.working(); } 이런 식의 코드들이 존재합니다. 문제는 a1.working()이 exception처리되고 null을 return하여 b1.working이 동작하지 않는 상황입니다. 기존 코드를 건드리지 않고 테스트 코드에서 기존 코드를 동적으로 조작하여서 제가 만든 새로운 aaa(2)를 기존 aaa객체 대신 주입하여 커버리지를 올릴 수 있는 방법이 있나요??? 이 질문을 테스트 강의에 올려야 할지 여기에 올려야 할지 모르겠어서 여기에 질문 하나만 올립니다. 부탁드립니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료
원래 파일이 엑셀 몇개하고 파이썬 파일들하고 pdf파일들만 있는건가요? 그리고 pdf를 열면 저렇게 표지식으로 1페이지밖에없나요?
-
미해결서버 없이 쓰는 서버, 구글 Cloud Functions
>npm install -g firebase-tools 에러
명령어를 치면 아래와 같은 에러가 발생합니다 node버전은 v12.18.2 입니다 ㅜㅜ >npm install -g firebase-tools npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] { npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib/node_modules' npm ERR! } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! /Users/unggi/.npm/_logs/2020-07-02T07_33_57_911Z-debug.log
-
미해결실전! 웹사이트제작! Step by Step! (와이스튜디오_반응형웹)
레이아웃 질문
레이아웃 강의를 마쳤는데 창 너비를 줄였을 경우 저렇게 width:100%에 맞춰 이미지가 작아지고 header의 로고와 welcome이 위 아래로 정렬 됩니다. 어떻게 해야하나요?? @charset "utf-8"; @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap"); /*reset*/ *{margin:0; padding:0;} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, thread, tr, td, th,{margin:0; padding:0;} h1, h2, h3, h4, h5, h6{font-size:inherit;} a{text-decoration:inherit; color:inherit;} /*layout*/ body{font-family: 'Roboto', sans-serif; font-size:15px;} .wrap{width:100%; margin:0 auto;} /*header*/ header{width:100%; padding-top:20px; /*background:yellow;*/ position:fixed; z-index:100;} .innerHeader{height:80px; padding:0 80px; /*background: blue;*/ } .innerHeader .logo{width:170px; height:60px; float:left; /*background: red;*/ margin-right:180px;} .innerHeader .logo a{display:block; width:100%; height:100%; /*background: green;*/} .innerHeader .logo a img{width:100%;} .innerHeader .logo a img:nth-child(2){opacity:0;} .innerHeader .introTxt{float:left; text-transform:uppercase; color:#fff; line-height:70px;} .innerHeader .menuOpen{float: right; display:block; color:#fff; font-size:16px; margin-top:25px; font-weight:bold;} .innerHeader .menuOpen span{margin-left:15px; font-size:33px; display:inline-block; vertical-align: middle; margin-top:-6px;} /*visual*/ .visual{} .visual .slide li{width:100%; height:100vh; position:relative;} .visual .slide li img{position:absolute; right:0; bottom:0; width:100%;} .visual .slide li .txt{position:absolute; left: 10%; top:50%; color:#fff; font-size:18px; transform:translateY(-50%);} .visual .slide li .txt h3{font-size:64px; margin:30px 0; } .visual .slide li .txt a{display:inline-block;} .visual .slide li .txt a span{font-size: 14px; margin-left:5px;} .visual .slide li .scroll{position:absolute; left:50px; bottom:10%; transform:rotate(-90deg); color:#ccc; font-weight:bold;}
-
미해결실전! Querydsl
@OneToMany 인 collection 멤버 필드까지 Projection 가능한지요?
QueryDsl 에서 Projection 기능이 깔끔하고 막강한데요. @OneToMany 인 collection 멤버를 가지고 있는 DTO 로 Projection 을 한번에 가능한지요? Team.members TeamDto.memberDtos Lazy 로 @OneToMany Join 시에.. querydsl 쿼리에서 바로 위와 같이 collection 멤버필드까지 한번에 Projection 이 가능한지요? 아니면 일단 entity 로 읽어서 map() 함수를 이용해서 매핑해 주어야 하는지 궁금합니다.
-
미해결웹 게임을 만들며 배우는 React
tableData를 map으로 실행할 때 Array를 사용하는 이유가 있나요?
//강의 내용 Array(tableData.length) .fill() .map((tr, i) => { return <Tr rowData={tableData[i]} />; }) //이렇게 하지 않는 이유가 있나요? tableData.map((tr, i) => { return <Tr rowData={tableData[i]} />; })