묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
5.9 난수 만들기, rand()를 쓸 때 계속 같은 숫자가 나오는 이유
안녕하세요, <5.9 난수 만들기> 강의를 듣다 궁금한 점이 생겨 질문을 남깁니다. std::time을 사용해 seed를 random하게 생성하는데도 불구하고, rand()로 여러 숫자를 출력할때, build를 다시했는데도 첫 숫자가 항상 동일하게 나옵니다. 50개 숫자 중 나머지 49개는 다 다르게 나옵니다. 첫번째 숫자만 같은 숫자로 계속 나와요. (62로...) 이유가 무엇일까요?
-
미해결쉽게 따라하는 SketchUp Pro 2019 (한국어판)
도형을 먼저 그리고 치수를 맞게 조정하기
Fusion 360의 경우 도형을 먼저 그린 뒤 치수를 입력하면 치수에 맞게끔 도형이 변형이 되는데 스케치업에서는 이런 기능이 없는지요? 가령 Fusion의 경우 대략적으로 원하는 모양을 그린 뒤에 치수를 입력함으로써 정확한 치수대로 형태를 잡아가는 모델링을 사용을 했었는데 스케치업도 이런 식으로 가능한지 문의 드립니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트 생성후 run시 오류 발생
프로젝트 생성을 따라하던중 Execution failed for task ':compileJava'. > invalid source release: 11 에러가 발생하는데 구글링해도 해결되지 않아 질문드립니다. 구글링해보니 jdk버전과 project language level이 달라서 발생하는 에러라고하는데 jdk11을 다시 설치해서 반영해도 계속 에러가 발생해서 질문드립니다. jdk는 jdk-11.0.14를 새로 다운받아 사용하였고 project Structure의 project/modules/sdks에서 모두 11버전(oracle open/jdk version 11.0.14)으로 설정하였습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
9분 OnRecv질문입니다.
Session에서 OnRecv부분 while문 안에서 "패킷이 완전체로 왔는지"에대한 부분 질문입니다. 현재 OnRecv애서 buff를 받고 첫번째 if 문에서 buff.Count < HeaderSize보다 작으면 break;이기때문에 buff.Count는 첫번째 if문을 통과를 했다면 2byte이상인 상태이고 두번째 if문은 이부분인데 Bitcinverter.ToUInt16이 첫인자로 받은 바이트 배열을 buffer.Offset부터 시작해서 ushort형으로 뽑아서 준다는 것 까지는 이해했습니다. 그런데 더미나 서버에서 패킷을 처리하기 위해서 OnRecv를 받을때 OnRecv에 받은 buff가 4바이트일 수도있고 3바이트 일 수도 있고 2바이트 일 수도 있는데 Bitcinverter.ToUInt16(buff.Array, buff.Offset)을 dataSize에 넣는다고 이게 왜 완전체인 패킷을 받는 다는 것인지 이해가 가지 않습니다. < 가장 햇갈리는 부분 > OnRecv에는 인자로 buffer를 받았는데 결국, dataSize가 BitConverter를 통해서 받아온 buffer의 offset부터 buffer.Array(buffer의 크기)를 뽑아온 값(맞나요..?) 즉, BitCinverter.ToUInt16(buffer.Array, buufer.Offset)을 통해 뽑아온 dataSize는 (값은) 결국, OnRecv에 인자로 받은buffer의 크기 ( == buffer.Count)와 같은거라 if (buffer.Count < dataSize)일때 break;가 아니라 if (buffer.Count != dataSize) 일 경우 break;를 하는게 맞는 부분 아닌가요?? (인자로 받은 buffer.Count랑 buffer.Length가 같은말이고 BitConverter.ToUInt16(buffer.Array, buffer.Offset)이 다 같은 말이라)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
urlPatterns =
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴package hello.servlet.basic.request; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet(name = "requestParamServlet", urlPatterns ="/request-param")public class RequestParamServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("RequestParamServlet.getParameterName()"); request.getParameterNames(); } }얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]urlPatterns = "/request-param" 맞게 입력한거 같은데, whitelable 에러가 발생하는데 이유가 뭔지 알수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
상속 접근 지정자 질문드립니다
{} class SuperCar : private Car { public: void PushRemoteControl() {} } class TestSuperCar : private SuperCar {} int main() { TestSuperCar TSC; TSC.PushRemoteControl(); -----> Error } 위 코드의 main함수에서 TSC객체를 통해 PushRemoteControl을 접근할 수 없다고 강의중에 설명해주셨는데요 TestSuperCar 클래스가 SuperCar 클래스를 private로 상속받아도 지금 당장은 TSC객체를 통해 PushRemoteControl함수를 접근 할 수 있어야 하는게 아닌가요? private상속을 제대로 이해한게 맞다면 TestSuperCar를 상속받는 다음 클래스에서는 모든 접근 권한이 private이 되기 때문에 PushRemoteControl을 사용하지 못해야 할 것 같은데 그렇지 않은 이유가 뭔가요?
-
미해결웹브라우저 Javascript (자바스크립트)
선생님, arrow 로 활용해서 스크립트 짜봤는데 왜 안될까요? ㅠㅠㅠ
var partOne = document.querySelectorAll(".one h2"); const h2_add = () => { partOne.classList.add("on"); }; const h2_remove = () => { partOne.classList.remove("on"); }; window.addEventListener("scroll", () => { var scrollPos = window.scrollY; console.log(scrollPos); const one = document.querySelector(".one").offsetTop; // .offset().top; if (scrollPos >= one) { h2_add(); } else { h2_remove(); } }); <section class="one"> <article class="one__inner"> <div class="one__inner-item"> <div class="desc"> <h2>Vision Description</h2> </div> <div class="photo"> <img src="img/1.jpg" alt="" /> </div> <button type="button">더보기</button> </div> <div class="one__inner-item"> <div class="desc"> <h2>Vision Description</h2> </div> <div class="photo"> <img src="img/1.jpg" alt="" /> </div> <button type="button">더보기</button> </div> </article> </section>
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
레포지토리 not found
강의노트에 있는 리포지토리 주소 클릭하면 not found 나오는데요? (https://github.com/joshua1988/vue-advanced) 권한은 예전에 신청하고 받았습니다. (jnj45@hanmail.net)
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
선생님, arrow 로 활용해서 스크립트 짜봤는데 왜 안될까요? ㅠㅠㅠ
var partOne = document.querySelectorAll(".one h2"); const h2_add = () => { partOne.classList.add("on"); }; const h2_remove = () => { partOne.classList.remove("on"); }; window.addEventListener("scroll", () => { var scrollPos = window.scrollY; console.log(scrollPos); const one = document.querySelector(".one").offsetTop; // .offset().top; if (scrollPos >= one) { h2_add(); } else { h2_remove(); } }); <section class="one"> <article class="one__inner"> <div class="one__inner-item"> <div class="desc"> <h2>Vision Description</h2> </div> <div class="photo"> <img src="img/1.jpg" alt="" /> </div> <button type="button">더보기</button> </div> <div class="one__inner-item"> <div class="desc"> <h2>Vision Description</h2> </div> <div class="photo"> <img src="img/1.jpg" alt="" /> </div> <button type="button">더보기</button> </div> </article> </section>
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
setTimeout 부분 오류가 자꾸 납니다..ㅠㅠㅠ
answer.addEventListener("click", function(){ setTimeout(()=> { var target = qnaList[qIdx].a[Idx].type;
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
자바 기본타입
안녕하세요 자바 기본타입에 대해 질문드립니다. ppt에는 자바 기본타입으로 int, doubl밖에 명시되어있지 않은데요 byte, short, float, long 등은 포함되지 않는건가요? 아니면 단순히 예시로서 두개만 적어두신건가요?
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
자바TCP
나프 시리즈 보면서 만족도가 높아 자바 TPC 강의 수강하고 있습니다. 자료가 없어 영상만 보기에 좀 힘든거 같은데 수업 PPT자료 공유 가능한가요?
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
매입 실행 시 메타마스크와 연동이 안되고 창이 안뜨고 있네요
안녕하세요, 수업 열심히 따라갈려고? 노력하고 있습니다 ㅎㅎ 큰 문제없이 하고 있었는데 메타마스크와 연동하는 부분에서 부터 잘 안되네요. 메타마스크의 Security&Privacy 부분에서 설정해야 한다고 했던것 같은데 버전 때문인지 설정하는것도 보이지 않네요. 코드는 여러번 확인했는데 문제가 없는것 같습니다. 해당 설정하는 내용 내용
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
데이터 처리 질문드립니다.
개인프로젝트진행중인데, 데이터를 가공하여 프론트에 전달해줘야할것같은데 현업에서는 보통 DB에서 작업을 하나요 백엔드에서 작업을 하나요?
-
미해결
파이썬 AttributeError: 'NoneType' object has no attribute 'get_text' 오류
AttributeError: 'NoneType' object has no attribute 'get_text' 오류가 발생했습니다. 해당 오류는 none 값일때 어떻게 해야 하는지 결정되지 않았을 때 발생하는 오류로 알고 있는데 제가 크롤링 하는 사이트 특성상 없는 값이 있을 수 있습니다. (입력을 안했을 경우가 있습니다.) 아래 소스에서 for item in itmes : print(item.find("h2",attrs={"class":"camp_tt"}).get_text()) print(item.find("li",attrs={"class":"addr"}).get_text()) print(item.find("li",attrs={"class":"call_num"}).get_text()) print() print(item.find("li",attrs={"class":"call_num"}).get_text()) 의 부분이 문제 입니다. 해당 값은 없는 값이 있을 수 있는데 이럴 경우 오류 처리를 어떻게 해야 하나요?
-
미해결자바 프로그래밍 입문 : 선수 수업
질문드립니다
안녕하세요 질문이 있습니다. 1. 3:13초 행 복사 단축키 궁금합니다. 2. 동일한 for문인데 왜 처음노랑색부분은 아래로 내려가고 아래꺼는 옆으로 결과가 나오나요..?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문있습니다.
yolov3.pt 파일에 coco dataset을 학습시키면 원래 가중치가 주어진 yolov3에 학습되면서 가중치가 업데이트 되는것이 맞나요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 액세스 요청드립니다.
인프런 아이디 : koallarry11 인프런 이메일 : koallarry11@kaist.ac.kr 깃헙 아이디 : abepje@naver.com 깃헙 username : zhoarassiclarry
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part2 - 메뉴와 4대 구성요소
16분 대에 나온 getNumber()메소드 질문
16분 대에 나온 getNumber()메소드는 사실 value 가 프로퍼티기 때문에 굳이 작성하지 않아도 되는 코드아닌가요? 혹시 다른 뜻이 있어서 작성하신건가 궁금해서 질문 남깁니다!
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
pymongo.errors.ServerSelectionTimeoutError 및 DB연결 문제
안녕하세요 몇 가지 문제가 생겨 질문드립니다. 1. 글쓰기 html파일은 잘 작동하는데 글상세보기로 넘어가지지 않습니다. 2. db연결이 잘 되었는지가 궁금한데 robo 3T상 myweb이라는 db이름이 안나와 확인이 불가합니다. 어딘가 놓친 부분이 없는지 확인 부탁드립니다. 아래는 error 화면 및 소스코드입니다. 참고로 아래와 같이 프린트는 잘 진행됩니다. # -*- coding: cp949 -*- from flask import Flask from flask import request from flask import render_template from flask_pymongo import PyMongo from datetime import datetime from bson.objectid import ObjectId from flask import abort import time from flask_pymongo.wrappers import Database from pymongo import database app = Flask(__name__) # 프로토콜명 :// 주소 : 포트 / db이름 app.config["MONGO_URI"] = "mongodb://locolhost:27017/myweb" mongo = PyMongo(app) @app.template_filter("formatdatetime") def format_datetime(value): if value is None: return "" now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp) - database.utcfromtimestamp(now_timestamp) vlaue = datetime.fromtimestamp(int(value)/1000) + offset return value.strftime('%Y-%m-%d %H:%M:%S') @app.route("/view") def board_view(): idx = request.args.get("idx") if idx is not None: board = mongo.db.board board.find_one({"_id": ObjectId(idx)}) if database is not None: result = { "id": database.get("_id"), "name": database.get("name"), "title": database.get("title"), "contents": database.get("contents"), "pubdate": database.get("pubdate"), "view": database.get("view") } return render_template("view.html", result=result) return abort(404) # Not Found @app.route("/write", methods=["GET", "POST"]) def board_write(): if request.method == "POST": name = request.form.get("name") title = request.form.get("title") contents = request.form.get("contents") print(name, title, contents) current_utc_time = round(datetime.utcnow().timestamp()*1000) board = mongo.db.board post = { "name": name, "title": title, "contents": contents, "pubdate": current_utc_time, "view": 0 } x = board.insert_one(post) print(x.insert_id) return "" else: return render_template("write.html") if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port=9000)