묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
vagrant up 에러
Mac Monterey에서 vagrant up을 하면 아래와 같은 에러가 발생하고 있습니다. Virualbox 버그라는 말도 있고, 정확한 원인을 알 수 있는 문서를 찾지는 못했습니다. 그래서 설치를 못하고 있는데, 혹시 관련해서 알고 있는 해결 방법이 있을까요? ==> m-k8s-1.20: Booting VM... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "b5498f5f-6c41-4af1-b255-7dd5a0870f5a", "--type", "headless"] Stderr: VBoxManage: error: The virtual machine 'm-k8s-1.20(github_SysNet4Admin)' has terminated unexpectedly during startup because of signal 10 VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
완료파일
안녕하세요 완료파일은 제공하지 않나요 ?
-
미해결스프링 핵심 원리 - 기본편
appConfig TestCode 시에 beforEach
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용] appConfig 를 test 하는 부분에서는 왜 beforeEach()를 사용하나요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
질문이요
java se kit 2021년 최신버젼이 17.0.1 인데 이거 다운받아서 해두 되나요 ?
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
npm start 명령어가 어떻게 server.js를 찾아 실행하는가?
안녕하세요 이렇게 좋은 강의를 무료로 만들어 주셔서 감사합니다. Johnan님의 다른 강의도 유료로 구매하여 재미있게 공부중인 학생입니다 ^^ 강의를 따라하다가 발견했는데, pacakge.json에 script명령어에 "test": "jest"를 제외하고 아무런 스크립트를 작성하지 않았는데 'npm run start' 가 작동하는것을 발견했습니다. 구동원리에 대해 궁금합니다. npm run start를 하면 노드에서 내부적으로 express를 찾아서 실행해주는건가요?
-
미해결선형대수학개론
안녕하세요 강의 잘 보고 있습니다
양질의 강의 감사합니다. 강의를 듣다가 QR Factorization을 하는 이유가 궁금하여 연락드렸는데 matrix A를 orthonormal 한 Q와 upper triangular 한 R 매트릭스로 만드는 이유가 뭔가요. 좌표상에서 복잡한 벡터를 간편하게 계산하기 위해 orthonormal한 벡터와 R벡터로 나누어 준다고 생각해도 되나요?
-
미해결스프링 핵심 원리 - 기본편
오타
p118 에 '명확하게 들어내는 것이 좋다' -> '명확하게 드러내는 것이 좋다' 가 문맥상 더 맞는 것 같아서요..! 중요한 건 아니지만 오랜만에 복습하다가 발견해서요!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
뒤집은 소수
안녕하세요 강사님 강의 잘보고있습니다! 이번강의에선 앞선 강의인 에라토스테네스체 방법없이 구현하셨는데 이렇게 하신 이유가 제 생각에는 2가지 이유인거같은데 맞는지 여쭤보고 싶어서 이렇게 글을 올리게 되었습니다. 1. 리스트에 입력값을 저장하게되는데 이 값들이 어떤 값들이 들어올지 모릅니다. 2. 에라토스테네스 체 방법을 하려면 각 숫자에 따른 빈 리스트를 만들어야합니다. 그래서 리스트안에 있는 입력값에 따라 빈 리스트 크기가 달라져서 인거 같다고 생각했습니다. 혹시 맞을까요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
제가 웹디자인기능사 실기 강의도 보고있는데요
제가 코딩웹웍스님꺼 웹디자인기능사 실기 강의도 보고있는데요 거기서 html, css, jquery 기초문법,개념들을 많이 익혔는데 바로 퍼블리싱 시즌2 강의로 넘어가서 봐도 되나요? 아니면 이거 시즌1 퍼블리싱 강의도 먼저 듣는게 좋을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
#10 Bcrypt 강의 관련 궁금증입니다
안녕하세요. 노드 리액트 기초 강의 '#10 Bcrypt로 비밀번호 암호화 하기' 편을 보던 중 궁금한 점이 생겨 질문 남깁니다. User.js 파일의 userSchema.pre('save', function(next){ ... (이하 생략) ... }); 부분에서 이 블록 내부에 var user = this; 를 추가하여 이후 this가 필요한 부분에서 user 변수를 사용하셨는데요, 저는 굳이 var user = this; 를 추가하여 user 변수를 사용할 필요 없이 그냥 this가 필요한 부분에 this를 써도 되지 않겠냐는 생각을 했습니다. 이에 해당 부분에서 var user = this; 를 제거한 후, 기존에 user로 작성되었던 부분을 this로 수정하여 postman을 통해 post 요청을 보내 보았습니다. 그런데 해당 요청이 실패하였다는 success: false와 함께 err 메시지는 {} (null)이 출력되었습니다. 혹시 이유가 무엇인지 알 수 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
mutations.js관련 질문
안녕하세요 선생님 mutations에서 export { addOneItem, removeItem, toggleOneItem, clearAllItems } 를 해주셨는데요 이렇게 하면 순서가 todoApp에있는 해당 매서드들을 들고와서 store.js에서 import 하는 건가요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
안녕하세요 Repo 패턴에대한 간단한 질문입니다 !
typeORM과 쿼리빌더를 사용하고 레포지토리를 사용할 때 레포지토리 안에 데이터 접근 행위 로직을 넣는것을 선호하시는지 아니면 서비스에 로직을 넣는것을 선호하시는지 궁금합니다 ㅎㅎ 그리고 여기에 나오는 Repository 레이어가 스프링에선 DAO 계층으로 봐도 되는걸까요 ?? 좋은 강의 너무 감사합니다 유익했습니다 !
-
미해결해커를 위한 iOS 앱 모의 해킹 전문 과정
iOS앱 무결성 체크 샘플 소스
앱무결성 체크를 해시값 검증으로 체크할 수 있다고 말씀해 주셨습니다. 안드로이드 관련 소스는 인터넷에서 검색을 하면 나오는데 iOS관련 샘플 소스는 찾을수가 없습니다. 앱 무결성 체크 샘플소스가 있으시다면 공유 부탁드립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
좀 더 최적화해봣음
function solution(n,r) { let answer; let diff = n-r; if (diff<r) r = diff; let dy = Array.from(Array(n),()=>Array(r).fill(0)); function DFS(n, r) { if (dy[n-1][r-1]>0) return dy[n-1][r-1]; diff = n-r; if(diff<r) r = diff; if(r === 1) return n; else if(r === n) return 1; else return dy[n-1][r-1] = DFS(n-1,r-1) + DFS(n-1,r); } answer = DFS(n,r); return answer; } console.log(solution(10,7));
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
소스코드는 어디서 받아 볼 수 있나요?
소스코드 공유가 되지 않은거 같아서요
-
미해결실전! Querydsl
Slice 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. slice 관련된 질문 이있습니다. slice querydsl에 slice를 사용할 때 id값으로 List<Long> ids = queryFactory.select(entity.id).distinct() .from(entity) .innerJoin(menu).on(menu.store.id.eq(entity.id)) .where( entity.id.lt(cursorId) ) .orderBy(entity.id.desc()) .limit(size) .fetch(); 이렇게 id 값으로 less than 을 사용해서 중복을 제거 하는데, 만약 title 과 같이 order by 가 다양하게 들어가게 되면 중복이 가능한 title로 인해서 pagination 에서 중복 데이터가 불러와 진다고 생각 이듭니다. 이런경우 에는 어떤 식으로 구현 하면 되나요? List<Long> ids = queryFactory.select(entity.id).distinct() .from(entity) .innerJoin(menu).on(menu.store.id.eq(entity.id)) .where( entity.id.lt(eneityData.getTitle()) ) .orderBy(entity.title.desc()) .limit(size) .fetch();
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Auth적용 시 에러 발생
아래와 사진과 같이 Auth적용 시 렌더링이 되질 않습니다. 어디를 어떻게 손봐야할지 버전에 따른 문법 문제인건지 궁금합니다.
-
미해결
회원가입 정보가 안 넘어옵니다!!!!!!! ECONNREFUSED 오류.............
다른 학생분들의 오류 질문 전부 읽어 보았는데 다들 백엔드 서버가 꺼져 있다고 하시더라고요 강사님이랑 똑같이 프록시 설정 등 5000 포트로 해 두었고 프론트에서 내용은 다 켜지는데 백엔드랑 연결이 안 되어서 그런지 회원가입, 로그인도 안 되고 DROPZONE에 사진 업로드할 때도 사진이 넘어가지지를 않습니다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ BYCRYPT 때문은 아닌 것 같고 저는 경로 설정도 CLIENT나 SERVER 폴더가 아니라 boilerplate-mern-stack-master 폴더에서 npm run dev로 함ㅁ께 켜 주었는데 왜 연결이 되지 않는 걸까요??????????? 오류 관련 글은 전부 읽어 보았고 cmd에서 3000, 5000번 연결된 PID 찾아서 서버도 전부 꺼 보았는데 자꾸만 같은 에러가 뜹니다 ㅠㅠㅠ 백엔드 서버 켜고 연결하는 법 아시는 분 도와주실 수 있나요? 에러로그는 아래와 같습니다 PS C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master> npm run dev > react-boiler-plate@1.0.0 dev C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master > concurrently "npm run backend" "npm run start --prefix client" [1] [1] > client@0.1.0 start C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master\client [1] > react-scripts start [1] [0] [0] > react-boiler-plate@1.0.0 backend C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master [0] > nodemon server/index.js [0] [0] [nodemon] 1.19.4 [0] [nodemon] to restart at any time, enter `rs` [0] [nodemon] watching dir(s): *.* [0] [nodemon] watching extensions: js,mjs,json [0] [nodemon] starting `node server/index.js` [0] C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master\server\routes\product.js:18 [0] ) [0] ^ [0] [0] SyntaxError: Unexpected token ')' [0] at wrapSafe (internal/modules/cjs/loader.js:988:16) [0] at Module._compile (internal/modules/cjs/loader.js:1036:27) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) [0] at Module.load (internal/modules/cjs/loader.js:937:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:778:12) [0] at Module.require (internal/modules/cjs/loader.js:961:19) [0] at require (internal/modules/cjs/helpers.js:92:18) [0] at Object.<anonymous> (C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master\server\index.js:37:25) [0] at Module._compile (internal/modules/cjs/loader.js:1072:14) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) [0] at Module.load (internal/modules/cjs/loader.js:937:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:778:12) [0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) [0] at internal/main/run_main_module.js:17:47 [0] [nodemon] app crashed - waiting for file changes before starting... [1] [HPM] Proxy created: / -> http://localhost:5000 [1] i 「wds」: Project is running at http://172.30.80.93/ [1] i 「wds」: webpack output is served from [1] i 「wds」: Content not from webpack is served from C:\Users\user\OneDrive\Desktop\boilerplate-mern-stack-master\boilerplate-mern-stack-master\client\public [1] i 「wds」: 404s will fallback to / [1] Starting the development server... [1] [1] Browserslist: caniuse-lite is outdated. Please run: [1] npx browserslist@latest --update-db [1] Compiled with warnings. [1] [1] ./src/components/views/UploadProductPage/UploadProductPage.js [1] Line 2:9: 'Typography' is defined but never used no-unused-vars [1] Line 6:9: 'Textarea' is assigned a value but never used no-unused-vars [1] Line 23:12: 'Images' is assigned a value but never used no-unused-vars [1] Line 23:20: 'setImages' is assigned a value but never used no-unused-vars [1] Line 48:19: Comments inside children section of tag should be placed inside braces react/jsx-no-comment-textnodes [1] [1] ./src/components/utils/FileUpload.js [1] Line 46:25: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text [1] [1] ./src/components/views/LoginPage/LoginPage.js [1] Line 74:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 79:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] ./src/components/views/RegisterPage/RegisterPage.js [1] Line 92:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 97:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] Search for the keywords to learn more about each warning. [1] To ignore, add // eslint-disable-next-line to the line before. [1] [1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/users/login from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/users/login from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) calhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/e[1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/product/image from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 일괄 작업을 끝내시겠습니까 (Y/N)? y
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 리뷰 부탁드립니다!!!
4번의 부분집합 구하기를 이용해서 코드를 구현해보았습니다. 반례나 고칠 부분이 있다면 조언 부탁드립니다!! function solution(arr){ let answer="NO", flag=0; let sum = arr.reduce((a,b)=>a+b); let ch = Array.from({length:arr.length+1}, ()=>0); function dfs(n) { if(flag) return; if(n === arr.length) { let arr1 = []; for(let i = 0; i < arr.length; i++) { if(ch[i] === 1) arr1.push(arr[i]); } if(arr1.length > 0) { let arr1_sum = arr1.reduce((a,b)=>a+b); if(arr1_sum === sum - arr1_sum) { answer = "YES"; flag = 1 } } } else { ch[n] = 1; dfs(n+1); ch[n] = 0; dfs(n+1); } } dfs(0); return answer; } let arr=[1, 3, 5, 6, 7, 10]; console.log(solution(arr));
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
그래프 행렬과 방문한 노드 체크용 행렬 생성시 n의 개수
안녕하세요 선생님 좋은 강의 항상 잘 보고 있습니다 let ch=Array.from({length:n+1}, ()=>0) let graph=Array.from(Array(n+1), ()=>Array(n+1).fill(0)) 그래프 행렬과 방문한 노드 체크용 행렬 생성시 n+1개 만큼 생성되도록 설정해 주셨는데 이 부분은 입력예제에 맞춤형 설정일까요?? 왜냐하면 만약 문제가 1번 정점 -> 3번 정점 으로 가는 경로를 찾는다면 n이 3이되지만 실제로는 1 -> 4 -> 2 -> 3 처럼 n을 초과하는 정점을 거쳐서 가는 경로도 있는 것 같아서요