질문있습니다
미해결
웹 게임을 만들며 배우는 자바스크립트
tbody.innerHTML = '' 이렇게 하면 실행 누를 때마다 화면은 초기화가 되는데 dataset은 계속 늘어나네요 상관 없는건가요?
- javascript
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
웹 게임을 만들며 배우는 자바스크립트
tbody.innerHTML = '' 이렇게 하면 실행 누를 때마다 화면은 초기화가 되는데 dataset은 계속 늘어나네요 상관 없는건가요?
해결됨
Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
삭제된 글입니다
미해결
웹 게임을 만들며 배우는 자바스크립트
const dataset = []; const tbody = document.querySelector("#table tbody"); for (let i = 0; i < ver; i++) { const arr = []; const tr = document.createElement("tr"); dataset.push(arr); for (let j = 0; j < hor; j++) { arr.push(1); const td = document.createElement("td"); tr.appendChild(td); } tbody.appendChild(tr); } 이 코드에서 처음 for문이 시작되면 arr은 빈 배열인 상태이고 그 것을 dataset에 넣어 주잖아요. 그리고 다음 for문 으로 넘어가서 arr에 1을 넣어주는데 어떻게 dataset에 들어가 있는 arr에 1을 넣어주게 되는지 궁금합니다. 두 번째, 세 번째 반복문이 돌 때도 arr이 dataset의 몇 번째 arr배열인지 어떻게 알고 1을 넣어주게 되는지 궁금합니다. 전 dataset[i].push(1) 이렇게 해야된다고 생각했었거든요...
미해결
React로 NodeBird SNS 만들기
db에서 불러온 posts데이터를 saga에서 result에 담은다음 result.data 로 리듀서에 보내면 값이 undefined가 되는데 왜그런걸까요?
미해결
React로 NodeBird SNS 만들기
passport.deserializeUser(async (id, done) => { try { const user = await db.User.findOne({ where: { id } }); return done(null, user); // 이 때 req.user에 유저 정보 저장 } catch (e) { console.error(e); return done(e); } }); local(); }; deserializeUser 의 callback 함수에서 done 으로 넘겨지는 user 데이터는 findOne({ where: {id}) 로 조회된 데이터인데요. 이 데이터에는 Followings, Followers 프로퍼티가 포함되지 않습니다. 그러다보니, 5-14에서 발생했던 것 처럼, front/component/AppLayout/UserPorfile 내부 아래 코드에서 에러가 발생하게 됩니다. import React, { useCallback } from 'react'; import { Card, Avatar, Button } from 'antd'; import { useSelector, useDispatch } from 'react-redux'; import { LOGOUT_REQUEST } from '../../reducers/user'; const UserProfile = () => { const { me } = useSelector(state => state.user); const dispatch = useDispatch(); const onLogout = useCallback(() => { dispatch({ type: LOGOUT_REQUEST, }); }, []); return ( <Card actions={[ <div key="twit"> 짹짹 <br /> {me.Posts.length} </div>, <div key="following"> 팔로잉 <br /> {me.Followings.length} </div>, <div key="follower"> 팔로워 <br /> {me.Followers.length} </div>, ]}> <Card.Meta avatar={<Avatar>{me.nickname[0]}</Avatar>} title={me.nickname} /> <Button onClick={onLogout}>로그아웃</Button> </Card> ); }; export default UserProfile; 이를 해결하기 위해서는 deserializeUser 에서 login 라우터에서 처럼 데이터를 조회해서 req.user에 저장해야 할 것 같습니다. 아래 코드와 같이 말이죠 - deserializeUser passport.deserializeUser(async (id, done) => { try { const user = await db.User.findOne({ where: { id }, include: [ { model: db.Post, as: 'Posts', attributes: ['id'] }, { model: db.User, as: 'Followings', attributes: ['id'] }, { model: db.User, as: 'Followers', attributes: ['id'] } ], attributes: ['id', 'nickname', 'userId'] }); return done(null, user); // 이 때 req.user에 유저 정보 저장 } catch (e) { console.error(e); return done(e); } }); local(); }; 이에 대해 어떻게 생각하시나요?
미해결
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
제가 학교에서는 ,apmsetup으로 했는데 거기서도 비밀번호 맞는데도 제대로 쳤는데도 커맨드창이 꺼지고 여기서도 설치하는과정에서 비밀번호 설정해서 check까지했는데도 work bench들어가서 connection할려고하니 연결이 안되네요 .... 진짜 왜이런거죠? 교수님께서는 지우고 다시 삭제하라했는데 apm setup도 mysql도 다 지우고해도 둘다 똑같은 현상이 반복되니 정말 답답하네요 ㅠㅠ 그리고 다시 설치할때 경로가 이미있는데 설치하시겠습니까 나오길래 예스했습니다 다음날인 지금도 아침부터 계속하는데 mysql은 삭제하려면 구글에 쳐보니 레스트리편집기에서 관련된걸 다 삭제해야한다해서 다 삭제후 재설치하는과정에서 오류뜹니다 여기 사진을 어떻게올리는지 ..ㅠㅠ
미해결
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
전에 1번 완강했었는데 다시 반복 강의 들을때 문제생겨서 올립니다. 3시반30분의 삽질끝에..결국 찾아낸 ㅠㅠ저같은 분이 없으시길.. 이러한 에러가 나오실거에요.. [ 사진 크게 보시려면 아래처럼 마우스 오른쪽키 ] [ 새 탭에서 이미지 열기 ] --------------------------------------------------------- 2.1.9버전까지는 잘됬었습니다 그런데 이번에 2.1.10버전이 나왔더군요.. 그걸 모르고 그냥 이전처럼 맨뒤에 버전으로 받아서 했더니.,. 후... 2.1.10버전은 안됩니다.. 2.1.9버전 이하로 하시면 잘됩니다..
미해결
Node.js로 웹 크롤링하기
선생님 반복문이 동기적인데 어떻게 반복문 다 돌고나서 await page.close()가 돌아가는거에요? 원리를 잘 모르겠어요
미해결
Node.js로 웹 크롤링하기
선생님 id가 아니라 클래스 선택자로 가져와도 배열로 들어오지 않고 딱 하나씩만 가져와지는건가요?
미해결
HTML,CSS 개발을 위한 핵심 가이드
이 강좌 음성볼륨이 작은거 같네요.
미해결
실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
바닐라 js 폴더가 없어서 그런지 css랑 model부분이 import되지 않네요! ../../1-vanilla/js/models 이 부분이요!
미해결
Vue.js 시작하기 - Age of Vue.js
안녕하세요~ 어제 결제하고 강의 아주 유익하게 듣고있습니다. 그 하위 컴포넌트 <app-header>에서 props를 바로 나타내고 싶어서 <app-header v-bind:propsdata = " num " > {{propsdata}} </app-header> 라고 표현했는데, 안되더군요! 그래서 var appHeader = { template : ' <div>header: {{propsdata}}</div> ' , props : [ ' propsdata ' ] } 넣어 줬더니 되는데, 하위 컴포넌트로 지정한 저런 태그 (app-header,app-content )들은 보통 html 태그들과는 완전 다른 종류라서 저런식으로 나타낼순 없는 건가요?
해결됨
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
1. 호출 질문입니다 값 A-B-C-D 로 계산한다고 했을 때 A,B,C,D를 각각의 값들을 함수로 따로 불러서 계산을 해야하는지,한번 호출로 sql문으로 계산해서 계산된 결과값을 가져오는게 낫나요?
해결됨
C 프로그래밍 - 입문부터 게임 개발까지
처음에 변수 선언만 하고, 쓰이는 곳이 없던데, 선언 후에는 프로그램 안에서 어디서 쓰이게 되는건가요?
해결됨
Node.js 교과서 - 기본부터 프로젝트 실습까지
routes/page.js 파일에서 //메인페이지 router . get ( '/' , ( req , res , next ) => { Post . findAll ({ include : { model : User , attributes : [ 'id' , 'nick' ] , } , order : [[ 'createdAt' , 'DESC' ]] , }) . then ( ( posts ) => { res . render ( 'main' , { title : 'NodeBird' , twits : posts , user : req . user , loginError : req . flash ( 'loginError' ) , }) ; }) . catch ( ( error ) => { console . error ( error ) ; next ( error ) ; }) ; }) ; 이부분을 async로 바꾸고 싶어서.. router . get ( ' / ' , async ( req , res , next ) => { try { const posts = await Post . findAll ({ include : { model : User , attributes : [ ' id ' , ' nick ' ], }, order : [[ ' createdAt ' , ' DESC ' ]], }); res . render ( ' main ' , { title : ' Nodebird ' , twits : posts , user : req . user , loginError : req . flash ( ' loginError ' ), }); } catch ( err ) { console . error ( err ); next ( err ); } }); 이렇게 했는데...맞게 바꾼건가요? await가 붙으면 작업이 끝날 때까지 기다린다는 의미라서 posts에 값이 담길 때까지 기다리고 담긴 후에 render가 실행된다는 의미 맞을까요? 제가 비동기 부분에 대한 이해가 좀 부족한것 같네요 ㅠㅠ =========================================== 아, 그리고 추가적으로 routes/post.js 에서 router . get ( '/hashtag' , async ( req , res , next ) => { const query = req . query . hashtag ; //사용자가 검색하고자 하는 것 if ( ! query ) { //아무것도 입력 안하면 return res . redirect ( '/' ) ; //기본페이지로 } try { const hashtag = await Hashtag . findOne ( { where : { title : query }}) ; let posts = [] ; if ( hashtag ) { //찾은 것이 있으면 posts = await hashtag . getPosts ({ include : [{ model : User }]}) ; //다대다관계 가져오면서, 사용자까지 넣어서 가져옴 } return res . render ( 'main' , { title : ` $ { query } | NodeBird` , user : req . user , twits : posts , }) ; } catch ( error ) { console . error ( error ) ; next ( error ) ; } }) ; 마지막에 render하시면서 return을 붙이시던데, 특별한 이유가 있으신건가요?
미해결
제주코딩베이스캠프 Code Festival: Python 100제
1~50번 문제만 pdf 자료가 있는 것 같아서요~
미해결
블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
작성된 smart contract 는 정상적으로 truffle 네트워크에 배포되었습니다. 이후 truffle console 에서 instance 를 app 변수에 저장 후 watch 를 포함한 테스트를 실행하는 과정에서 다음과 같은 에러가 발생합니다. TypeError : app.LogBuyRealEstate(...).watch is not a function. 실습 환경은 다음과 같습니다. Truffle v5.0.40 Solidity v0.5.8 Node v10.16.3 Web3.js v1.2.1 답변 부탁 드립니다.
미해결
워드프레스 제대로 개발하기 - 어드민 편
컨트롤 + p 눌르면 나온다는 부분이 안되네요 do_action 에서는 제대로 나오는거 보니 add_action에서만 안되는거 같은대.. 아마도 설치된 버전에서 해당 정보가 없나봐요.. 제가 설치한 버전이 30일 시험판이라서 그럴수도 있지 않을까 예상해 봅니다.
미해결
Node.js로 웹 크롤링하기
선생님 크롤링할 url을 csv나 엑셀파일을 받는게 아니라 사용자가 사이트를 열고, "크롤링할 url을 입력해주세요" input에 url을 입력 후 "크롤링하기" 버튼을 누르면 그 사이트에서 크롤링한 데이터를 사이트에 바로 뿌려주길 원하는데 이럴 경우 어떻게 해야하나요?
미해결
React로 NodeBird SNS 만들기
1. import React from 'react' ; import Head from 'next/head' const index = () => { return ( < > < div > Hello </ div > </ > ) } export default index 현재 인덱스 페이지를 만들고 있는데요, Warning: Did not expect server HTML to contain a <div> in <div>. 이런 경고가 뜨는데요, 원인이, < React.Fragment > < div > Hello </ div > </ React.Fragment > 이 부분인데 따로 해결 방법이 없나요 ?? <React.Fragment> 도 같더라구요... 2. return ( < > < Head > < title > NodeBird </ title > < link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/antd/3.16.2/antd.css" /> </ Head > < AppLayout > < Component /> </ AppLayout > </ > _app.js 에서 , pages 폴더에 들어있는 모든페이지를 Component로 받잖아요. 혹시 골라서만 받을 수도 있나요 ? 예를 들어서, a, b, c 가 pages 폴더에 있다고 치면은, a 와 b 만 AppLayout이 적용된 component로 받고, c 는 그냥 compoennt로 받는 식으로요.. 삼항 조건문을 써서, c 에게는 AppLayout 적용을 안시키려고, compoennt 를 console.log로 print 해보니, 딱히, 페이지이름은 안뜨고 이상한게 뜨더라구요... 혹시 방법 아시나요??