묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결ERC20 깨부수기 (+ truffle, 프론트엔드)
안녕하세요 강사님 질문이 있습니다
remix에 transaction cost excution cost gas 이렇게 세개가 트랜잭션이 발생할대마다 나타나는데요이게 정확이 무엇을 의미하는지 찾아봐도 이해가 잘안되서요 혹시 섦명 부탁드려도 될까요??
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
jupyter-lab자동실행 오류
안녕하세요.jupyter-lab 자동실행이 안되서 구글링 해서 찾아 봤는데 여전히 안됩니다. 제가 시도해본 방법은 jupyter_notebook_config 파일을 생성한 다음, 메모장으로 열고 다음과 같이 크롬으로 열리게 설정했습니다.[1]# c.NotebookApp.browser ='C:\Program Files (x86)\Google\Chrome\Application/chrome.exe %s' [2]#c.NotebookApp.open_browser = True →c.NotebookApp.open_browser = True 인터넷에서 찾아보고 한건데 이 방법이 맞는건지, 어떤 문제 때문에 계속해서 jupyter-lab이 자동적으로 안 켜지는건지 답변 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-C 질문입니다.
안녕하세요 선생님!http://boj.kr/25dafc2599a54ff3bb6c61f0bd7ec87c파라미터에서 이동 횟수를 카운팅해서 게임이 끝날 경우 반환하는 방식으로 함수를 작성했습니다.정답 코드와 흐름은 비슷한 것 같은데 어떤 부분에서 문제가 발생하는지 궁금합니다.
-
미해결프로그래머를 위한 강화학습(저자 직강)
DQN 질문
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료가 비어있습니다
강의자료가 비어있어서 메일로 보내주시면 감사하겠습니다.ekrud12356@gmail.com
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Post.findOne을 미들웨어로 분리했을 때 객체 전달 방법이 궁금합니다.
const post = await Post.findOne({ where: { id: req.params.postId, }, }); if (!post) return req.status(403).send('존재하지 않는 게시글');id에 맞는 게시물을 찾는 코드가 생각보다 중복이 생기는 것 같아서 미들웨어로 분리 하려고 합니다.이 때, 미들웨어로 분리하게 된다면const findPost = async (req, res, next) => { const post = await Post.findOne({ where: { id: req.params.postId, }, }); if (!post) return req.status(403).send('존재하지 않는 게시글'); req.post = post; next(); };해당 방식으로 미들웨어로 분리를 하고, post 객체를 req에 담아서 보내도록 했는데요.혹시 다음 미들웨어에서만 사용가능하게 데이터를 전달할 수 있는 방식이나 req에 담아서 보내지 않는 방식이 있는지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Batch Size를 통한 컬렉션 조회 뒷단에 대한 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]실제 현업을 하다보면 굉장히 깊은 뎁스의 쿼리를 사용하기도 하는데 앞단에서 컬렉션이 존재하면 뒷단에서는 fetch join을 적용하는게 불가능할까요??이번 강의에서도 OrderItem.Item 으로 접근할때 ManyToOne이라 fetch join 으로 가져오면 좋을듯한데 OrderItem이 컬렉션이라 1+1+1 로 총 3개의 쿼리가 나간게 쫌아쉬워서요.여기서는 깊이가 얕아서 괜찮지만 join이 깊어지면 join 갯수만큼 쿼리가 나갈테니까요...떠오르는건 쿼리를 2개로 분리해서 직접 in으로 조회해서 직접 각 Order에 set 해주는 방법이 있을꺼같은데 그럴려면 map도 써야하고 전체 for문이 돌아버려서 성능상 불이익이 있을꺼같네요...질문을 요약하자면, OrderItem.item을 fetch join으로 총 1+1 2개의 쿼리가 나가도록은 못하나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Reflection 질문!
질문드립니다.!음.. 좀 생략해서var fields = type.GetFields(.....)이렇게 가져올 때 var를 보니 FieldInfo[] 이러한 배열이던데,만약에 var fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic);로 코드를 작성했다면,사람 말로(?) "컴퓨터님 type의 필드를 가져올건데, public이거나 public이 아닌 것을 전부 fields라는 배열에 넣어주세요. " 가 되는건가요? 2.Attribute애트리뷰트가 도무지 이해가 되지 않아서 구글링해보니 애트리뷰트는 이미 다 만들어져 있고? 선생님 수업처럼 class Improtant : Sysyem.Attribute로 애트리뷰트를 만들어서 사용할 수도 있고, 그러한것 같던데 맞을까요? q.1)수업중에 나온 [SerializeField] 도 원래 만들어져 있는 애트리뷰트 일까요? // [SerializeField] 이 애트리뷰트 처럼 게임 업계에서 자주 사용되는 외워두면 괜찮을 애트리뷰트 몇가지만 추천 부탁드립니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결
콘솔 에러POST http://localhost:3000/api/video/thumbnail 500 (Internal Server Error)터미널 에러TypeError: Cannot read properties of undefined (reading 'format')ffmpeg 관련 파일 안에 있는 format이 문제라고 에러가 떠서 처음엔 설치가 잘못된건지 재기동도 몇번하고 재부팅도 몇번 했는데 결국은 파라미터명이 문제였네요 영상에서 쓰는 파라미터명이랑 git에 올라가있는 소스의 파라미터명이랑 조금씩 달라서 영상이랑 git이랑 섞어서 보면 이런 에러가 날 수 있을 것 같습니다!vedio.js 에서 uploadfiles 성공 시 return 값으로return res.json({success:true , url: res.req.file.path , fileName: res.req.file.filename })success, url, fileName 세개를 넘겨주고화면단(VideoUploadPage.js)에서는 success, filePath, fileName 이렇게 세개를 받아와서 variable에 데이터를 넘겨주고 있었네요let variable = { filePath: response.data.filePath //-> res.req.file.path를 url으로 보내줬으니 받을때도 filePath가 아닌 url로 받아야 함. , fileName: response.data.fileName }variable을 콘솔로 찍어보고 값이 잘 넘어오지 않는 부분을 확인한다면 이 에러는 금방 해결 하실 것 같습니다!감사합니다!
-
미해결스프링 시큐리티
안녕하세요 허용 Ip설정 관련 질문있습니다!
안녕하세요권한/자원 정보는 RequestMap에 멤버변수로 저장해서 꺼내쓰잖아요~허용 Ip설정은 요청마다 매번 인가 필터에서 DB에서 가져와서 체크하는 것으로 보이는데(IpAddressVoter 클래스에 vote 메소드안securityResourceService.getAccessIpList() 호출)Ip 접근제어시에도 동일하게권한/자원 정보처럼 초기화시 멤버변수에 저장하고 수정될때 reload하는 방식으로 사용하는게 효율적이지 않나요?관련해서 구현해본 적이 없어서 궁금합니다 !
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
오류에 대해서 질문드립니다!
안녕하세요 큰돌님! 문제를 풀어보았는데 문제에 있던 예제들과 제가 생각해 본 여러 테스트 케이스들을 넣어보았고 모두 정상적으로 출력이 됐습니다. 하지만 문제를 제출하고 나면 사진과 같은 오류가 뜨고 틀렸다 나오는데 해결 방법이 있을까요..?http://boj.kr/7a8e29bc045a4ce1a598e71b72cb331aMain.cc: In function ‘int main()’: Main.cc:16:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16 | for (int j = 0; j < w.size(); j++) { | ~~^~~~~~~~~~ Main.cc:57:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 57 | for (int i = 0; i < arr.size(); i++) { | ~~^~~~~~~~~~~~
-
미해결따라하며 배우는 리액트 A-Z
Uncaught TypeError: Cannot read properties of undefined (reading 'map') 에러
import React, {useState} from "react"; import "./App.css"; export default function App () { const [todoData, setTodoData] = useState([ { id:"1", title:"공부하기", completed: false, }, { id:"2", title:"청소하기", completed: false, } ]); const [Value,setValue] = useState(""); // 첫번째 인수는 변수 두번재 인수는 state를 정하는 변수 const btnStyle ={ color: "#fff", border: "none", padding: "5px 9px", borderRadius: "50%", cursor: "pointer", float:"right", }; const getStyle = (completed) => { return{ padding:"10px", borderBottom:"1px #ccc dotted", textDecoration: completed ? 'line-through' : "none", }; }; const handleClick = (id) =>{ let newTodoData = todoData.filter(data => data.id !== id) console.log("newTodoData",newTodoData) setTodoData(newTodoData); }; const handleChange = (event) => { console.log("event",event.target.Value) setTodoData(event.target.Value); }; const handleSubmit = (event) =>{ console.log("event",event) event.preventDefault(); // reload를 막아줌 // 새로운 할일 데이터 let newTodo ={ id: Date.now(), title : Value, completed: false, }; // 원래 있던 할 일에 새로운 할일을 더해주기 setTodoData(prev => [...prev,newTodo]); setValue(""); }; const handleCompleteChange = (id) => { console.log("todoData",todoData) let newTodoData = todoData.map((data) =>{ if(data.id === id){ data.completed = !data.completed; } return data; }); setTodoData(newTodoData) }; return ( <div className="container"> <div className="todoBlock"> <div className="title"> <h1>할일 목록</h1> </div> {todoData.map((data) => ( <div style={getStyle(data.completed)} key={data.id}> <input type="checkbox" defaultChecked={false} onChange={() => handleCompleteChange(data.id)}/> {data.title} <button style={btnStyle} onClick={() => handleClick(data.id)}>x</button> </div> ))} <form style={{display:'flex'}} onSubmit={handleSubmit}> <input type="text" name="value" style={{flex:'10', pedding:'50'}} placeholder="해야 할 일을 입력하세요." value={Value} onChange={handleChange}/> <input type="submit" value="입력" className="btn" style={{flex:'1'}} /> </form> </div> </div> ); }아래 코드에서 form에 어떠한 글자를 입력하면 Console 창에 왜 Uncaught TypeError: Cannot read properties of undefined (reading 'map')에러가 발생하는지 도저히 모르겠습니다.혹시 아시는분 답변 부탁드립니다.감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
Entity framework 질문드립니다.
entity framework로 db 생성하면 sqlserver에는 만들어지지 않나요?보통 프로젝트 할 때 ado.net와 entity 중 어떤 걸 많이 사용하는지 궁금합니다.(다른 방법이 있다면 키워드만 알려주실 수 있으면 감사하겠습니다.) 제가 질문드리는 이유는 sqlserver에서 직접 테이블을 만들고 프로시저등을 만들어서 프로그램과 연동하고 싶기 때문입니다.
-
해결됨홍정모의 따라하며 배우는 C++
14분 35초 부근 질문 있습니다.
auto doSomething2(std::unique_ptr<Resource> res) { res->setAll(100); res->print(); return res; }여기서 res1 = doSomething2(std::move(res1)); 이게 파라미터 res가 std::move(res1)을 인자로 받아서 r-value로 return되었기 때문에 가능하다고 이해했습니다. auto& doSomething2(std::unique_ptr<Resource> res) { res->setAll(100); res->print(); return res; }그래서 이렇게 해도 파라미터 res가 std::move(res1)인 r-value를 인자로 받아서 그대로 std::move(res1)을 return해서 res1 = doSomething2(std::move(res1));을 실행해줄 줄 알았는데 std::unique_ptr가 l-value로, copy semantics를 사용하는 함수를 delete해서 안된다고 나옵니다. 왜 std::move(res1)의 reference인데 r-value가 아니라 l-value로 return 되나요?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
box3 scale 질문
box3은 box2를 클론 한 것인데box3.scale.set(1,1,1)을 해보니까 box1과 같은 크기의 메쉬가 생기네요. 왜 box1을 기준으로 두는건가요??box2.scale.set(0.3,0.3,0.3); 과 같은 크기의 box3이 만들어 질 것이라 생각했는데 그게 아니네요.심지어 box3.position.x 는 box2를 기준으로 둬서 더 헷갈려요.(box3.position.x = 0;를 해 본 결과 box2와 겹쳐짐)
-
미해결
python matplotlib x축이 생략되어 나타납니다.
import pandas as pdimport matplotlib.pyplot as plt# 한글폰트 사용시 그래프에서 마이너스 폰트 깨지는 문제에 대한 대처plt.rcParams['axes.unicode_minus'] = Falseplt.rc('font', family='Malgun Gothic')styles = ['-', '--', '-.', ':']pd.set_option('mode.chained_assignment', None)#df = pd.read_csv('2021-univ-HR.txt',sep='\t',encoding='euc-kr')df1=df.loc[:,["지역","학교유형","설립","대학규모","정규-전담-계","비정규-전담-계","정규-겸직-계","비정규-겸직-계"]]df2=pd.melt(df1, id_vars =['지역'], value_vars=['정규-전담-계','비정규-전담-계'])df3=df2.groupby(['지역','variable']).mean().reset_index()df3.set_index("지역", inplace=True)print(df3)plt.subplot(2,2,1)plt.xticks()df3.groupby("variable")["value"].plot(legend=True, xlabel="지역", ylabel="평균 인원",ax=plt.gca(), rot=45)위와 같은 코드의 결과가-------------------------------이렇게 나오는데요 '지역'이 모두 x축에 나타나지 않고 자동적으로 생략되어 나옵니다..강원부터 충북까지 모든 지역이 그래프에서 표시되려면 어떻게 해야 할까요??
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
islive 질문
선생님 안녕하세요.이번 강의에서 patch를 통해 islive를 수정할 때 저는지난 user route에서 put method를 이용할 때 처럼 findByIdAndUpdate를 사용하지 않고 아래처럼 해봤습니다.const blog = await Blog.findById(blogId); if (islive) blog.islive = islive; await blog.save(); return res.status(200).send({ blog });그런데 이렇게 했더니 false에서 true로는 변경이 가능한데 true에서 false로 바꿀려고 하면 바뀌지가 않습니다.어떤 이유에서 이런 문제가 발생하는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드하고 실행하기 gradlew build 에러 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. intelllij환경설정 전부 이상없이 설정하였고, 자바 11사용중인데 cmd 창에서 빌드하려니 계속 아래와 같은 에러가 뜹니다 ㅠㅠ 어떻게 해결할 수 있을까요?? Task :test FAILEDError: Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMainCaused by: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMainFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':test'.> Process 'Gradle Test Executor 3' finished with non-zero exit value 1* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 3s7 actionable tasks: 1 executed, 6 up-to-date
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
엔디안 질문 드립니다
공부하던 도중에 메모리에 적재되는 순서가 이상한 거 같아서 만들어서 확인해봤습니다.확인 결과 4바이트는 순서가 정확한데 8바이트로 한번에 읽을 때 왜 저런 형태가 되는 지 궁금합니다.추가로 item 구조체에 num값과 m 값을 메모리에 적재할 때 0x0000 0003 / 0x0000 0001 이렇게 적재 됐는데 리틀 엔디안에 의하면 03 00 0000 / 01 00 0000 으로 표기돼야하는 거 아닌가 싶은데 제가 무엇을 잘못 이해하고 있는 걸까요?
-
해결됨스프링 핵심 원리 - 기본편
createOrder과 order 에서 에러가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]7:30초 정도에서 질문입니다.따라서 치던 중에 OrderServiceImplTest.java 에서 1) createOrder()에 Null 오류가 발생할 수 있다는 문구가 뜹니다.2) order 에서 빨간색이 되고, Cannot find local variavle 'order' 라는 에러 문구가 뜹니다.강의를 계속 되감으면서 다른 곳이 있나 보는데..제 눈에는 보이지 않습니다 ㅠㅠ도움 부탁드립니다.