묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 데이터 JPA
QueryDSL 관련해서 질문드립니다.
안녕하세요. 강의를 듣던 중 테스트가 실패해야하는데 정상적으로 실행이 되어 질문드립니다. 25.스프링 데이터 Common: QueryDSL 에 관련된 질문입니다. 저와 같은 질문을 하신 분이 있던데(https://www.inflearn.com/questions/9020) 버전 변경으로 인해QuerydslJpaRepository 이 deprecated 되며 SimpleJpaRepository 를 변경하지 않고 사용할 repository 에 QuerydslPredicateExecutor 을 상속받아서 사용해도 되는지 문의드립니다. 하단에 코드 함께 첨부하였습니다. @EnableJpaRepositories(repositoryBaseClass = SimpleMyRepository.class) @NoRepositoryBean public interface MyRepository<T, ID extends Serializable> extends JpaRepository<T, ID> { boolean contains(T entity); } public class SimpleMyRepository<T, ID extends Serializable> extends SimpleJpaRepository<T, ID> implements MyRepository<T, ID>{ private EntityManager entityManager; private SimpleMyRepository(JpaEntityInformation<T, ?> entityInformation, EntityManager entityManager) { super(entityInformation, entityManager); this.entityManager = entityManager; } @Override public boolean contains(T entity) { return entityManager.contains(entity); } } public interface PostRepository extends MyRepository<Post, Long>, QuerydslPredicateExecutor<Post> { } @Test public void crud() { Post post = new Post(); post.setTitle("hibernate!"); postRepository.save(post.publish()); Predicate predicate = QPost.post.title.contains("hi"); Optional<Post> one = postRepository.findOne(predicate); assertThat(one).isNotEmpty(); }
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
search_page.dart에서 다음과 같은 에러가 나옵니다.
W/Firestore( 7162): (21.3.0) [Firestore]: Listen for Query(post order by __name__) failed: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null} I/System.out( 7162): com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions.강사님과 다르게 설정한 것은 database 를 생성할 때테스트모드로 하지 않았습니다.
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 기본 1단계
view들을 마우스로 위치 설정(in RelativeLayout)
강의 후반부분에 모든 view들의 속성을 이용해서 배치한다면 프로그래머들이 고생을 할 것이라고 말하시면서, 안드로이드 스튜디오에서는 초록선을 바탕으로 마우스로 view들의 위치를 설정할 수 있다고 하셨는데요. 제 안드로이드 스튜디오에서는 초록색 선이 보이지 않고, 마우스로 아무리 기존 버튼의 옆에 배치하더라도 default값인 왼쪽 상단에 배치가 됩니다. 어떻게 하면 저도 마우스로 쉽게 view들을 배치할 수 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
res1->setAll(3)의 작동방법이 궁금합니다.
class AutoPtr을 보면 operator ->를 overload해서 m_ptr을 return시킨다고 나와있습니다. 그러므로 res1->을 하면 m_ptr을 return하고 여기서 다시 한번 ->을 해주고 setAll(3)을 해줘야 m_ptr->setAll(3)처럼 작동하는 것이 아닌가요? 또한 (res1->)->setAll(3)은 오류가 발생합니다. operator ->()에서 parameter가 아무것도 없는데 저렇게 적는게 오류나는지 궁금합니다 감사합니다
-
미해결리액트로 구현하는 블록체인 이더리움 Dapp
리액트 상자에 트러플 의존성이 없습니다.
리액트 상자 언박싱 후 package.json의 dependencies에 truffle-contract가 아예 없습니다. scripts에도 link-contracts가 없기때문에 파워쉘에서 npm run link-contracts가 작동하지 않습니다. 강의를 잘 따라왔는데 뭐가 잘못됬는지 모르겠네요. 검색을 해봐도 관련된 내용을 찾기가 힘드네요 ㅠㅠ 상자 언박싱에서 문제가 생긴걸까요? 아니면 개발환경의 차이 때문일까요... 혹시 이런 경우를 보신적이 있으신지 궁금합니다.
-
해결됨만들면서 배우는 HTML/CSS
position:absoulte
position:absoulte을 해주면 body를 기준으로 잡아서 맨위에 가야하는거 아닌가여..? 왜 사라져 버리져? 인식을 왜 못하나여
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Swap함수
Swap함수는 그럼 void가 아닌 int로는 구현을 못하나요? 현재 컨텍스트에 없다고 자꾸 오류가 발생합니다
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
마지막 부분에서 막히네요
python 코드 실행시 폰에 있는 텔레그램으로 실행이 잘 되지만, ubuntu서버에서 실행시 아래와 같은 오류가 뜨네요
-
미해결대세는 쿠버네티스 (초급~중급편)
인증 skip관련
안녕하세요. aws에서 환경구성해서 쿠버네티스 구성했습니다. 저는 ubuntu16.04로 마스터1 노드3개로 구성했습니다. 해당 올려주신 dashboard.yaml파일 cmd입력하고 진행했는데 계속 인증을 해달라고 뜨는데 어떻게 해야할까요?
-
미해결오라클 데이터베이스 11g 프로그래밍 기초 (상)
화질 1080p는 없나요??
기본이 540p 이던데 이상 선택할 수 있는 옵션도 없고 이건 좀 ...
-
미해결누구나 할 수 있다! 이모티콘 만들기
올가미 도구로 이모티콘 얼굴 부분을 클릭한 뒤
올가미 도구로 이모티콘 얼굴 부분을 클릭한 뒤 이동 도구를 눌렀는데 기준점이 나타나지 않아서 기준점을 목 부분으로 이동할 수가 없어요...! 어떻게 하면 좋을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
intellij 2019.3.3 업데이트시 에러가 발생합니다. 해결방법을 아시나요?
intellij 2019.3.3 업데이트시 에러가 발생합니다. 강사님도 혹시 업데이트 진행하시고 문제가 발생하지 않으셨나요? 해결방법을 아시면 팁 부탁드립니다.^^
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
ElasticNet관련 질문
ElasticNet은 주로 피처가 많은 데이터 세트에서 적용된다고 하셨는데 보통 피처가 어느정도 되는걸 많다고 보시나요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
암기 범위 관련해서 질문드립니다.
bostonDF = pd.DataFrame(boston.data , columns = boston.feature_names) boston data를 DataFrame화 할 때 변수로 boston.data, columns=boston.feature_names 같은 경우 선생님께서 전부 암기하시고 치시는건지 궁금합니다. 그리고 머신러닝을 공부하다보면 암기를 어느선까지 해야되는지 애매해서 질문드립니다. def reduce_mem_usage(df, verbose=True): numerics = ['int16', 'int32', 'int64', 'float16', 'float32', 'float64'] start_mem = df.memory_usage().sum() / 1024**2 for col in df.columns: col_type = df[col].dtypes if col_type in numerics: c_min = df[col].min() c_max = df[col].max() if str(col_type)[:3] == 'int': if c_min > np.iinfo(np.int8).min and c_max < np.iinfo(np.int8).max: df[col] = df[col].astype(np.int8) elif c_min > np.iinfo(np.int16).min and c_max < np.iinfo(np.int16).max: df[col] = df[col].astype(np.int16) elif c_min > np.iinfo(np.int32).min and c_max < np.iinfo(np.int32).max: df[col] = df[col].astype(np.int32) elif c_min > np.iinfo(np.int64).min and c_max < np.iinfo(np.int64).max: df[col] = df[col].astype(np.int64) else: c_prec = df[col].apply(lambda x: np.finfo(x).precision).max() if c_min > np.finfo(np.float16).min and c_max < np.finfo(np.float16).max and c_prec == np.finfo(np.float16).precision: df[col] = df[col].astype(np.float16) elif c_min > np.finfo(np.float32).min and c_max < np.finfo(np.float32).max and c_prec == np.finfo(np.float32).precision: df[col] = df[col].astype(np.float32) else: df[col] = df[col].astype(np.float64) end_mem = df.memory_usage().sum() / 1024**2 if verbose: print('Mem. usage decreased to {:5.2f} Mb ({:.1f}% reduction)'.format(end_mem, 100 * (start_mem - end_mem) / start_mem)) return df 위와 같은 코드는 암기하지 않고 복붙하여 사용하지만, 어떤건 암기하고 어떤건 같다 쓰는지 그 기준이 애매모호해서 이와 관련하여 질문드립니다. 조언해주시면 큰 도움 될거 같습니다. 감사합니다.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
Node.js 버전이 많이 다른데 괜찮을까요?
지금 https://nodejs.org/ko/download/ 에서 보니 현재 LTS 버전이 12.16.1 이고, 강의에서는 8. 대 버전이던데, 큰 상관 없을까요??
-
해결됨스프링 웹 MVC
Lombok 관련 에러나시는분들
Lombok은 의존성만 추가해주면 안되고 IDE에서 별도의 세팅이 필요하다고 합니다 IntelliJ 세팅 방법 1. Lombok 플러그인 검색해서 설치하고 인텔리J 재기동 2. Settings - Build, Execution, Deployment - Compiler - Annotation Processors 에서 Enable annotation processing 체크해서 활성화 Eclipse 세팅 방법 1. https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.12 여기서 jar파일 받고 2. 터미널에서 jar 파일 위치로 이동해서 java -jar lombok-1.18.12.jar 명령어 입력해서 설치하고 이클립스 재기동
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
try 와 except의 위치
선생님 안녕하세요. 9번째 퀴즈를 풀다가 예외처리 구문에 대한 궁금증이 생겨서 질문남깁니다. 선생님의 답안을 보기전 스스로 퀴즈를 풀어보았을 때의 제 코드는, class SoulOutError(Exception): pass try: chicken = 10 watiting = 1 while(True): 어쩌구저쩌구 break except ValueError: 어쩌구 except SoulOutError: 저쩌구 이런 식이었습니다. 당연하게도(?) 제대로 작동하지 않았고, 해설을 듣고나니 궁금증이 생겨서요. try 와 except 가 동일한 위계(?)위상(?)인 것은 알겠는데 그 위치가 while문 안으로 들어가야 한다는 것은 어떻게 알 수 있나요? try-except가 while문 안으로 들어가면 해당 while문 내에서만 영향을 미치고, while문 밖에 쓰일 경우 try-except 사이에 해당하는 모든 구문에 try-except가 영향을 미치는 것이 아닌가 싶었는데, (=결국 이 문제에서는 두 가지가 동일한 결과일 것이라고 예측함) 그렇다면 제가 쓴 코드도 정상작동 해야하는 것 아닌가요ㅠㅠ? 어디서 부터 잘못된 것인지...흑흑 여담이지만, 매 챕터 마지막에 있는 퀴즈를 풀다보니 선생님께서 왜 직접 해보는게 중요하다고 말씀하셨는지 이해가 갑니다. 강의를 들으며 코드를 그대로 따라서 작성해보는 것도 물론 좋은 공부가 되지만, 퀴즈를 풀면서 배운 걸 적용해보고, 그 과정에서 잘못 이해했던 부분을 발견하고 오류를 수정하며 배운 내용을 복습할 기회를 갖고 더 확실하게 알아갈 수 있네요. 이렇게 좋은 강의를 듣을 수 있게 해주셔서 감사합니다 :) 아, 그리고 한가지 작은 건의사항이 있다면 다음에 제작하시는 강의에서는 선생님이 작성하신 코드를 다운받을 수 있었으면 좋겠습니다! 강의 후반부로 갈수록 코드가 길어져서 전체 코드를 확인하며 제 코드의 오류를 찾고 싶을 때 동영상을 이리저리 넘기면서 확인해야하는 약간의 어려움이 있더라구요. 기본편을 완강하고 다음에 나올 활용편도 꼭 듣고싶은 의지를 불태우며 바래보는 아주 작은 소망입니다...☞☜
-
해결됨MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
여러센서를 데이터 값을 받을때는 어떻게 하나요?
예를들어 온도센서를 여러군데 설치했습니다. mosquitto에서 topic을 (tmp1, tmp2, tmp3, tmp4, tmp5 ....) 이런식으로 설정되어 있고 각각의 topic에 각각의 온도정보를 담고 있습니다. 그렇다면 Node js에서 다음 부분을 어떤식으로 수정을해서 mongodb에 저장을 해야하나요? (예제부분을 가져온 것입니다.) //MQTT서버 접속 및 DHT11 데이터 읽기.var mqtt = require("mqtt");var client =mqtt.connect("mqtt://192.168.0.10"); client.on("connect", function(){ client.subscribe("dht11");}); client.on("message", function(topic, message){ var obj=JSON.parse(message); obj.created_at=new Date(); console.log(obj); //mongodb에 DHT11 정보를 저장하는 부분. var dht11=dbobj.collection("dht11"); dht11.save(obj, function(err,result){ if(err) console.log(err); else console.log(JSON.stringify(result)); });});
-
해결됨PHP 7+ 프로그래밍
php.ini
php.ini 설정을 함수로도 설정을 하던데, 보통 그러면 일단 php.ini 를 파일을 만들어서 함수로 셋팅을 하기도 하나요? 그리고, 이 강의가 지금 함수형으로 구현들을 해보는데 서비스를 할때 함수 지향적으로도 해도 괜찮을까요? 추후에 객체 지향 강의도 하신다고는 하셨는데, 제가 서비스를 할려면 기다려야 하는지 느낌적인 질문을 하겠습니다. 그리고 보안은 가르쳐주신 대로만 해도 웹서비스 할때 기본적인건 갖추어져 있는지도 궁금합니다!! ㅎㅎps. 이강의 php 이지만, 내용적으로 웹 전반적인 이해를 도와주기에 좋은 강의인거 같습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
사용자 정의 예외처리
선생님 안녕하세요. 사용자 정의 예외처리 강좌를 공부하다가 궁금한 점이 생겨 질문드려요. BigNumberError 클래스를 생성하면서 Exception 클래스를 상속받는다고 하셨는데, 상속은 부모클래스의 내용을 자식클래스가 갖게되는 것이라고 배웠습니다! 해당 코드 내에서는 Exception이라는 클래스가 따로 정의되지 않았지만 사용자 정의 예외처리를 할 때에는 항상 괄호안에 Exception 을 적어주면 되는 건가요? (내장함수와 비슷한 개념으로 이해하면 될까요?) 정리하자면, 다음과 같은 사용자 정의 에러 구문에서 class BigNumberError(Exception): BigNumberError ← 이 부분은 제가 임의로 지정할 수 있고 (Exception): ← 이 부분은 사용자 정의 예외처리를 위해서 고정적으로 사용되는 부분 맞는지요?