묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
entry, output의 path 지정 방법
output의 경로를 설정할 때에는 path.resolve()를 사용하셨는데,entry에서는 사용하지 않으셔서 찾아보니output은 절대경로로 설정해야한다고 나오는거 같습니다. entry는 상대경로를 허용하는데 output은 안 되는 이유를 알 수 있을까요?
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SPP 에 대해 질문있습니다!!
7:30 부분에서 궁금하게 생겼습니다. 예전 CNN을 공부하고 이미지 분류를 데이터 수집부터 분류까지 직접해본경험이 있는데요 그때 당시 이미지를 resize 하는 부분에서 warp 되는 이미지의 정보 손실에 대해 궁금했습니다. 혹시 단순히 CNN 분류 모델을 만들기 위해서 resize 대신 SPP를 사용하면 이미지 정보 손실을 막고 성능 측에서 더 좋게 나오나요? 결국 두 방법다 고정된 사이즈를 얻기 위해 변형이 필요한것같은데 어떤차이가 있나요?
-
미해결파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
실행에 대해서 질문있습니다.
cmd가 아닌 비쥬얼스튜디오에서 최종결과를 실행을 시키고 싶으면 어떻게 해야하나요?
-
따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
영화 정보
삭제된 글입니다
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
범위전송때도 Content-Length는 지정을 안하나요?
예제에는 Content-Length가 지정이 안되어있길래 질문 남겨봅니다! 분할전송도 Content-Length를 사용하지 않다고 설명하셨는데 혹시 범위 전송도 Content-Length를 사용하지 않나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
.get .post의 차이점 질문남깁니다.
밑에도 질문있던데 제 궁금증은 해결이 안되서 질문남깁니다. https://blog.outsider.ne.kr/312 이글보고 get과 post의 이해는 대강했는데요, get은 db에서 정보를 가져오고, post는 db로 정보를 전달/수정하는 것.. 그리고 axios.get이면 router.get으로 동일하게 맞춰줘야한다 정도 눈치껏 이해했습니다. 그런데 VideoDetailPage에서 왜 post를 썼는지 이해가 안됩니다. (나중에 views나 코멘트를 남기는걸로 정보를 db에 올리긴 하겠지만 이단계에서는 아니니까요) 거의 비슷한 로직인 LandingPage에서 쓴건 get이니까 더 헷갈리네요 . LandingPage에서 한번 더 들어갔기때문에 post를 쓴건가요? 미리 감사합니다!
-
미해결홍정모의 따라하며 배우는 C언어
콤마의의미는 or? and?
강의에서 f및 F를 X로 바꾸는 부분에서 선생님은if (ch=='f' || ch=='F')ch='X'라고하셧는데 여기서 or 문자인||이아니라 if (ch=='f', 'F')ch='X' 이렇게 콤마를 붙여도 정상작동하는데 둘의 차이는 무엇이고 콤마로했을때의 단점은 무엇일까여~
-
미해결홍정모의 따라하며 배우는 C++
실행창과 컴파일,런타임
빌드를 하는 과정을 컴파일하는 과정으로, 실행창에 결과가 나오는 것을 런(run)을 거치는 과정으로 이해할 수 있는 건가요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
age의 or | type의 속성을 인식해버립니다. ㅠㅠ 제가 잘못하고 있는건가요?
function Union(union: Developer | Person) { // Union Type이 되면, 타입(Developer |or Person)의 공통된 타입만 속성이 된다. union.name; // (property) name: string union.age; // @Error : union.age // Why not Error?.... not or.. (property) Person.age: number !== WHY? union.skill; // Property 'skill' does not exist on type 'Developer | Person'. // Property 'skill' does not exist on type 'Person'. } function askUnion(union: Developer & Person) { // Union Type이 되면, 타입(Developer &and Person)의 정의된 타입 모두 속성이 된다. union.name //(property) name: string union.age //(property) Person.age: number union.skill //(property) Developer.skill: string } var kureha: string | number | boolean // var kureha: string | number | boolean var ryosuke: string & number & boolean; // var ryosuke: never
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
문제 해설을 보다가 궁금한 점이 있습니다.
질문1. @app.route("/<int:num>") <>안에 문자열 받는 경우엔 method 는 GET만 가능한게 맞나요? 질문2. def inputTest(num=None): num = None 이건 기본값(defalut)를 설정해주는건가요? None이 데이터가 없다는 얘기 같은데 이걸 왜 num에 넣어주는건지 잘 이해가 안됩니다. 질문3. def inputTest(num=None): return render_template("index.html", num=num) @app.route("/calculate", methods=['POST']) def calculate(num=None) : if request.method == 'POST': temp= request.form['num'] else : temp = None return redirect(url_for('inputTest',num=temp)) 위에 두 함수에서 각각 render_template()과 redirect(url_for())이 쓰였는데.. 둘다 url이동하는 것 같은데 다른점이 뭔지 궁금합니다.
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
C언어를 아예 처음 접해보는 사람입니다
이걸 보면서 따라 할 수는 있는데 공부를 하려면 어떻게 공부를 해야 할까요 ? 현재 for 부분까지 봤는데 이게 공부가 되는건가 싶어서요
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
함수 1번 연습문제 질문 있습니다.
sub int 값을 d,e,f로 설정한 이유가 궁금합니다. void main에 int 값은 a=7,b=5,c=2로 되있는데, sub도 처음부터 같은 값으로 설정하면 되는게 아닌가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
다른 변수에 같은 값을 집어넣으면 오브젝트의 값은 같아야하자나요 근데 이게 이상해요
이때는 id 값이 같다고 뜨는데 이때는 다르다고 뜨네요 그 이유가 뭘까요? 변수에 좀 더 큰 값을 넣어서도 해봤는데 그때도 다르다고 떳는데 클 수록 id값을 달라지는 느낌이네요
-
미해결WEB2 - Node.js
senitize를 해도 script 태그는 사라지는데 h1은 아무것도 안해도 살아있습니다.
var sanitizeHtml = require('sanitize-html'); //이걸로 설정해주고 fs.readdir('./data', function(error,files){ var filteredPath = path.parse(queryData.id).base; fs.readFile(`data/${filteredPath}`,'utf8',function(err,description) { var title = queryData.id; var sanitizedTitle = sanitizeHtml(title); var sanitizedDescription = sanitizeHtml(description); var list = template.list(files); var html = template.html(sanitizedTitle, list, `<h2>${sanitizedTitle}</h2>${sanitizedDescription}`, `<a href="/create">create</a> <a href="/update?id=${sanitizedTitle}">update</a> <form action="delete_process" method="post"> <input type="hidden" name="id" value="${sanitizedTitle}"> <input type="submit" value="delete"> </form>` ); response.writeHead(200); response.end(html); }); }); //이렇게 했는데 creat든 update든 h1태그가 살아있습니다. 허용도 안했는데... 뭐가 문제일지 알수있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
분기문
분기문 강의 28분쯤에 switch문을 어셈블리어로 확인 하는 부분이 있습니다. switch (input) 00315E8D mov eax,dword ptr [input] ---1번 00315E90 mov dword ptr [ebp-118h],eax ---2번 00315E96 cmp dword ptr [ebp-118h],0 --3번 1번 : 어셈블리어를 확인해보면 input을 eax 레지스터에 복사해 넣고 2번 : eax에 있는 값을(input 값이겠지요) 스택안에 넣는 모습[ebp-118h]을 확인할 수 있습니다. VS에서 switch 안에 있는 input을 눌러보면 switch 밖에 있는 int input = ROCK; 의 input과 동일하다는 의미로 같이 밑줄(? 그 같이 파란색으로 하이라이트)을 그어주는데 어셈블리어를 보면 switch안의 input이 아예 스택 메모리에 따로 잡히는 것 같습니다. 이건 왜 그런건가요? switch문 밖의 input과 switch(input) 안의 input은 서로 다른 input 인건가요? switch(input2)라고 하면 오류가 나던데 그렇다면 같은 input 아닌가요??? 같다면 메모리를 같이 써야 하는것 아닌지 궁금합니다.
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
강좌에서 나오는 window가 무슨 뜻인가요?
강좌에서 나오는 window가 무슨 의미로 쓰이는건가요?
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
산술 연산 설명이 누락되었습니다.
2:20초 쯤에 계산부호 산술연산 ~/ 설명 중간에 다음 내용으로 넘어갑니다. -x에 대한 설명은 없이 지나갔구요.. 마이크음량이 갑자기 커져서 깜짝놀랐네요
-
해결됨CSS Flex와 Grid 제대로 익히기
안녕하세요 그리드 예제1 관련 질문 드려요!
다음과 같이 코딩했더니 가상요소를 적용하는 데에 문제가 있어서, 열심히 다른 경우를 시도한 끝에, Input,label 들이 들어간 div.grid-item-modal 부분을 없애고 해보니. :checked ~ 가 적용이 되더라구요 ㅜㅜ 왜 그런지 알 수 있을까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
연도표시
선생님 위에 그림에서는 연도가 2015/ 2015.5/2016/...이런식인데 그냥 2015/2016/2017 이렇게 표시하려면 어떻게 해야 하나요..?ㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
해시태그 오류 질문입니다.
한 게시글에서 동일한 해시태그를 여러번 사용했을 때 에러가 발생합니다 ex) #리액트 #리액트 #리액트 error -> SequelizeUniqueConstraintError: Validation error at Query.formatError 에러 로그를 보니 아래 부분이 오류라고 합니다. await post.addHashtags(result.map((v) => v[0])); 코드에서 어떤 부분이 잘못된건가요? 그리고 추가적으로 map에서 동일한 해시태그를 입력하기 key값이 중복되어 오류가 납니다. 이러한 경우에는 key를 어떤 방식으로 넣어주는지도 궁금합니다. 아래는 routes/post.js 해시태그 부분 소스입니다. const hashtags = req.body.content.match(/(#[^\s#]+)/g); if (hashtags) { const result = await Promise.all(hashtags.map((v) => Hashtag.findOrCreate({ where: { name: v.slice(1).toLowerCase() }, }))); await post.addHashtags(result.map((v) => v[0])); }