묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
컴포넌트 설계...
컴포넌트 설계를 할때.. 기준을 어떻게 잡아야 할지 헷갈립니다. 1. 특히 list item 처럼 작은 단위를 컴포넌트로 만들어서 해야하는지 아니면 li태그를 써서 하는지 감이 안잡히는데 제가 이해하기로는 단순히 텍스트?만 뿌려주는거면 li태그를 사용하고 다른 로직들 기능들이 있는경우에 컴포넌트로 만들어서 관리해야한다라고 이해하고 있습니다. 2. 컴포넌트가 딱 1번만 사용되어도 ( 재사용성 X) 모두 컴포넌트로 만들어서 관리를 해야하는지 그렇다면 한 페이지에 컴포넌트만 엄청 많아질거같은데 어떻게 관리해야하는지 궁금합니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
산술 연산자에서 %d로 형변환을 하면 나눗셈 소수점 아래 자리까지 구할 수 있다고 하셨는데
삭제된 글입니다
-
미해결Python을 이용한 주가 백테스팅 시스템 구축하기
32비트 가상환경 오류
32비트 가상환경 만들어서 python 실행시켜보면 아래와 같은 오류가 계속해서 발생합니다. (32BIT_ENV) C:\Anaconda3>python Python 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Warning: This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.io/activation
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
소켓라이브러리, 웹소켓
삭제된 글입니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
후보가 다섯명이어서 직접 오브젝트를 생성했습니다.
function solution (str){ let cnt = { 'A':0, 'B':0, 'C':0, 'D':0, 'E':0, } for(let i=0; i<str.length ;i++){ if(str[i] === 'A') cnt['A']++; else if(str[i] === 'B') cnt['B']++; else if(str[i] === 'C') cnt['C']++; else if(str[i] === 'D') cnt['D']++; else cnt['E']++; } const sortable = Object.fromEntries(Object.entries(cnt).sort(([,a],[,b]) => b-a)); return Object.keys(sortable)[0]; } 안녕하세요. map 개념을 잘 몰라서 오브젝트 직접 생성해서 정렬하고 답을 구했습니다. 1. 이 경우 시간복잡도는 O(n)이 맞을까요? 2. 다른 해쉬 문제에서도 이렇게 해도 괜찮을까요? (여기서는 후보가 다섯명뿐이라 쉽게 구현했지만.. 수가 많아지면 힘들어질까요..??) 좋은 강의 감사합니다.
-
미해결
VSCODE에서 settings.json을 입력해도 안뜹니다.
안녕하세요. 윈도우10으로 코딩을 시작하는 코린이입니다. 제가 어떤 강의를 듣다가 "설정에서 settings.json을 검색하면 "settings.json에서 편집"을 누르면 settings.json 파일로 접근할 수 있어요!" 라고 해서 따라했는데 설정에서 settings.json을 입력해도 아무것도 안뜹니다. 위의 사진은 제가 설정에서 입력해서 안뜬 것이고 아랫사진은 강의에서 이렇게떠야된다고 나오는 것인데 왜그런건가요? ㅠㅠ
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
프로그레스바 로직 질문있어요....
ㅠ.ㅠ 저만 이해못하는지 질문이없네요.. 엔드포인트로 나누어서 인덱스+1 곱하시는 로직이 어떤 원리인지 궁금함미다...
-
미해결15일간의 빅데이터 파일럿 프로젝트
플럼 vs 카프카
강의를 보다가 궁금한게 생겨 여쭤봅니다! 플럼과 카프카의 개념이 매우 비슷하여, 파일럿 프로젝트에서는 카프카만 쓰는것으로도 모든 기능을 쓸 수 있을 것 같은데 플럼을 쓰신 특별한 이유가 있나요? 아니면 단순히 하둡관련환경에서 최대한 많은 구성요소들을 적용해보려고 쓰신건가요? 덧붙여서, 어느때에 카프카대신 풀럼을 쓰는건지도 궁금합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
npm i 실행 시 에러가 납니다
질문 게시판 참고 및 구글링을 이틀 동안 해봐도 해결이 안되어 문의 남깁니다. admin 권한으로도 해보고, node-gyp 설치, build 툴 설치, 노드 재설치, python 설치 등등 해봤습니다. 1. 현재 환경 - Windows 10에서 WSL 사용해 우분투 20.04.2 환경에서 진행 - node 버전 : 14.16.0, 10.16.3 모두 시도 2. npm i 시 에러 문구 > bcrypt@3.0.8 install /mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-linux-x64-glibc.tar.gz node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.8 and node@14.16.0 (node-v83 ABI, glibc) (falling back to source compile with node-gyp) gyp WARN EACCES current user ("rosem") does not have permission to access the dev dir "/root/.cache/node-gyp/14.16.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/.node-gyp" make: Entering directory '/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/build' make: *** No rule to make target '../.node-gyp/14.16.0/include/node/common.gypi', needed by 'Makefile'. Stop. make: Leaving directory '/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:315:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) gyp ERR! System Linux 5.4.72-microsoft-standard-WSL2 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/lib/binding" "--napi_version=7" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt gyp ERR! node -v v14.16.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/lib/binding --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:315:20) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1048:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) node-pre-gyp ERR! System Linux 5.4.72-microsoft-standard-WSL2 node-pre-gyp ERR! command "/usr/bin/node" "/mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /mnt/x/[STUDY]/vue/vue-til/vue-til-server/node_modules/bcrypt node-pre-gyp ERR! node -v v14.16.0 node-pre-gyp ERR! node-pre-gyp -v v0.14.0 node-pre-gyp ERR! not ok 해결을 도와주시면 감사하겠습니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
플레이어의 체력이 0이 되었을 때 마을로 바로 가는 방법
0이 되었을 때 break;를 하면 필드로 가게 되는데 필드가 아니라 마을로 가게 하려면 어떻게 해야하나요?
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
Fashion MNIST one hot 변환 후 진행시 val loss가 비정상적으로 크게 나오네요
Fashion MNIST 진행중에 y_train, y_valid 데이터를 one hot 인코딩으로 아래와 같이 변경하여 학습을 진행 해봤습니다 y_tralinlist = [] for i in y_train: y_tralinlist.append(tf.one_hot(y_train[i], 10)) y_train = np.array(y_tralinlist) y_validlist = [] for i in y_valid: y_validlist.append(tf.one_hot(y_valid[i], 10)) y_valid = np.array(y_validlist) model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['acc']) train 데이터에 대한 학습은 정상적으로 진행되는데 val loss 가 20부터 시작해서 점점 증가하더니 아래와 같이 터무니없는 값이 나오네요 어떤점이 문제인지 알 수 있을까요? Epoch 00019: val_loss did not improve from 19.01961 Epoch 20/20 1875/1875 [==============================] - 5s 3ms/step - loss: 0.1188 - acc: 0.9553 - val_loss: 128.7589 - val_acc: 0.1761
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
let 관련
강의내용을보면 let a = 10; let a= 20; 일경우 재선언이 되지않고. let은 선언한값에대해서 다시 선언불가능이라고이해하고 변수값만 a= 20으로 선언할경우 선언되는걸로 이해했는데, 현재 크롬에서 let a = 10; let a = 20; 하고나서 a 치면 20 나옵니다. 뭔가 바뀐건가요? 제가 현재 느끼기엔 이럴경우 기존 es5의 var 과 차이가 없어보이는데 맞나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 있습니다.
안녕하세요 제로초님 제 질문 받아주셔서 항상 감사합니다 이런씩으로 코드를 짰습니다. comment를 등록하고 각 로그인 되어 있으면 nickname, comment, 수정버튼, 삭제 이 나오게 해 놓았습니다. 밑에 보시면 텍스트 작성 후 댓글달기를 누르면 (그 다음 사진 처럼 ) 바로 밑에 등록이 됩니다. 그런데 "정태웅 zz 수정 삭제 " 에서 삭제를 하려고 하면 정보는 잘 보내지지만 (제가 따로 지정하지도 않은) 다른 url로보내지면서 아무 반응이 안일어납니다. 그러나 맨 위에 달린 댓글 "정태웅 ㅋㅋㅋ 수정 삭제 " 에서 삭제를 누르면 잘 됩니다. 제가 생각하기에는 {% for comment in comments %} 이 코드로 for문을 돌면서 comment가 생성되면서 script에 작성된 코드가 맨 위에 있는 댓글에만 적용이되는 것 같은데 맞나요? 혹시 해결할 수 있는 방법이 있을까요?
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
react-mentions 적용 에러 질문 있습니다~!
안녕하세요~~ 6:26 즈음, ChatBox 컴포넌트를 만드는 과정에서, ChatBox 컴포넌트의 렌더링 부분인, <MentionsTextarea /> 컴포넌트를 실행시키면 위와 같은 브라우저 에러가 발생합니다~! 딱 <MentionsTextarea /> 컴포넌트만 주석처리하면 정상적으로 <Toolbox /> 컴포넌트는 잘 나오고 있습니다! <MentionsTextarea /> 와 관련된 styles.tsx 파일도 github과 동일하게 작성하였습니다! markup이라는 속성에 관한 에러가 발생했는데, 딱히 다른 설정을 하지 않은거 같은데 왜 에러가 났는지 어려워서 질문드립니다 ㅜㅜ 건강하세요~^^!
-
미해결인터랙티브 웹 개발 제대로 시작하기
스크롤을 전부 내렸는데 정확히 1이 나오지 않습니다
안녕하세요 제가 자바스크립트를 작성하고 콘솔창에 실행 되는걸 확인하니 영상과 같이 정확히 1이 아닌 0.9280581545531389 이런식으로 끝나버리는데 괜찮은건가요? (function(){ const house = document.querySelector('.house'); let maxScrollValue = document.body.offsetHeight - window.innerHeight; window.addEventListener('scroll',function(){ console.log(pageYOffset / maxScrollValue); }); })();
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
return에 대한 질문입니다.
return은 반환을 말해주는걸로 알고 있습니다. forEach도 어떤 값을 반환해주고 map도 반환해주는 것 처럼 보이는데 return은 어떠한 반환을 해주는건지 모르겠습니다 ㅠㅠ
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
단축키 메뉴가 보이지 않아요
안녕하세요. 강의 잘 듣고 있습니다. 저는 피그마 설치해서 사용중이고, 맥북 이용하고 있는데요. 제 피그마에서는 키보드 단축키를 확인할 수 있는 메뉴가 보이지 않아서요. 업데이트 하면서 접근 위치가 바뀐 걸까요? 어디로 들어가서 확인하면 좋을지ㅠㅠ
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
cmd로 할 게 아니라 이클립스로 한다면 환경변수 설정해주지 않아도 되지않나요?
cmd로 할 게 아니라 이클립스로 한다면 환경변수 설정해주지 않아도 되지않나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임 프로그램에서 궁금한 점을 여쭤보고 싶어요!
게임을 이용하는 유저는 보통 자신의 화면에 뿌려진 화면을 보고 자신이 어떤 행동을 할지 판단할텐데요. (예를들어 몬스터를 공격한다던지...) 여기서 화면에 뿌려지는 부분이 클라이언트 프로그램 부분이고 실제로 케릭터를 이동하고 몬스터를 공격하고 하는 등의 이벤트들은 서버단의 로직으로 처리가 되는 것으로 이해를 하고 있습니다. 여기서 궁금한 점은 클라이언트 프로그램을 개발하시는 분들은 웹 서버로 치자면 프론트 엔드단을 개발한다고 생각하는 게 맞는 것인지요 ? (물론 케릭터 디자인, 사운드등 다양한 파트로 나뉘어져 있겠지만요) 즉 케릭터가 이동을하게 되면 서버 로직에서 케릭터의 위치를 변경시킬테고 클라이언트 프로그램은 서버에서 변경된 위치를 가져다가 UI적 요소를 움직여 주는 것 정도로 볼 수 있을까요 ? 그리고 케릭터가 화살을 쏠 때 날라가는 화살을 UI에 반영해주는 부분은 서버단에서 제공해주는 로직하고 상관이 없다고 보는게 맞을까요 ?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
credential 관련 문제
혹시 ㅅ해결하신 분들어떻게 ㅎㅏ셨을까요??? 포스트맨 에서는 게속 sending request 중이고요.. PS C:\Users\dbsgh\chatbot-app-master\chatbot-app-master> set GOOGLE_APPLICATION_CREDENTIALS=Users\dbsgh\chatbot-app-master\chat-app-test-iipa-6dc37356f180.json PS C:\Users\dbsgh\chatbot-app-master\chatbot-app-master> npm run start > chatbot-app@1.0.0 start C:\Users\dbsgh\chatbot-app-master\chatbot-app-master > node index.js Server Running at 5000 (node:17964) UnhandledPromiseRejectionWarning: Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information. at GoogleAuth.<anonymous> (C:\Users\dbsgh\chatbot-app-master\chatbot-app-master\node_modules\google-auth-library\build\src\auth\googleauth.js:167:23) at Generator.next (<anonymous>) at fulfilled (C:\Users\dbsgh\chatbot-app-master\chatbot-app-master\node_modules\google-auth-library\build\src\auth\googleauth.js:19:58) at process._tickCallback (internal/process/next_tick.js:68:7) (node:17964) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:17964) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.