묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 무료 강의 (기본편) - 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이랑 차이가 뭔가요??
알려주세요~~ ㅠㅠ
-
해결됨Svelte.js [Core API] 완벽 가이드
[질문] 스벨트 최적화에 대해서
안녕하세요. 강사님 강의를 듣다가 갑자기 궁금한게 생겨서 질문드립니다. 제가 리액트를 아주 잘 알지 못하지만 예전에 잠깐 했을 때 최적화하는 부분이 떠올랐습니다.(갑자기 떠오른거라 제가 하는 말이 사실과 조금 다를수도 있습니당) 예를 들어 map을 통해서 리스트를 화면에 출력해야하는 경우에 리액트의 경우 상위 컴포넌트가 바뀌면 아래 하위컴포넌트를 다시 렌더링하는 것으로 알고 있는데요. 그 과정에서 변경된 자식만 렌더링하기 위해 라이프사이클 또는 React.memo로 별도의 작업을 해줬던걸로 기억합니다. 스벨트도 비슷한 작업을 해주어야하나요?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
로그아웃시 로그인 페이지로 이동
안녕하세요? 강의를 보고 RootPage로 로그인 정보가 있을때는 바로 TabPage로 이동하는 것을 구현하였는데요. 로그인 하고, 앱을 다시 실행했을때는 로그아웃이 제대로 되어 Root로 돌아가 LoginPage로 이동하는데, 로그인을 하자마자 로그아웃을 하면, Root로 돌아가지 않고, TabPage에서 사용자 데이터만 잃어 인디게이터가 돌아가는 장면으로 바뀌게 됩니다. 제가 잘못한줄 알고 몇일째 씨름하다가 영상을 유심히 보니까, 영상에서도 일단, 로그인을 하고 앱을 다시 실행하여 로그아웃을 하더라구요. 혹시 로그인 하자마자 앱을 다시 실행하지 않고 종료했을때 잘 되시나요?