묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결생활코딩 - 자바스크립트(JavaScript) 기본
왜 에러가 났는지
왜 에러가 났는지 모르겠어요 .혹시 해결책 아시는 분 있을까요 ?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
배경 색
배경 색이 이렇게ㅡ나와요
-
미해결해커를 위한 iOS 앱 모의 해킹 전문 과정
findBaseAddress가 null을 반환하는 경우?
제가 복습을 하다가 다음과 같은 문제가 발생하였습니다. 예를들어 var realBase = Module.findBaseAddress('테스트') console.log(realBase) 여기서는 테스트라는 앱이라고 지칭하였지만 다른 한글이름으로된 앱입니다. 한글로된 앱의 realBase가 null로 나오는데 혹시 이유가 무엇인가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sudo apt-get install -y nodejs 오류
최종 명령어 sudo apt-get install -y nodejs 에서 생기는 오류입니다. 노드 버전도 14로 제로초님과 동일하게 맞췄는데, python-minimal 이 설치되지 않았다고 뜹니다.. 그래서 python-minimal을 설치하려 하니, python2-minimal을 설치하라고 하고, 위 패키지를 설치해도 동일한 오류가 반복됩니다. stackoverflow를 통해 python3-minimal을 다운받으래서 설치해도 동일한 오류가 발생하는데, 해결 방법이 있을까요?? force 명령어로 apt-get install을 해도 업그레이드가 안되는 것 같아요 ㅠㅠ 추가적으로 apt policy도 올려보겠습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
도메인이 아닌 타입의 Rowmapper
안녕하세요. 항상 좋은강의 정말 감사합니다. 강의를 듣다가 궁금한 점이 생겨 질문드립니다. 만약 "SELECT e.eno, d.dname FROM employees e, departments d" 처럼 쿼리문의 결과가 도메인형태가 아닌 경우에 결과를 어떻게 받아와야 하는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
True and False 이면 False 가 되는 이유가 무엇인가요?
print('e4:', 5+10>0 and not 7+3 == 10) 에서 5+10>0 인건 true 이고 not 7+3 == 10 인건 false 잖아요. 그러면 true and false 가 되니까 이런 경우는 무조건 false 인가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
포스트맨 false 오류 수정
왜 false가 뜨는지는 원인을 찾았긴 했습니다. email에 l자를 하나 더 붙인게 오인이었습니다. 근데 User.js에서 email을 고쳐도 postman에서는 수정해도 안바뀌네요 ㅎㅎ 삭제하고 다시 post을 보내도 그러네요 일단은 오타난 글자 그대로 적으면 오류가 안나서 그냥 가긴 하는데 원인을 모르겠으니 찜찜하네용... ///////////// DB문제였네요.. DB을 그냥 초기화하고 새로만드니 되네요
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
passport-naver
passport-naver을 이용해보려 하는데 porfile.displayName 값이 계속 undefind여서 nick값에 들어가지가 않습니다... naver 앱등록할때 권한도 다 설정 해줬는데 왜 정보를 받아오지 못할까요 제로초님 ㅠㅠ const passport = require('passport'); const NaverStrategy = require('passport-naver').Strategy; const User = require('../models/user'); module.exports = () => { passport.use(new NaverStrategy ({ clientID: process.env.NAVER_ID, // 네이버에서 발급받을 ID clientSecret: process.env.NAVER_SECRET, callbackURL: '/auth/naver/callback', // 네이버로부터 인증결과를 받을 라우터 주소 }, async (accessToken, refreshRoken, response, done) => { // 네[이버에서 인증 후 Token 과 profile을 보내준다. console.log('naver profile', response); try { const exUser = await User.findOne({ // 기존의 User가 있는지 조회 where: { snsId: response.id, provider: 'naver' }, }); if(exUser) { // 기존 User의 정보가 있다면 User정보를 done과 호출하고 전략을 종료 done(null, exUser); } else { // 기존의 User정보가 없다면 회원가입을 진행 const newUser = await User.create({ email: response.emails[0].value, nick: response.id, snsId: response.id, provider: 'naver', naver: response._json }); done(null, newUser); // 사용자 생성 후 done함수 호출 } } catch (error) { console.log(error); done(error); } })); }; 이렇게 작성했습니다 naver profile { provider: 'naver', id: '60727489', displayName: undefined, emails: [ { value: 'juren528@gmail.com' } ], _json: { email: 'juren528@gmail.com', nickname: undefined, profile_image: undefined, age: undefined, birthday: undefined, id: '60727489' } } 가져온 결과 콘솔로 확인해보니 이렇게 나오구요 좀더 공부해보려다 안되서 막막합니다 ㅠㅠ 혹시 이유를 아실까요 ㅠㅠ
-
해결됨초보를 위한 쿠버네티스 안내서
용어 ‘노드’에 대해서 질문이 있습니다
노드가 어떤 걸 가리키는지 궁금한데요, 웹서버, DB 서버 하나하나를 노드라고 이해하면 될까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
mongoose 연결 옵션 useUnifiedTopology <- 용도
mongoose 사용해서 mongo DB접속시 옵션값 중에서 useUnifiedTopology <- 요건 어떤 옵션인가요? 이게 없으면 (node:4744) DeprecationWarning:~(생략) 에러가 떠서 해당 옵션 넣으니깐 사라지긴 했는데 useUnifiedTopology 옵션 용도가 뭔지 모르겠습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
입력 값 질문 있습니다!
scanf로 받아올 때 "%[^\n]s"로 받아오면 안되는걸까요?
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
라면은 드셨나요?
전 육개장 사발면
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
이런 에러는 왜 생기는건가요?
(node:17608) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at C:\Users\oksos\Desktop\study\PTE\loginWeb\client\node_modules\postcss-safe-parser\node_modules\postcss\package.json. Update this package.json to use a subpath pattern like "./*". (Use `node --trace-deprecation ...` to show where the warning was created) createProxyMiddleware is not a function
-
해결됨생활코딩 - 자바스크립트(JavaScript) 기본
첫번째 for문에서 i값 5가 5번 출력 되는 이유
var arr = [] for(var i = 0; i < 5; i++){ arr[i] = function(){ return i; } }이 때 return i는 5보다 작은 수인 4가 되서, 값 4가 담깁니다.var arr = [0,1,2,3,4]가 됩니다.즉,배열은 for문 때문에 0,1,2,3,4까지 담기고return i는 for문이 종료되는 시점의 i값을 리턴하기 때문에 4가 되는 것이죠. 그런데,for(var index in arr) { console.log(arr[index]()); }for in문으로 arr 배열에 있는 인덱스 번호만큼콘솔창에서 arr[index]를 출력하라고 하죠,첫번째 for문의 리턴값을 현재 4가 담겨져 있고4의 ***index*** 번호는 5번 입니다.즉 arr=[0,1,2,3,4] 배열 중에 숫자 4 값의 자리번호(index)번호는5번인것이죠.그래서배열의 인덱스 수(5번) 만큼 for in문에서 콘솔이5회 출력되고, 0부터 4번까지의 인덱스번호인 5번이 출력되서5번이 5회 출력된 값이 나온거라고 이해 했습니다.
-
미해결웹 게임을 만들며 배우는 React
좋은 강의 너무 감사합니다 궁금한점이 있습니다.
hot reloading 으로 바꾼뒤로는 internal/crypto/hash.js:84 throw new ERR_INVALID_ARG_TYPE( 로 시작하는 에러로 더이상 npx webpack 이 되지 않았습니다. 그리고 값이 바뀌어도 [WDS] not changed 라고 뜨면서 값이 바뀌지 않았습니다 이유가 궁금합니다!!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
visibility 대신 z-index
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>2. 인접선택자-텝메뉴-Opacity</title> <style> body { margin: 0; display: flex; justify-content: center; height: 100vh; align-items: center; } .tab-inner { width: 300px; height: 350px; position: relative; } .tab-inner input[type='radio'] { display: none; } .tab-inner .content { position: absolute; top: 0; left: 0; opacity: 0; transition: 1s; } .tab-inner .btn { width: 100%; text-align: center; position: absolute; bottom: 0; } .tab-inner label { background-color: lightgrey; width: 10px; height: 10px; display: inline-block; border-radius: 50%; cursor: pointer; } .tab-inner input[id='tab1']:checked~.btn label[for='tab1'], .tab-inner input[id='tab2']:checked~.btn label[for='tab2'], .tab-inner input[id='tab3']:checked~.btn label[for='tab3'] { background-color: crimson; } .tab-inner input[id='tab1']:checked~.slide1, .tab-inner input[id='tab2']:checked~.slide2, .tab-inner input[id='tab3']:checked~.slide3 { opacity: 1; z-index: 1; } </style> </head> <body> <div class="tab-inner"> <input type="radio" name="tab" id="tab1" checked> <input type="radio" name="tab" id="tab2"> <input type="radio" name="tab" id="tab3"> <div class="content slide1"> <a href="#none1"> <img src="./image/slide-01.jpg" alt="슬라이드이미지1"> </a> </div> <div class="content slide2"> <a href="#none2"> <img src="./image/slide-02.jpg" alt="슬라이드이미지2"> </a> </div> <div class="content slide3"> <a href="#none3"> <img src="./image/slide-03.jpg" alt="슬라이드이미지3"> </a> </div> <div class="btn"> <label for="tab1"></label> <label for="tab2"></label> <label for="tab3"></label> </div> </div> </body> </html> 선생님 혹시 visibility 자리에 대신 z-index를 넣어서 check 되었을 떄 check된 상품이 제일 위로 올라 오게 하는 방법은 잘못된 방법인가요? 만약 잘못된 방법이 아니라면 둘 중 어느 것이 더 선호 되는 방법인가요 ? 항상 친절한 답변 감사드립니다 ㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
npm run dev 오류 (server)
[0] (node:10908) Warning: Accessing non-existent property 'count' of module exports inside circular dependency [0] (Use `node --trace-warnings ...` to show where the warning was created) [0] (node:10908) Warning: Accessing non-existent property 'findOne' of module exports inside circular dependency [0] (node:10908) Warning: Accessing non-existent property 'remove' of module exports inside circular dependency [0] (node:10908) Warning: Accessing non-existent property 'updateOne' of module exports inside circular dependency [0] events.js:292 [0] throw er; // Unhandled 'error' event [0] ^ [0] [0] Error: listen EADDRINUSE: address already in use :::5000 [0] at Server.setupListenHandle [as _listen2] (net.js:1318:16) [0] at listenInCluster (net.js:1366:12) [0] at Server.listen (net.js:1452:7) [0] at Function.listen (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\express\lib\application.js:618:24) [0] at Object.<anonymous> (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\server\index.js:58:5) [0] at Module._compile (internal/modules/cjs/loader.js:1063:30) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) [0] at Module.load (internal/modules/cjs/loader.js:928:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:769:14) [0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) [0] at internal/main/run_main_module.js:17:47 [0] Emitted 'error' event on Server instance at: [0] at emitErrorNT (net.js:1345:8) [0] at processTicksAndRejections (internal/process/task_queues.js:80:21) { [0] code: 'EADDRINUSE', [0] errno: -4091, [0] syscall: 'listen', [0] address: '::', [0] port: 5000 [0] } [0] [nodemon] app crashed - waiting for file changes before starting... 이렇게 오류가 납니다. localhost:3000 포트에서는 정상적으로 잘 작동이 되더만, localhost:5000 포트에서는 Error Cannot GET /가 뜹니다. 왜 이런걸까요? ㅠ
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
좋은 UX 안좋은 UX
저는 UX 디자이너를 꿈꾸는 학생은 아닙니다. 프론트엔드, UI/UX 개발자가 꿈이 컴퓨터공학과 학생입니다. 디자이너가 아니더라도 제가 나중에 일하게 된다면 조금이라도 도움이 될것 같은 지식을 배우고 싶어 UX/UI 관련 내용이 궁금하여 이 강의를 시청하고 있습니다. 좋은 UX 와 안좋은 UX 의 구분을 정확하게는 못하지만.. 기능 위주로 제가 경험해보고 사용자 입장에서 불편했던 점에 대해 간단하게 과제를 제출하려고 합니다. - 안 좋은 UX 넷플릭스 vs. 왓챠 넷플릭스 같은 경우에는 기존에 시청하던 것을 보지 않으려고 해도 X 표시가 없는 것을 볼 수 있다. 일정 시간 후에는 사라지지만 그 전까지는 불편하게 사용해야 되는 점이 있음. 기존에 시청하던 것을 보지 않을 경우를 생각한 왓챠의 경우, X 버튼을 눌러 제거할 수 있다는 점 좋은 UX 개인적으로 넷플릭스가 장르를 구분해놓은 것에 대해 (이전보다 정말 많이 바뀌었지만), 아직도 불편한 점이 많은 상태. 왓챠의 경우에는 탐색하기에 마우스를 올려놓으면 3가지 형태(장르, 국가, 특징)로 선택하여 원하는 키워드를 선택할 수 있다. 특징 같은 경우에는 내가 원하는 감정과 키워드에 대해 선택할 수 있다는 것이 세심하다고 생각했다. '평가하기'를 통해 나의 취향을 분석해주고 내가 몰랐던 나의 모습을 알 수 있다는 것도 하나의 이벤트 같았다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
웹스톰 옆에 크롬 콘솔이 웹스톰의 결과값을 출력하는 방식이 궁금합니다(환경구축 질문)
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 선생님처럼 웹스톰으로 코드를 작성하고 그 결과값을 크롬 콘솔로 출력을 허고 싶은데 연동을 어떻게 하는 것인지 궁금합니다 웹스톰의 출력으로는 함수를 출력할 경우 그냥 function 이라고만 출력이 되서 (원했던 출력값 ()=>1) 요 ㅜ 답변주시면 감사하겠습니다
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
제가 짠 코드의 문제점이 뭘까요?
int n, cnt, i, tmp; scanf("%d", &n); for(i=2; i<=n; i++){ if(i==2||i==3||i==5) cnt++; tmp=i; if(tmp%2==0||tmp%3==0||tmp%5==0) continue; cnt++; } printf("%d", cnt); return 0; n에 200,000을 입력했을 때 다른 값이 나와서 어떤 문제점 때문인지 알고 싶습니다. 그리고 이런 방식의 코드는 비효율적일까요?