묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
yarn run server 에러 발생
yarn 워크스페이스 구성하고 필요한 패키지를 설치했는데 nodemon ./src/index.js 위 커맨드 실행시 에러가 발생합니다. yarn 2 버전을 사용하고 있는데 버전 1로 다운그레이드 해도 동일한 현상이 발생하네요.. 의존성 관리에 문제가 있는 것 같은데 해결책이 있을까요? 폴더 구조는 강의와 동일합니다. // package.json { "version": "1.0.0", "name": "node-graphql", "private": true, "workspaces": [ "client", "server" ], "scripts": { "frontend": "yarn workspace client start", "server": "yarn workspace server start" }} // server/package.json { "version": "1.0.0", "name": "server", "main": "index.js", "type": "module", "license": "MIT", "dependencies": { "cors": "^2.8.5", "express": "^4.17.1", "uuid": "^8.3.2" }, "devDependencies": { "nodemon": "^2.0.15" }, "scripts": { "start": "nodemon ./src/index.js" }} 에러 내용 (node:76305) ExperimentalWarning: The ESM module loader is experimental. internal/modules/run_main.js:54 internalBinding('errors').triggerUncaughtException( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /Users/iyuun/WebstormProjects/node-graphql/server/src/index.js Did you mean to import express-npm-4.17.1-6815ee6bf9-c4b470d623.zip/node_modules/express/index.js? server 폴더에서 express 깔았는데도 그러네요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Context-Swiching 파트 질문 드립니다.
1. 다양한 환경의 머신과 OS에서 발생하겠지만 Context-Swiching이 어느정도의 성능부하를 일으키는지 예시나 스트레스 테스트를 한 자료나 경험을 공유해주실 수 있으신가요. Context-Switching은 비용이 비싸다고 통상적으로 알고있는데요. 좀 더 가늠할 수 있는 자료나 경험이 있으신지 궁금합니다. 2. Context-Switching시 vtable의 교체가 일어나는 것은 코어가 담당하는 프로세스가 변경되었을때에 한정인지 궁금합니다. 동일 프로세스 내의 다른 쓰레드로 Context-Switching이 일어난 것이라면 vtable이 교체되지 않고 레지스터나 스택 메모리 정보(?) 정도만 교체가 일어나면 될 것 같습니다. 3. 코어의 갯수만큼 쓰레드를 사용한다고 해도 쓰레드들은 Context-Switching이 일어날 것 같은데요. 1번 코어에서 A 쓰레드가 동작하다 Context-Switching 후 2번 코어에서 동작하는 일들도 일어날 것 같습니다. 운영체제에서 기본적으로 돌아가는 다른 쓰레드들에 의해서도 Context-Switching이 일어날 것 같습니다. 쓰레드들은 정해진 작업시간이 지나면 잠들고 어느 코어에서 깨어나려고 할 것 같습니다. 제 생각에 코어와 쓰레드 갯수가 같을 때 1번 코어에만 A 쓰레드가 동작하게 할 수 있는 방법은 없는 것 같습니다. 그렇다면 얼마나 성능의 이득을 얻을 수 있을지 조금 의문이듭니다. 4. 최근 몇년간 Actor 모델이라고 해서 Tera등과 같은 서버에서 활용된 서버 디자인이 있다고 들었습니다. 향후 이 모델을 기반으로 게임 서버 디자인 및 컨텐츠 강의를 해주시면 안될지 궁금합니다. 제가 현재 강의를 듣고있는 상태인데 현재 C#, C++ MMO 서버 강의에 해당 서버 디자인이 적용되는 것일까요? Actor모델로 서버를 작성한 회사에서 일을하지 않는 한 해당 디자인과 같은 코어 성능을 최대한 활용하려 시도한 모델을 접하기 어려울 것 같아서 가능하다면 꼭 좀 부탁드리고 싶습니다. 제가 졸린 상태에서 쓴 글이라.. 양해 부탁드립니다. Context-Switching의 비용과 코어를 최대한 활용하려 시도한 Actor 모델에는 매우 관심이 있는데요. 이론적으로 실제 측정적으로 어느 정도의 성능의 이득이 있는지 궁금합니다. Context-Switching과 코어의 갯수만큼 쓰레드를 만들어 최대한 활용하는 주제에 대해서 관심이 많습니다. 앞으로도 질문에 대해 친절히 답변해 주시면 정말 감사드리겠습니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue js 에서 i태그 onclick 이벤트가 동작하지 않습니다.
강의에서는 아래와 같이 사용하는데요. 이렇게 하면 작동이 안됩니다. <i class="closeModalBtn fas fa-times" @click="showModal=false" ></i> span 태그로 감싸야 작동을 하는데 저는 왜 안될까요? <span @click="showModal=false"> <i class="closeModalBtn fas fa-times" ></i> </span>
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
truffle deploy --network klaytn 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 나오는데 왜 그런걸까요?
-
미해결빅데이터분석기사 실기대비 (R 활용)
모형 구축 전 정규화/표준화 문의
안녕하세요, 강의 잘 들었습니다. 궁금한 점이 생겨서 질문하나 드립니다. 모형을 구축하기 전에 결측값, 이상치에 대해서 삭제 및 대체를 진행하고 추가적으로 정규화(range) / 표준화(center, scale)을 작업을 해야 한다고 들었습니다. 질문1) 강의대로 정규화나 표준화 작업을 하는 것과 하지 않고 그냥 진행했을때랑 성능이 많이 차이가 나는지? 질문2) 만약에 모델 구축 전에 정규화 작업을 한다고 하면 a=preProcess(train_data, method=c('range')) b=predict(a, train_data) 이렇게 진행하면 되는지? 질문3) 질문2가 맞다면 결과변수가 연속형 데이터일때는 정규화 할때 결과변수는 제외하고 해야하는지? 질문4) model1=train(종속변수~., df, method=c('glm'), preProc=c('range')) 이렇게 코드를 짜도 질문2 와 똑같은 뜻인지 궁금합니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
튜토리얼 링크
https://v5.reactrouter.com/web/example/basic
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
객체지향 마무리 질문있습니다.
class Marine { public: // 특정 마린 객체에 종속적 int _hp; void TakeDamage(int damage) { _hp -= damage; } static void SetAttack() { s_attack = 100; } // 특정 마린 객체와 무관 // 마린이라는 '클래스' 자체와 연관 static int s_attack; // 설게도 상으로만 존재 }; int GenerateId() { // 생명주기 : 프로그램 시작/종료 (메모리에 항상 올라가 있음) // 가시범위 : // 정적 지역 객체 static int s_id = 1; return s_id++; } 강의에서 나오는 Marine클래스와 GenerateId()함수입니다. 강의 중 GenerateId()함수를 여러번 부를 경우 정적 지역 객체인 s_id가 계속해서 1로 초기화 되는 것이 아닌, 처음 함수를 부를 때만 1으로 초기화 되고 그 다음부터는 ++만 연산해서 1, 2, 3, ... 과같이 s_id가 계속해서 증가하는 모습을 보였습니다. 그래서 저는 Marine클래스의 SetAttack()도 처음에만 100으로 세팅해주는것인가? 라는 생각이 들어 Marine::SetAttack(); cout << m1.s_attack << endl; Marine::s_attack = 7; cout << m1.s_attack << endl; Marine::SetAttack(); cout << m1.s_attack << endl; 이렇게 실행해 보았으나, 출력이 100 7 100으로 다시 초기화가 된 것을 확인하였습니다. 왜 SetAttack()은 부를때마다 초기화가 진행되고 GenerateId()는 그렇지 않은 것인가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
BookForm package 관련 문의 드립니다.
안녕하세요 항상 좋은 강의 감사합니다 ^^ 예제 중에 BookForm도 controller package 밑에 생성을 하시던데 실무에서도 보통 저렇게 package 관리를 하나요? controller 라는 package라는 이름이 있으니 xxxController만 생성하나 해서 문의 드립니다!
-
미해결[텐서플로2] 파이썬 딥러닝 완전정복 - GAN, BERT, RNN, CNN 최신기법
강의자료가 어디있나요?
강의자료를 못찾겠습니다. creapple.com에 들어가봐도, 샘플코드랑, 모델 정확도99% 높이기만 보이네요 강의시 사용했던 ppt나 pdf 자료는 없나요?
-
미해결
Take EBay Customer Service If Looking To Track Your Ordered Product?
- PlIf you are one of those who are looking to check out the status of the order you placed through your eBay account, it is also essential to be acquainted with the right procedure. Moreover, if you are not aware of the procedure and are aware of the way to do the same, avail of eBay Customer Service now.
-
미해결
Take eBay Customer Service If Don’t Know How to Make Strong Password
- 학습 관련 질 If you use eBay Accounts to purchase a wide variety of items and products, you are required to Keep changing your password and also have a strong one to keep your account safe and protected. Besides, if you don’t know how to do the same, you need to avail of eBay Customer Service and opt for the right guidance. 문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결빅데이터분석기사 실기대비 (R 활용)
작업형 2번 관련 (result, auc등)
안녕하세요 올려주신 강의 도움 많이 되고 있습니다! 혼자 공부를 하다보니 몇가지 궁금한 점이 생겼는데요, 첫번째로, 한국데이터산업진흥원에서 발표한 실기 환경 체험하기에서는 write.csv에서 row.names = F를 썼는데요. 강의에서는 안쓰셨는데 안써도 상관없는건지 아니면 적어줘야하는건지 궁금합니다. 두번째로, 강의에서는 result <- data.frame(Y_N = p3[,2]) 이렇게 코딩하셨는데 아래 사진과 같이 custid(작업형2 예제문제기준 고객2482명)도 출력을 하려면 어떻게 해야 좋을지 답변주시면 감사하겠습니다 마지막으로, 작업형2의 예제질문입니다. 학습데이터(train)를 가지고 모델링을 진행 후 p3까지 구한후에 auc(test$gender, p3[,2]) 했을 땐 0.6 정도 나왔는데 전체데이터(df)를 가지고 모델링을 진행하고 X_test로 p3까지 구한 후 auc(test$gender, p3[,2])를 실행하면 값이 1.6정도 나옵니다. 모델의 성능이 1을 넘어버리는데 어디가 잘못된걸까요? model1 <- train(gender~. , data = df, method = 'glm') model2 <- train(gender~. , data = df, method = 'rpart') p1 <- predict(model1, X_test, type = 'prob') p2 <- predict(model2, X_test, type = 'prob') p3 <- (p1 + p2)/2 auc(test$gender, p3[,2]) 질문이 좀 많은데 양해를 구하고 답변 부탁드립니다.
-
해결됨파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
nbextensions 와 Markdown 문의
안녕하세요. 확장 프로그램 및 문서화 관련하여 잘 안되는 부분이 있어서 문의 글을 남깁니다. 1. 확장프로그램 - 옵션이 일부밖에 표시되지 않음. 1-1. pip install 재시도는 아래와 같은 이유로 실행되지 않았습니다. 2. 문서화(Markdone)에서 '(작은 따옴표)를 이용한 여러줄줄의 줄바꿈과 강조표시가 작동하지 않는 것 같습니다. (혹시 다른 키였을까요..?)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
궁금했던 단축키를 찾아서 공유해드립니다.
mac 기준으로.. 같은 여러 코드를 순차적으로 선택 또는 건너뛰면서 지정할때 필요한 단축키 Control + G -> 같은 문장 연속 다중 선택 [Control + Shift + G 마지막 선택 문장 선택 취소] 이 부분은 알고 있었던 부분이고 건너 뛰는 부분이 알고 싶었는데 찾아서.. commend + G -> 하나 다음 단어로 건너뜁니다.. [Commend + Shift + G 이전 단어로 돌아간다.] 강사님께 문의 드렸는데.. 잘 모르신다고 하셔서.. 헤메던 중에 찾았습니다.. 참고하시면 좋을듯...
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
완성본 파일 요청합니다.
입체감이 느껴지는 페럴랙스 페이지 구현강의내용이 너무 건너뛰는 내용이 많은 것 같아요.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
다형성 부분에 질문있습니다.
class Player { public virtual void Move() { Console.WriteLine("Player"); } } class Knight : Player { public override void Move() { Console.WriteLine("Knight"); } } class SuperKnight : Knight { public override void Move() { base.Move(); Console.WriteLine("SuperKnight"); } } 여기서 SuperKnight부분에 base를 사용하니 Knight의 Move를 실행하던데 혹시 여기서 Player의 Move를 사용할려면 어떻게 하면되나요? 현재 찾은 방법은 Player player = new Player(); public override void Move() { player.Move(); Console.WriteLine("SuperKnight"); } 이런 식으로 하는 것인데 다른 간단한 방법이 더 있는지 궁금합니다
-
미해결웹 게임을 만들며 배우는 React
제로초님 강의를보면서 복습하려면 어떤 방식으로 공부하는게 좋을까요?
안녕하세요 제로초님 이전에 리액트 강의 들었던 부분까지 복습하려고 강의를 2장부터 보고 있는데요 어떤 방식으로 공부하면 좋을지 모르겠어서 여쭈어보고 싶습니다. 그냥 단순히 강의보면서 이해하는 방향으로 공부해도 되는건지.. 아니면 똑같이 따라하면서 공부하는게 나을지 모르겠습니다. 따라치다보면 타이핑 연습만 하는거 같아서요.. 효율적인 복습방법을 여쭙고 싶습니다.
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
강의자료를 어디서 다운받을 수 있나요?
강의설명에 보면 "잘 정리된 자료를 통째로 드립니다" "책보다 더 좋은 자료로, 자료만으로도 수강료가 아깝지 않습니다" 라고 나와있는데.. 잘 정리된 자료는 어디서 다운받을 수 있는건가요? '강의자료'는 파이썬 파일로 돼있는거 같아서요. 감사합니다!
-
미해결
2명의 클라이언트가 접속했을 때 카운트 시작하는 시스템을 만들고 싶은데 어떤 코드를 사용해야 할까요?
일부분만 발췌해서 가져왔습니다. 2명의 클라이언트가 접속했을 때 index.js에서 접속자 수를 받아오고, html 내 script에서 카운트 실행 코드를 작성했는데 2명 이상이 접속해야 카운트가 실행되는 코드는 어떻게 작성해야 하는지 모르겠네요. 어떤 방법이 있을까요 ?? //index.js io.sockets.on("connection",(socket)=>{ const req=socket.request; const ip=req.headers['x-forwarded-for']||req.connection.remoteAddress; console.log("새로운 클라이언트 접속",ip,socket.id, req.ip); user_count++; io.emit('users.count',user_count); //client.html <script> let socket=io(); socket.on('users.count', function(number) { document.getElementById('users-count').innerHTML=number; let user_count = document.getElementById('users-count').value; if(number==2){ var count=10; var counter=setInterval(function(){ if(count<=0){ clearInterval(counter); document.getElementById("timer").innerHTML="Finished"; } else { document.getElementById("timer").innerHTML=count+"초 남았습니다"; } count-=1; },1000); } }); </script>
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
as type과 type()의 차이가 뭔가요?
1. 타입 지정에서 as type과 type()의 차이가 뭔가요? 제가 생각하기에는 as type의 경우 여러 개의 타입을 갖고 있는 변수에 as type을 쓰면 그 순간은 지정한 특정타입으로 동작하는 것으로 알고있고, type()의 경우 해당 변수를 type으로 형변환하는 것으로 알고 있는데요. 어떤 경우에 as type을 써야하는지 type()을 써야하는 지 헷갈려서 질문드립니다. 더불어 위와 같은 내용은 구글에서 어떤 식으로 찾아보면 좋을 지 키워드도 알려주시면 감사하겠습니다. 2. 혹시 타입스크립트 시퀄라이즈에 1번과 관련된 내용의 버그 같은게 있는 건가요? 아니면 제가 놓치고 있는 부분이 있을까요? 예를 들어 시퀄라이즈 DB 조회 후 getDataValue로 가져오는 타입은 any인데, 숫자에 1000단위마다 콤마를 적용하려고 toLocaleString("ko-KR")을 사용하는 경우 Number(product?.getDataValue("price")).toLocaleString("ko-KR") // "1,234" 의 경우 잘 변환되는데, (product?.getDataValue("price") as number).toLocaleString("ko-KR") // "1234"은 올바르게 변환이 안되네요. 타입스크립트 플레이그라운드에서 간단히 테스트 했었을 때는 잘됐습니다. const test: any = 1234 console.log(Number(test).toLocaleString("ko-KR")); // "1,234" console.log((test as number).toLocaleString("ko-KR")); // "1,234"