묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
vscode에 prettier 사용할 때 뜨는 eslintrc 추가(질문은 아닙니다)
(질문은 아닙니다) vscode에 prettier 사용할 때 뜨는 eslintrc 추가해봣습니다. "jsx-a11y/label-has-associated-control": "off", "jsx-a11y/anchor-is-valid": "off", "no-console": "off", "no-underscore-dangle": "off", "react/forbid-prop-types": "off", "react/jsx-filename-extension": "off", "react/jsx-one-expression-per-line": "off", "react/jsx-wrap-multilines": "off", "react/no-array-index-key": "off", "object-curly-newline": "off", "linebreak-style": "off", "arrow-body-style": "off", "comma-dangle": "off", "consistent-return": "off", "operator-linebreak": "off"
-
미해결인터랙티브 웹 개발 제대로 시작하기
activate / inactivate 서로 바꿔도 동작이 가능하게 하려면 어떻게 해야할까요?
function doorHandler(e) { const target = e.target; if (target.classList.contains('door-body')) { activate(target.parentNode); } if (currentTarget) { inactivate(currentTarget); } } active / inactive 순서에 따라 실행이 되기도하고 안되기도 하는데요, 순서에 상관없이 작동되게 하려면 어떻게 해야할까요?? ㅠㅠ inactivate 부분을 else if 로 걸어버리면, 문을 열고 닫는건 되는데 1. 빨간문 활성화 -> 2. 초록문 활성화 시, 기존의 빨간문이 닫히질 않아요 ㅜㅜ..
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
BigNumberError클래스 작동과정을 잘 모르겠어요
raise를 이용해서 BigNumberError를 호출하고 Exception에 입력값: ~~~~~하는 메세지를 넣어준 후, 생성자가 작동해서 self,msg에 입력값: ~~~~~이 들어가는거 까지 알았습니다. 근데, 그 밑에 있는 __str__이라는 매서드 함수가 작동되어 리턴을 해주어 err에 리턴값을 넣어주기 위해서는 클래스 밖에서 __str__함수가 호출되어야 하는거 아닌가요?? 설명 부탁드립니다ㅜㅜㅜ
-
미해결파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차
gnd연결은?
회로도에 라즈베리파이gnd와 L293D gnd는 연결이 없는데 맞나요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 Entity 상속관련해서 질문드립니다!
안녕하세요 강사님 강의 정말 잘보고 있는 수강생입니다! 제가 이번에 사이드 프로젝트를 진행하는데, 정말 오랫동안 고민해보고 조사해봐도 답이 안나와서 질문드립니다. 답변해주시면 정말 감사하겠습니다! 이 프로젝트에서는 유저 중 일부만 아티스트 상태를 갖습니다. 그래서 일단 상태 중 일부를 잘라보면, 위와 같이 database를 설계했습니다. Artist가 User의 상태 전부를 갖고 있으므로 Artist가 User를 상속받게 Entity 설계를 했습니다. 그런데 이와 같이 설계를 하면 Artist는 독립적인 Id가 없습니다. 그래서 artist_id에 직접적으로 접근할 수가 없어서 두가지 문제가 발생합니다. 첫번째로 아티스트를 생성하려면 직접적으로 접근해서 생성하지 못하고, 유저 정보가 생성될 때만 생성할 수 있습니다. 그래서 artist를 생성할 때 현재 다음과 같이 생성되게 로직을 짰습니다. 만약 7번 유저가 이미 등록돼있고, 7번 유저에 대해서 artist 등록을 한다고 가정해보겠습니다. 그러면 아래와 같은 로직을 따라갑니다. 7번 유저를 가져옴 -> builder를 통해서 artist를 생성. 그러면 8번 유저가 생성되고 8번 유저가 artist와 연결됨 -> 7번 유저는 삭제 그런데 위와 같이 로직을 따르는게 최적화에 있어서 좋지 못하다는 생각이 듭니다. 또한 7번 유저 인덱스가 비어서 빈 인덱스가 생겼기 때문에 데이터를 볼때도 좋지 않을 것 같다는 생각이 듭니다. 두번째로 artist_id가 없기 때문에 artist와 다른 테이블을 mapping 시킬 때 까다로운 부분이 있습니다. 그래서 artist_id를 따로 만들어야 하나 생각이 들다가도 로직상으로 맞지 않는 것 같기도 합니다... 조언 주시면 정말로 감사하겠습니다...!!
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제가 채점이 잘못됩니다.
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이랑 차이가 뭔가요??
알려주세요~~ ㅠㅠ