먼저 좋은 강의 감사 드립니다. 강의 내용 따라서 실습을 해 보고 있는데... classify 에서 choose 로 J48 을 선택한 후 해당 칸 더블 클릭해서 seed 를 default 인 1 에서 2 나 3으로 변경을 한 후 OK 를 눌러도 저장이 되지 않습니다. 그러다 보니 반복해도 동일한 결과가 나오는 것도 같구요... seed 값을 어떻게 해야 바꿀 수 있을지... 문의드립니다. 감사합니다.
예를 들어 0~5 중에 3개를 조합한다고 하면 아래처럼 3중 포문을 돌리는 게 dfs 를 쓰는 것과 유의미한 차이가 있나요? 과정만 보면 설명하신 거랑 크게 다를 게 없을 것 같은데.. for (i = 0; i <=5; i++) { for (j = i+1; j <= 5; j++) { for (k = j+1; k <= 5; k++) { // 조합완성 } } }
안녕하세요. 앵귤러 파이어베이스 관련해서.. 공부를 하다가 소스를 받아야 할거 같아서 creApple에 가서 Sample Code를 받았는데.. 해당 소스가 기초강좌에 있는 소스랑 같은 소스가 다운되는거 같습니다. 아니면 제가 소스 다운받는 위치를 잘못 알고 있는지 답변 부탁드립니다. 감사합니다.
LoginForm 과 동일하게 SignupForm에서 아래와 같이 코드를 추가하였습니다. import { validateEmail } from ' @/utils/validation ' ; ... computed: { isUsernameValid () { return validateEmail ( this . username ); }, }, 그런데 브라우저에서 vue 탭에서 확인해보면, isUsernameValid : " (error during evaluation) " 위와 같이 뜹니다. 그 이유가 무엇일까요?
우선 감사 인사를드립니다. 딱 필요한 절차에 대해서 공부할수 있는 기회가 되었습니다.흥미를 갖고 더 열심히 공부해 나갈 수 있을것 같습니다. 한가지 질문을 드립니다. 마지막 수업인 스크롤 + 크롤링 후 웹페이지에 보여주는 코드를 실행 하면 웹페이지에서 네이버 쇼핑으로 넘어가면서.. Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. 다음과 같은 오류를 마주하게 되는데요. 너무 많은 요청이라는 것인데 문제는 웹페이지와 연동 없이(플라스크 사용안하고) 그냥 스크롤+ 크롤링 코드만 빼서 터미널에 출력하는 형태로 하면 아주 잘 됩니다. 그리고 예제보다 더 과도한 요청을 하는 크롤링도 잘 작동 합니다. 웹페이지에 보여주는것에 문제가 있는것 같습니다. 뭔가 오타가 있나 싶어서 강사님 블로그에서 다운 받은 후 실행을 시켜봐도 동일한 오류가 발생 됩니다. 이부분을 어떻게 해결 하면 좋을지 궁금 합니다. 감사합니다.
안녕하세요 김영한 선생님 '프록시와 연관관계 관리 - 영속성 전이(CASCADE)와 고아 객체' 강의를 수강하는 중, 해당 강좌의 7분 58초 부분에 @GeneratedValue에 의해 생성된 PK 값에 대한 질문입니다. 질문: "단일 소유자(엔티티, 부모)인 PARENT에 완전 종속이 되는 CHILD이기 때문에, child 엔티티 PK 값의 GeneratedValue 또한 parent로 부터 영향을 받는가요?" 이와 같은 질문은 다음의 과정들로 인해 가지게 되었습니다. 강좌에서 생성된 parent 엔티티의 PK는 1, 그리고 각각의 child 엔티티의 PK는 2와 3이 할당(Generated)되었습니다. 저는 'PARENT와 CHILD는 서로 다른 테이블이기 때문에, parent 엔티티의 PK 값은 1이 할당되고, 각각의 child 엔티티 PK 값은 1과 2가 할당되어야 하는 것이 아닌가?' 라는 궁금증이 생겼습니다. 이를 확인하기 위해 다음과 같이 수행해 보았으며 사진과 같은 결과를 얻었습니다. parent PK: 1, 4 child PK: 2, 3, 5, 6 이러한 결과로 인해, 위의 질문과 같은 정리를 하였는데 제가 제대로 이해한 것이 맞을까요? (+) 코드 내의 주석처리한 m.t. (= my thought) 부분 또한 제가 제대로 이해한 것이 맞을까요? ====== 그리고, 좋은 강의 너무 감사드립니다.
6.16 6.16 배열과 런타임 에러 강의 8분 58초쯤에 '혹시 배열에 아직 익숙하지 않으신 분들...' 이라고 하심은 본 강좌의 6.16강 이전에 배열수업을 했다는 말씀이신지요? 제가 눈이 작아서인지 목차에서는 찾을수가 없습니다. 이 강좌가 초보도 "따라하며 배우는 " 강좌인지 어느선까지 알고 결제했어야 하는 강좌인지 혼란스럽습니다.
씨퀄라이저 에서 데이터를 같이 가져 올떄는 join문을 사용 하라고 도움을 주셔서 join문을 공부 하고 있습니다. 제가 지금 짠 query는 SELECT Post.id, Post.content, Post.createdAt, Post.updatedAt, Post.UserId, Post.RetweetId, `User`.`id` AS `User.id`, `User`.`nickname`, `Likers->Like`.`UserId` FROM Posts AS Post LEFT OUTER JOIN Users AS USER ON Post.UserId = User.id LEFT OUTER JOIN ( `Like` AS `Likers->Like` INNER JOIN `Users` AS `Likers` ON `Likers`.`id` = `Likers->Like`.`UserId`) ON `Post`.`id` = `Likers->Like`.`PostId` ORDER BY `Post`.`createdAt` DESC LIMIT 10 이런 형태로 결과는 이런식으로 다 붙어서 나오고 있습니다. 그런데 서큘에서 한 결과 물을 봤을때 해당 글의 id별로 likers로 구분지어서 나오더라구여 어떻게 하면 이런식으로 구분 지어 질수 있는 지 알수 있을까요?! group by를 사용 해야 하나요?
var obj = {}; obj.getTotal = function(one, two, two) { console.log(one + two); }; obj.getTotal(11, 22, 55); // obj.getTotal(11, 22, 55); == 66 //아래와 같다고 가정하고 정리했습니다. // ex ==> function test() { var obj = {}; obj.getTotal = function(one, two, two) { console.log(one + two); }; obj.getTotal(11, 22, 55); }; test() ; // test() 호출 // var obj 변수 선언 && undefind 할당 // var obj = {} 객체 리터럴 생성 && 빈 객채 할당 // obj.getTotal 프로퍼티 생성 && undefind 할당 // obj.getTotal = function (one, two, two){} 할당 && function 객체 생성 // funtion () /one, two, two ==> arguments 생성 arg[0] => one / arg[1] => two ? arg[2] => two // obj.getTotal(11, 22, 55) 인자 전달 && 호출 // 선언적 환경레코드에 파라미터 값 설정 {one : 11, two: 22, two:55} // 같은 이름이 있으면 대체 two:22 ==> two: 55 // console.log(one + two) ==> 66 /** *일단 강의 내용대로 정리를 해봤습니만 레코드라는 부분이 이해가 잘 가지않아 선언적 환경 레코드나 정적 환경 레코드와 같은 부분과 binding 개념도 정리가 되지 않아 공식 문서를 제외하고 참조 할수 있는 내용이 따로 있는지 여쭤 보고 싶습니다. / 인사이드 자바스크립드 같이 보고있습니다. 그리고 var obj = {}; obj.getTotal = function(one, two,) { return one + two }; obj.getTotal(11, 22. 77) 에서 77의 경우에는 index = 0: 77 이렇게 할당이 되는 건가요? */
테이블 지웠다가 다시 해 보기도 하고 깃헙 보고 리트윗 관련한 코드를 다 비교해 봤는데 답을 못 찾고 있네요.. where 문 들어간 부분을 확인 해도 오타같은 별 다른 문제점을 못 찾았어요 아래 오류메시지는 터미널, 콘솔, 네트워크 탭 오류메시지 이구요, 어느 지점에서 문제가 생긴건지 방향좀 잡아주실수 있을까요. original: Error: Unknown column 'Post.Retweet' in 'where clause' at Packet.asError (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\packets\packet.js:712:17) at Query.execute (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\commands\command.js:28:26) at Connection.handlePacket (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:417:32) at PacketParser.onPacket (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:75:12) at PacketParser.executeStart (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket.<anonymous> (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:82:25) at Socket.emit (events.js:210:5) at addChunk (_stream_readable.js:309:12) at readableAddChunk (_stream_readable.js:290:11) at Socket.Readable.push (_stream_readable.js:224:10) at TCP.onStreamRead (internal/stream_base_commons.js:182:23) { code: 'ER_BAD_FIELD_ERROR', errno: 1054, sqlState: '42S22', sqlMessage: "Unknown column 'Post.Retweet' in 'where clause'", sql: 'SELECT `id`, `content`, `createdAt`, `updatedAt`, `UserId`, `RetweetId` FROM `Posts` AS `Post` WHERE `Post`.`UserId` = 2 AND `Post`.`Retweet` = 1 LIMIT 1;', parameters: undefined }, sql: 'SELECT `id`, `content`, `createdAt`, `updatedAt`, `UserId`, `RetweetId` FROM `Posts` AS `Post` WHERE `Post`.`UserId` = 2 AND `Post`.`Retweet` = 1 LIMIT 1;', parameters: undefined } SequelizeDatabaseError: Unknown column 'Post.Retweet' in 'where clause' at Query.formatError (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\sequelize\lib\dialects\mysql\query.js:244:16) at Query.handler [as onResult] (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\sequelize\lib\dialects\mysql\query.js:51:23) at Query.execute (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\commands\command.js:30:14) at Connection.handlePacket (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:417:32) at PacketParser.onPacket (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:75:12) at PacketParser.executeStart (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket.<anonymous> (C:\Users\user\Desktop\Project\NodeBird\ch1\back\node_modules\mysql2\lib\connection.js:82:25) at Socket.emit (events.js:210:5) at addChunk (_stream_readable.js:309:12) at readableAddChunk (_stream_readable.js:290:11) at Socket.Readable.push (_stream_readable.js:224:10) at TCP.onStreamRead (internal/stream_base_commons.js:182:23) POST /post/1/retweet 500 27.467 ms - 1528
현재 다른프로젝트를 진행중입니다. axios를 이용해서 get방식으로 통신을 하려합니다. 보내는 부분은 제로초님이 설명해주신것처럼 리덕스 사가를 3단계를이용하였고 axios ({ method: 'get' , url: 'http://54.180.186.62/api/boxoffice' , data: Data , headers:{ headers: { 'Content-Type' : 'application/json' }, } }) 보내는 부분을 이렇게 작성하였습니다. 그리고 서버단은 req.body를 이용해서 받을려고 하는데 app.js부분에 express.json 과 encodeurl을 모두 작성하였 는데도 console.log(req.body.year)이런식으로 찍어보면 값이 undefiend로 뜹니다 axios에 전송하기전에 콘솔을찍으면 object{"year":2015}이런식으로 값은 잘 전송이 되는거같은 데 백단으로 넘어가면 값이 전부 없어져버립니다 get방식을 post방식으로 바꿔서 할때도 잘되었고 postman으로 하면 req.body.year가 잘출력되는것을 볼수있 는데 axios로 get방식으로만 통신하면 백단에서 값이 사라 져버리는 증상입니다
처음 생성 시 Full Page로 생성해서 사용을 했습니다. 교육과정을 보다 보니 같은 페이지내에서 다른 형태의 보드나 갤러리등으로 표시를 하려고하니 Full Page 옵션으로 인해서 안되는 것 같습니다. Inline으로 하면 한 공간에 여러 페이지를 볼 수 있던데 이것을 해결할 옵셔이나 방향이 있다면 알고 싶습니다. 좋은 강의를 항상 올려주셔서 감사합니다.