묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
@QueryProjection과 fetch join
List<ProjectionResult> fetch = queryFactory .select(new QProjectionResult(classA.id, classA.relStatus.stringValue(), classA.relResult.stringValue(), classA.name, )) .from(classA) .join(classA.classB, classB).fetchJoin() .join(classB.classC, classC).fetchJoin() 안녕하세요. 위와 같이 join fecth와 queryprojection을 같이 사용하는 예제에서 실행하면 Caused by: org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties, 와 같은 예외를 발생시킵니다. select(new QProjectionResult)가 아닌 select(classA)를 하면 정상적으로 결과가 처리되는데 어떤 차이가 있고 어떻게 해결을 해야 할까요 ? 감사합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
html & css 소스 좀 올려주세요.
html & css 소스 좀 올려주세요~ 부탁드립니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
upload.single로 이미지 업로드 후에
게시글 등록을 안하면 서버에 이미지는 남아 있는데 이런 필요없는 데이터는 어떻게 지우죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
return 관련
return이 뭔가요 언제 사용하고 개념 좀 알려주세요 강의에서는 제대로 안알려주시고 계속 사용하시네요
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
gradle 추가하고 아래 오류가 발행하고 있어요..
FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\mskim\AndroidStudioProjects\flutter_app\flutter_app_instargram_test\android\build.gradle' line: 36 * What went wrong: A problem occurred evaluating root project 'android'. > Could not find method compile() for arguments [com.android.support:support-v13:28.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 529ms Gradle DSL method not found: 'compile()' Possible causes: The project 'flutter_app_instargram_test' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0). Upgrade plugin to version 3.5.3 and sync project The project 'flutter_app_instargram_test' may be using a version of Gradle that does not contain the method. Gradle settings The build file may be missing a Gradle plugin. Apply Gradle plugin 오후 1:32:27: Task execution finished.
-
미해결홍정모의 따라하며 배우는 C++
함수 포인터 크기
double foo() { return 5.0; } int goo() { return 6; } int main() { std::function<int()> fcnptr; // int를 반환하고 매개 변수가 없는 함수 포인터 변수 fcnptr 선언 cout << sizeof(fcnptr) << endl; // 40 fcnptr = goo; cout << fcnptr(); return 0; } 함수 포인터도 함수의 주소를 기억하는 변수니까 4bytes를 차지하지 않을까? 싶어서 sizeof를 해봤는데 40이라는 수가 나오네요. 왜 40이라는 수가 나왔는지 궁금해서 메모리 영역, 컴퓨터 동작 원리 등등을 찾아봤지만 끝내 해답을 얻지 못했습니다. 40이라는 숫자가 어떻게 나온 것일까요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문도메인개발 챕터의 주문기능테스트강의
안녕하세요. test tool이나 스타일은 회사의 가이드가 있나요? 아니면 개인의 선택인가요? 취업 하려면 junit4 와 5 둘 다 알아야 하나요? 감사합니다.
-
미해결Flutter 초급 - Http통신, 상태관리
에러가 안나는데 프로그레스바만 도네용..
import 'package:flutter/material.dart';import 'package:flutter_dust/models/AirResult.dart';import 'package:http/http.dart' as http;import 'dart:convert';void main() => runApp(MyApp());class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: Main(), ); }}class Main extends StatefulWidget { @override _MainState createState() => _MainState();}class _MainState extends State<Main> { AirResult _result; Future<AirResult> fetchData() async { var response = await http.get('https://api.airvisual.com/v2/nearest_city?key=a6bcd383-8475-4d34-9da1-e79ba8f1c4f5'); AirResult result = AirResult.fromJson(json.decode(response.body)); return result; } @override void initState() { super.initState(); fetchData().then((airResult) { setState(() { _result = airResult; }); }); } @override Widget build(BuildContext context) { return Scaffold( body :Center( child : _result == null ? CircularProgressIndicator() : Padding( padding: EdgeInsets.all(8.0), child: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ Text('현재 위치 미세먼지', style: TextStyle(fontSize: 30)), SizedBox( height: 16, ), Card( child: Column( children: <Widget>[ Padding( padding: EdgeInsets.all(8.0), child: Container( child: Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: <Widget>[ Text('얼굴 사진'), Text('${_result.data.current.pollution}', style: TextStyle(fontSize: 40)), Text(getString(_result), style: TextStyle(fontSize: 20)) ], ), color: getColor(_result), padding: EdgeInsets.all(8.0), ), ), Container( padding: EdgeInsets.all(8.0), child: Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: <Widget>[ Row( children: <Widget>[ Image.network('https//airvisual.com/images/${_result.data.current.weather.ic}.png' ,width : 32, height : 32), SizedBox(width: 16), Text('${_result.data.current.weather.tp}', style: TextStyle(fontSize: 16)) ], ), Text('${_result.data.current.weather.hu}'), Text('${_result.data.current.weather.ws}') ], )) ], ), ), SizedBox( height: 16, ), ClipRRect( borderRadius: BorderRadius.circular(25), child: RaisedButton( padding: EdgeInsets.symmetric(vertical: 15, horizontal: 50), color: Colors.orange, child: Icon(Icons.refresh, color: Colors.white), onPressed: () {}, ), ), ], ))))); } Color getColor(AirResult result) { if (result.data.current.pollution.aqius <= 50) { return Colors.greenAccent; } else if(result.data.current.pollution.aqius <= 100) { return Colors.yellow; } else if(result.data.current.pollution.aqius <= 150) { return Colors.orange; } else { return Colors.red; } } String getString(AirResult result) { if (result.data.current.pollution.aqius <= 50) { return '좋음'; } else if(result.data.current.pollution.aqius <= 100) { return '보통'; } else if(result.data.current.pollution.aqius <= 150) { return '나쁨'; } else { return '최악'; } }}1. 혹시 문제가 무엇일까요??2. 그리고 인스타 입문 배우고 3번 정도만들어 보면서 복습하였는데요, UI부분은 이제 잘 이해가 가고익숙해졌는데, 서버 연동 쪽은여러 번 반복해도 잘 이해가 안되고코드 복붙하는 느낌이 강했습니다.이 코드를 사용함으로써 어떤 데이터가전달 되고, 어떻게 데이터가 흐르는지잘 이해가 안갔는데요.혹시 인스타 2.0에서는 이 부분에 대한것을 더 자세히 배울 수 있나요?3.git 코드에 브랜치가 있었음좋을 것 같아요 ㅠㅠ,,예를 들어 저는 지금 실제 미세먼지 표시하기를 듣고 있는데 flutter_airvisual에는 뒤 과정까지 마무리된 코드가있어서 전 단계에서 어려움에 쳐했을 때도움 받기가 조금 힘듭니당 ㅠ.ㅠ
-
미해결스프링 기반 REST API 개발
hateoas 관련 문의 드립니다.
Controller에서 hateoas 사용시 mvc 패키지 하위에서 linkTo 를 import해서 사용하는데... hateoas 1.0.2 버전 이후부터는 mvc 패키지가 빠졌서 인지.. linkTo를 찾을수가 없는데 이런 경우 버전을 내려야 할까요??? 다른 방법을 찾고 있는데 안보여서 문의 드립니다.
-
미해결선형대수학개론
평생사변형 넓이 구할때..
좌표가 (2,5)(6,1)이 맞는건가요?
-
미해결선형대수학개론
2.5강 General Case 오타제보
시간 : 31분 56초 세번째행렬의 마지막 행이 1 -3 2 에서 1 -2 2 변하는 부분 이 부분에서 혼란이와서 자세히보니 오타같아요. 한번 확인해주실수있을까요?
-
해결됨실전! Querydsl
Multiple Datasource에서 QuerydslRepositoryService의 EntityManager
안녕하세요. multiple datasource 환경에서 EntityManager를 인젝션해서 사용하려면 @Qualifier로 직접 configuration 한 UserEntityManagerFactory를 명시를 해줘야 하는데 이를 회피할수 있는 방법이 있는가요 ? config한 class에 @Primary를 해도 @Transactinal은 default로 지정이 되는데 EntityManager 인젝션은 안되네요. 이것을 못해서 QuerydslRepositoryService 사용에 어려움이 있습니다.
-
미해결디자인 패턴 with JAVA (GoF)
어댑터 패턴 질문하겠습니다 선생님
막바지에 보면은 다중상속을 구현해서 extends BPlayerImpl implements APlayer 를 하셨고 재정의한 (@Override) 에서는 implements 를 한 APlayer 의 play 메서드를 재정의 했습니다 그런데 안에서 다시 호출하는 playFile 메서드는 extends 한 BPlatyerImpl의 메서드 playFile 를 호출했는데 이것을 그냥 바로 호출할 수 있는 원리가 무엇인가요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
Go의 IPC는 어떻게 접근해야 할까요?
강의에 나온 채널등은 대부분 Internal thread 즉 한 process 안의 다양한 thread들에게는 적용이 가능한데, process간에 적용을 하기 위해서는 어떻게 접근해야 한느지 궁금 합니다. Go에서 멀티 쓰레드 말고 멀티 프로세스개념을 다루는 부분을 추가해 주실 순 없을까요?
-
미해결스프링 기반 REST API 개발
공유해주신 수업자료에 오타인것같습니다.
3. REST API 에서. hypermisa as the engine of appliaction state (HATEOAS) Hypermisa대신 Hypermedia로 수정되어야 할듯합니다.
-
미해결인스타그램 클론 - full stack 웹 개발
똑같이 한것 같은데
for문이 작동하지 않은것처럼 hello cafelist만 나와요
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
play가 안됩니다.
지금 결제하고 play 했는데 play가 안 됩니다. 어떻게 해야 할까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
반례 질문드립니다
문제조건에서 재정에 도움이 되는 도로도 존재하고 그 값은 음수로 표현한다고 하셨는데요 이경우는 ch배열에서 이미 방문을 했더라도 유지보수하는게 이득이니 무조건 res 값에 추가해줘야하는게 맞는거 같은데 4 4 1 2 -1 1 3 -2 2 3 -2 3 4 5 이 테스트 케이스에서 정답이 0이 되어야하는거 아닌가요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
bool operator< 질문드립니다.
크루스칼에서 bool operator을 작성할떄는 bool operator<( Edge &b){ return val > b.val; } 와 같이 했엇는데 왜 프림에서는 bool operator<(const Edge &b)const { return val > b.val; } 와같이 작성한건가요?? const 구조체를 받는 이유와 함수뒤에 붙은 const는 어떤의미인지 궁금해요!!
-
미해결공모전 사례로 풀어보는 앱 개발 프로젝트
소스 코드 요청 부탁드려도 될까요?ㅠㅠ
안녕하세요, 강의 학습중에 이해가 되지 않아 소스코드 요청드립니다. 혹시, 사용자의 가청주파수 대역을 구하는 부분 코드를 받아볼 수 있을까요? 감사합니다.