설명이 너무나 시원시원하시고 깔끔하시어 요새 선생님 강의로 집중 공부하고있습니다. 강의 정말 좋아요ㅎㅎ 지금 ItemService에 static petlist = "/petlist/";을 생성한 후 addItem() 에서 //this.saveItem(); return this.fireData.ref(ItemService.petlist).push(item) 을 주고 save 후 데이터를 추가해 보았습니다. 그런데 파이어베이스 콘솔 상에서 petlist가 추가되지 않습니다. 그래서 이전강의에서 파이어베이스 설정에 누락이 없었는지 찾아보고 있습니다만 안보이네요.. 관련이 있을까 싶기는 하지만 creapple에서 가져온 firepetstore-export.json 을 export 했을때 강의와는 다르게 account, category, supplier 까지만 있고 강의에 있는 order 카테고리는 없습니다. 이건 제가 잘못 파일을 가져온걸까요. creapple에서 찾아보았지만 보이지 않아 문의드립니다. 확인 부탁드립니다^^
영한님 안녕하세요. 강좌들으면서 실무에서 직접 해보고 있는데 풀리지 않는 오류가 하나 등장했습니다. ManyToOne 단방향 맵핑한 영역이 있습니다. (MemberWebUser / MemberCompany) (다만, PK 가 아닌 Unique 한 다른 필드로 Join 을 설정했고요..) 저장까지는 문제없이 잘 됩니다. (FK 도 원하는 필드로 저장됐구요) 그런데 이후 QueryDsl 로 두 개를 조인해서 Many 쪽의 객체만 가져오는 Select Repository 를 아래와 같이 작성했는데 .... 해당 리파지토리 실행 시점에 ClassCastException : MemberCompany cannot be cast to java.io.Serializle at org.hibernate.type.ManyToOneType.hydate(ManyToOneType.java) 에러가 발생합니다. 원인을 모르겠어요 ㅜ
안녕하세요. 비동기 통신과 관련하여 질문이 있어 글을 남기게 되었습니다. Promise 객체를 공부하면서 활용 목적으로 해당 코드를 짜보았는데요. 만들고자 한것은 app-content에서 비동기 통신으로 객체를 받아온 후, same level component에게 message 객체를 보내려고 한 것입니다. 코드를 실행해본 결과 app-content 컴포넌트를 통해 this.message에 값이 담긴것을 확인했는데요. passMessage 이벤트로 this.message를 찍어보면 ''로 찍힙니다. 비동기 통신을 제대로 활용하지 못해 값이 안담긴 건지요? 그리고 getMesssage().then( this.$emit('pass',this.message); ) 를 해보니까 이벤트 발생이 안된다고 뜨더라구요. 2가지 해결책 부탁드립니다. 항상 좋은 강의 감사합니다!!
if s := recover(); s != nil { fmt.Println("Error message : ", s) } 은 Error message : runtime error : index out of range [3] with length 3 이 출력되지만 if recover() != nil { fmt.Println("Error message : ", recover()) } 은 Error message : <nil> 이 출력되네요 recover() 은 실행되는 순간 에러 하나를 꺼내고 에러를 기록에서 지우나요? 그래서 s := recover() 을 하면 되지만 recover() != nil 일 시 recover() 이라고 하면 안되는건가요? 아니라면 왜 안 되는 것인지 궁금합니다.
Interface 에 A함수가 정의 되어있습니다 Interface를 구현한 X 구현체가 있습니다 X구현체에서 A함수를 오버라이딩하여 재정의하였습다A함수에는 로직이 B, C, D라는 로직이 있어서 이것을 함수로 B, C, D로 빼고 싶은데요. 그럼 이 구현체에서 생성된 B,C, D함수도 인터페이스에 정의하고 스쓰는게 나을까요? 아님 함수 A에서만 사용한다고하면 안하는게 나을까요?
크롤링 강의를 듣고나서 연습겸 식단의 중식메뉴를 크롤링 해보려는 시도를 하고 있습니다. 네이버 실시간검색어 크롤링하는거에서 조금만 고쳐서 가져오려고 하니 내용을 제대로 못가져오는데 그 이유를 알수 없어 질문 남깁니다. 차이점이라곤 #text 붙어 있다는 것인데 이것의 의미하는 것이 무엇인지 궁금하고 이 부분을 출력하려면 어떻게 해야되는지 궁금합니다.
a,b,c 라는 파라미터를 controller에서 dto로 받았습니다. 그리고 a,b,c를 이용해서 d,e라는 새로운 값을 만들어냅니다. Db 쿼리 조회시 필요한 인자는 a,d,e의 값인데 그럼 이 상황에서 인지를 남길때 a,d,e로 보내는게 나을지 dto에 d,e라는 변수도 만들어 이 값까지 셋팅하고 dto를 보내서 쿼리실행하는것이 나을까요?
events.js:187 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::7001 at Server.setupListenHandle [as _listen2] (net.js:1300:14) at listenInCluster (net.js:1348:12) at Server.listen (net.js:1436:7) at Function.listen (C:\Users\zepet\Desktop\lecture\react-nodebird\ch1\back\node_modules\express\lib\application.js:618:24) at Object.<anonymous> (C:\Users\zepet\Desktop\lecture\react-nodebird\ch1\back\index.js:16:5) at Module._compile (internal/modules/cjs/loader.js:956:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) at Module.load (internal/modules/cjs/loader.js:812:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10) at internal/main/run_main_module.js:17:11 Emitted 'error' event on Server instance at: at emitErrorNT (net.js:1327:8) at processTicksAndRejections (internal/process/task_queues.js:80:21) { code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen', address: '::', port: 7001 } [nodemon] app crashed - waiting for file changes before starting... 해당코드이며 현재 mysql --version 결과 mysql Ver 14.14 Distrib 5.7.28, for Win64 (x86_64) 사용중입니다. root 계정에 처음에 설치할 떄 ip를 7001로 설정하고 진행을 하였고 react 소스에 7001로 하면 저런 에러가 떨어지고 다른 계정은 root계정과 비번이 안맞다고 나옵니다.. 해당 에러 문의드립니다.
안녕하십니까. 책 p.252와 p.255에 각각 XGBoost와 LightGBM의 early_stoping 적용 코드가 있습니다. XGBoost에선 eval_set = [(X_train, y_train), (X_test, y_test)]이지만 LightGBM에선 eval_set = [(X_test, y_test)]입니다. 검증 세트이기 때문에 X_test, y_test만 있으면 될 것 같은데 XGBoost에선 왜 eval_set = [(X_train, y_train), (X_test, y_test)] 이렇게 설정이 되는 것인지 궁금합니다. 감사합니다.