묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제가 채점이 잘못됩니다.
test파일만 채점하게됩니다. 도와주세요.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
&& 연산자를 두번 사용하려면 어떻게 해야하나요?
VideoDetailPage / Sections / ReplyComment.js에서 props.commentLists를 console.log해보니 responseTo가 있는 것이 있고 없는 것이 있는데요, 그래서 responseTo가 있는 것들만 출력하고 싶은데, 이미 &&연산자가 comment.responseTo === parentCommentId && 여기서 쓰여서, 그 안에 또 중첩해서 &&연산자를 쓸 수 있는지 시도해봤는데 안되네요. ㅠㅠ 혹시 &&연산자를 두번 사용하려면 어떻게 해야하나요? console.log(props.commentLists); let renderReplyComment = (parentCommentId) => { return props.commentLists.map((comment, index) => ( <React.Fragment key={index}> {comment.responseTo === parentCommentId && ( <div style={{ width: "80%", marginLeft: "40px" }}> <SingleComment refreshFunction={props.refreshFunction} comment={comment} postId={props.postId} /> <ReplyComment commentLists={props.commentLists} refreshFunction={props.refreshFunction} postId={props.postId} parentCommentId={comment._id} /> </div> )} </React.Fragment> )); };
-
미해결웹 게임을 만들며 배우는 자바스크립트
지뢰찾기 - 우클릭으로 깃발 꼽기 질문드려요
var dataset = [];var tbody = document.querySelector('#table tbody')document.querySelector('#exec').addEventListener('click', function() { var hor = parseInt(document.querySelector('#hor').value) var ver = parseInt(document.querySelector('#ver').value) var mine = parseInt(document.querySelector('#mine').value) //console.log(hor, ver, mine) //지뢰위치 뽑기 var candidates = Array(hor * ver) .fill() .map(function (factor, index) { // 1대1로 짝지어주는 것 return index; }); //console.log(candidates) var shuffle = []; while (candidates.length > 80) { var xv = candidates.splice(Math.floor(Math.random() * candidates.length), 1)[0] //console.log(xv) shuffle.push(xv) } console.log(shuffle) // shuffle에 지뢰의 위치가 있다 (랜덤하게 20개) for (var i = 0; i < ver; i += 1) { var arr = []; var tr = document.createElement('tr') dataset.push(arr) for (var j = 0; j < hor; j+= 1) { arr.push(1) var td = document.createElement('td') td.addEventListener('contextmenu', function (e) { e.preventDefault() console.log('우측클릭') e.currentTarget.parentNode <-----------이 부분 }) tr.appendChild(td) } tbody.appendChild(tr) } //지뢰 심기 for (var k = 0; k < shuffle.length; k++) { // 60 var y = Math.floor(shuffle[k] / 10) var x = shuffle[k] % 10 console.log(y, x) tbody.children[y].children[x].textContent = 'X'; // 화면 //tbody는 화면 태그고 .children 하면 tr, 또 .children하면 td dataset[y][x] = 'X' // 따로 관리하는 2차원 배열 } console.log(dataset)})<지뢰찾기.html> <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> table { border-collapse: collapse; } td { border : 1px solid black; text-align: center; line-height: 20px; width : 20px; height : 20px; } </style></head><body><input id="hor" type="number" placeholder="가로" value="10"><input id="ver" type="number" placeholder="세로" value="10"><input id="mine" type="number" placeholder="지뢰" value="20"><button id="exec">실행</button><table id="table"> <thead> <tr> <td><span id="timer">0</span></td> </tr> </thead> <tbody></tbody></table><script src="지뢰찾기.js"></script></body></html> 지뢰찾기.js 파일에서 e.currentTarget.parentNode 와 e.currentTarget.parentNode.parentNode 가 안먹는거 같습니다...
-
미해결웹 게임을 만들며 배우는 자바스크립트
이벤트리스너를 button 에 하지 않는 이유는 뭔가요?
1. 제곧네입니다. 사실 td 나 button 이나 똑같을거같은데, button 으로 만들면 장점이 있는걸까요? 차이점이 뭘까요? =========== 2. 강의 내용중에 (10:42) !! v 가 있었는데 이게 이해가 안가서... 저걸 뭐라고 부르나요? 용어가 궁급합니다.
-
미해결홍정모의 따라하며 배우는 C++
중요한 부분은 아니지만 강의 내용에 오타가 있습니다.
int main() { Fruit apple(APPLE); if (apple.getType == APPLE) //강의 코드 //if(apple.getType() == APPLE) 수정 후 코드 { cout << "Apple" << endl; } return 0; } apple.getType은 compile eror를 발생시켜서 apple.getType()으로 수정해줘야 할것같습니다.
-
미해결실전 리액트 프로그래밍
한줄로 길게 되어 있는 코드를 어떻게 정렬시킬 수 있는지 궁금합니다.
6:02에 한줄로 길게 되어 있는데 6:06 코드가 정렬되어서 어떤 단축키인지 궁금합니다.
-
미해결실전 리액트 프로그래밍
HTTPS=true && npm start 하고나서 &&부분이 오류가 뜹니다.
&&부분 때문에 HTTPS로 실행이 안됩니다. PS E:\in\hello-world\cra-test> HTTPS=true && npm start 위치 줄:1 문자:12 + HTTPS=true && npm start + ~~ '&&' 토큰은 이 버전에서 올바른 문 구분 기호가 아닙니다. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLine
-
해결됨홍정모의 따라하며 배우는 C언어
vscode 터미널에서 벨이 작동하지 않은 문제
printf("\a"); 터미널을 실행시켜 실행파일 작동시키면 소리가 들리지만 자체 터미널에서 작동하지 않는 문제에 대해 단순히 vscode에서 기능을 지원하지 않는 것 일까요? https://github.com/microsoft/vscode/issues/47711 해당 문제를 겪거나 해결하신 분이 계시다면 말씀 부탁드립니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
지연평가가 가능한 이유가..
Lazy.range 함수가 이터러블 객체를 반환해서라기보다는 제너레이터의 yield를 통한 순차적인 제어권 위임때문이라고 보는게 더 맞지 않나요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
안녕하세요 좋은강의 감사합니다.
안녕하세요 강사님, 좋은강의 감사합니다. 한가지 질문드릴것이 있는데요, object_tracking_opencv에서 동영상파일을 다른것으로 바꿔서 실습해보려고 하는데, 11프레임까지만 실행이 되고 그 이후에는 자동으로 프로그램이 종료됩니다. 이런 현상의 원인이 무엇이고, 해결하려면 어떻게 하는것이 좋을까요?
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
API KEY 관련
안녕하세요 좋은 강의 잘 듣고 있습니다 API KEY는 외부에 공개되면 안되는 것 같은데 혹시 이 코드를 Github 같은데에 올리게 될 때 API KEY를 어떻게 숨겨야 하나요? 코드 전체를 숨기지않고 API KEY만 숨길수 있는 방법은 없나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
clean 이 안됩니다 뭐가문제인지모르겠어요
라는 에러가 나오는데요 서버가 계속 올라가있는 상태에서 클린을 하니까 안되는건가요?? 서버를 내리는방법과 상기 에러가 왜 생기는지... 힌트좀주세요 ....
-
해결됨홍정모의 따라하며 배우는 C언어
redefinition
redefinition 컴파일 에러를 잡아내는 원리가 궁금합니다. (자료형) (변수명) ; 변수명이 데이터의 메모리에 할당되는 것은 아니라고 생각이드는데 , 저장되기 전에 중복되는가? 여부에서 X로 바로 컷이 되는 건지 저장하고 보니까 호출할 때 데이터가 중복돼서 컴파일에러가 나는 것인지 궁금합니다.
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
HTML이란 무엇인가?
meta코드를 작성하기 전에, HTML이란 무엇인가?를 h1코드 사이에 작성해도 별다른 이상없이 브라우저에서 출력이 되는데 왜 그런건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
requestbody랑 requestparam이랑 차이가 뭔가요??
알려주세요~~ ㅠㅠ
-
해결됨Svelte.js [Core API] 완벽 가이드
[질문] 스벨트 최적화에 대해서
안녕하세요. 강사님 강의를 듣다가 갑자기 궁금한게 생겨서 질문드립니다. 제가 리액트를 아주 잘 알지 못하지만 예전에 잠깐 했을 때 최적화하는 부분이 떠올랐습니다.(갑자기 떠오른거라 제가 하는 말이 사실과 조금 다를수도 있습니당) 예를 들어 map을 통해서 리스트를 화면에 출력해야하는 경우에 리액트의 경우 상위 컴포넌트가 바뀌면 아래 하위컴포넌트를 다시 렌더링하는 것으로 알고 있는데요. 그 과정에서 변경된 자식만 렌더링하기 위해 라이프사이클 또는 React.memo로 별도의 작업을 해줬던걸로 기억합니다. 스벨트도 비슷한 작업을 해주어야하나요?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
로그아웃시 로그인 페이지로 이동
안녕하세요? 강의를 보고 RootPage로 로그인 정보가 있을때는 바로 TabPage로 이동하는 것을 구현하였는데요. 로그인 하고, 앱을 다시 실행했을때는 로그아웃이 제대로 되어 Root로 돌아가 LoginPage로 이동하는데, 로그인을 하자마자 로그아웃을 하면, Root로 돌아가지 않고, TabPage에서 사용자 데이터만 잃어 인디게이터가 돌아가는 장면으로 바뀌게 됩니다. 제가 잘못한줄 알고 몇일째 씨름하다가 영상을 유심히 보니까, 영상에서도 일단, 로그인을 하고 앱을 다시 실행하여 로그아웃을 하더라구요. 혹시 로그인 하자마자 앱을 다시 실행하지 않고 종료했을때 잘 되시나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
GCP 질문입니다.
1. 서버를 실행하려고 sudo npm start를 하고 pm2 monit으로 로그를 보면 Error: bind EACCES null:80 위와 같은 에러가 나옵니다. sudo를 입력했는데도 왜 안될까요?? 애매한 질문입니다만 예상되는 부분만이라도 이야기 해주셨으면 합니다. 2. 80번 포트가 되지 않는 것 같아서 포트를 바꿔보기로 했습니다. package.json의 "start": "cross-env NODE_ENV=production PORT=80 pm2 start app.js -i -1"에서 PORT=8080으로 바꾸고 GCP 방화벽에서 8080번 포트 설정을 하고 실행하니까 서버에 접속은 됐습니다. 그런데 main.css가 불러와지지 않고, 크롬 개발자도구 네트워크 탭을 보니 http://(제 아이피):8080 이후에 https://(제 아이피):8080/main.css https로 시도하고 있어서 안되고 있는 것 같습니다. layout.pug에서 link(rel='stylesheet' href='/main.css')에서 href를 http://(제 아이피):8080/main.css로 바꿔도 되지가 않고... 어떻게 해야 css를 http로 요청해서 받을 수 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티매니저 질문
안녕하세요!스프링에서 EntityManager는 @PersistenceContext 애노테이션을 이용하여 주입할 수 있다고 알고 있습니다. 그러면 따로 em.close() 메서드를 호출하지 않아도 되나요?감사합니다!
-
미해결선형대수학개론
one-to-one의 성질에 대해서 질문입니다.
제가 이해가 안되는 부분은 linear transformation에서 one-to-one의 성질입니다. one-to-one 성질은 trivial solution만을 갖는 다는것으로 알고있습니다. trivial solution의 의미는 x=0인데 standard matrix[[1,0],[0,-1]]로 x[1,1]를 변환할 시 [1,-1]로 나오게 됩니다. 이는 Ax=[1,-1]로 이해했습니다. 따라서 x=0이 아니므로 nontrivial solution을 갖게 되고 2차원 x,y평면 상에 그렸을 때 one-to-one mapping이 됩니다. 그러면 one-to-one의 성질 중 하나인 trivial solution을 위반하게 되는 것같은데 이 부분이 이해가 잘 안됩니다. 읽여주셔서 감사합니다. 답변 해주신다면 감사하겠습니다.