묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서블릿 질문입니다
서블릿은 HTTP 요청과 응답을 편리하게 하기 위해 사용하는 것이다. 라고 생각해도 될까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'accounts.User' that has not been installed
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'accounts.User' that has not been installed accounts 앱의 makemigration 시에 위와 같은 에러가 발생하는데 제가 cbv로 만드는 과정을 건너뛰고 리액트로 만드는 강좌를 들어서 그런지 에러가 많이 발생하네요 ㅠㅠ 모델은 강사님의 깃허브에서 따왔습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 선생님, 1-A문제 질문 드립니다.
먼저, 선생님의 풀이가 전부 이해되고 더 좋은 방법이란 것을 알았지만, 제 풀이가 틀린 이유를 알고 싶어 질문 드립니다. 저는 9가지의 수를 입력받아 1번벡터에 입력하고, 그 수들중 7가지의 수를 고른 조합들의 합이 100이 되는 경우 2번벡터에 입력하여 그를 출력하는 방식으로 풀이하였습니다. 제가 비주얼 스튜디오에서 코딩하였을 때는 결과값이 잘 도출되었는데, 백준에 제출하면 오답으로 처리되어 어느 부분이 문제인지 고민하다 선생님께 질문드려 봅니다. 제 코드 동봉하겠습니다. #include <bits/stdc++.h> using namespace std; vector<int> v, vv; //v는 다 입력받고 vv는 결과용 int a = 9, b = 7; void printV(vector<int> vv2) { sort(vv2.begin(), vv2.end()); for (int i = 0; i < b; i++) { cout << vv2[i] << "\n"; } return; } void combi(int start, vector<int> v, vector<int> vv) { if (vv.size() == b) { int sum = 0; for (int i = 0; i < b; i++) { sum += vv[i]; } if (sum == 100) { printV(vv); } return; } for (int i = start + 1; i < a; i++) { vv.push_back(v[i]); combi(i, v, vv); vv.pop_back(); } return; } int main() { for (int i = 0; i < 9; i++) { int num; cin >> num; v.push_back(num); } cin.tie(NULL); cout.tie(NULL); combi(-1, v, vv); return 0; }
-
미해결ARM Cortex-M 프로세서 프로그래밍
저 지금 전혀 맥을 못 잡고 있는 것 같습니다.
main.c 에 있는 명령어들은 무엇이고 libs.s 에 있는 명령어들은 무엇인가요?? 둘은 다른 언어인가요 ??
-
미해결스프링 핵심 원리 - 기본편
빈 생명주기가 쓰이는 곳
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 영한 님이 그동안 설명해주신 것으로는 가급적이면 생성자 주입을 선택하라고 하셨는데, 빈 생명주기 콜백은 생성자 주입을 제외한 setter 주입 등에서 활용되는데 알아야 하나? (물론 중요하겠지만) 싶은 생각이 들어 질문드려 봅니다..! 예제에서의 예시처럼 데이터베이스 커넥션 풀 같은 과정은 생성자 주입으로는 할 수 없어서인 것일까요?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
intersectObjects 오류
마우스 클릭 시 checkIntersects()를 호출하고 raycaster.intersectObject(meshes); 를 실행할 때 오류가 발생합니다. 오류가 나는 지점의 three.module.js 코드를 보면, 아래의 조건문에서 object.layers.test 함수를 호출하는데, 이 때 test 함수를 찾지 못한다고 하네요. if ( object.layers.test( raycaster.layers ) ) { object.raycast( raycaster, intersects ); } 완성된 소스를 실행해도 동일합니다. 해결 방법이 있을까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
AttributeError: 'SafeExceptionReporterFilter' object has no attribute 'get_safe_settings'
django-react spa 강의 중 프로젝트 생성 및 기본 환경 설정 과정 중에서 get_safe_settings = get_default_exception_reporter_filter().get_safe_settings AttributeError: 'SafeExceptionReporterFilter' object has no attribute 'get_safe_settings' 위와 같은 에러가 발생하였습니다. conda 환경 내 Django==3.0.14django-debug-toolbar==3.5.0입니다. 강사님께서 말씀하신 requirements는 아직 익숙하지 않을 것 같아 분리해서 하지 않았습니다. 위에가 오류가 난 코드입니다. ---------------- 위와 같이 urls.py 부분의 디버그 툴바 링크와 settings.py 내부 debugtoolbar 관련 내용을 없애면 실행이 됩니다 구글링을 하였으나 이유를 모르겠습니다 ㅠㅠ
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
handleSubmit안ㅇ에 id는 어떻게 전달되는거죠?
const handleSubmit = (event) => { event.preventDefault(); let newTodoData = todoData.map((data) => { if (data.id === id) { data.title = editedTitle; } return data; }); setTodoData(newTodoData); setIsEditing(false); } todoData.map에서 data.id === id할때, 이 id는 어떻게 전달되는거죠? 제가 생각했을때는 이 정보를 전달 하려면 button onClick={() => handleSubmit(id)} 이렇게라도 전달해야된다고 생각했는데..ㅠㅠ
-
미해결타입스크립트 입문 - 기초부터 실전까지
제네릭 타입 제한2번째 이해가 안되서 여쭙습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요..제네릭 타입제한관련된 강의 내용중 이해가 안되는 부분이 있어서 여쭙습니다. interface의 length는 그냥 이름(variable)아닌지요? 즉 이 interface는 length라는 number형태의 변수를 갖는 것일뿐거 같습니다. 그런데 이렇게 해보면 length를 읽지 못하는 상황입니다. length는 특별한 키워드인지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
업데이트 관련
현재 업데이트된 내용이 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 상대경로로 import 하기
#현재 코딩하고 있는 파일은 sub1폴더 안에 있는 test111.py(빨간색 박스)#하고 싶은 것은 상위폴더(sub폴더)로 올라간 뒤 그 안에 있는 sub1 폴더 내의 module1.py를 import하는 것#어떻게 코딩을 해야 하나요? #import ..sub.sub1.module1 로 코딩하니까 안 되네요
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
설치가 안되는데 용량을 줄일 수 없을까요?
안녕하세요! 항상 강의 잘 보고 있습니다. 다름이 아니라 설치 후에, k get pods -A 했을 때, 몇몇 kube-system의 파드들이 정상적으로 설치가 안되는 것을 볼 수 있습니다. 제가 확인한 문제 상황은 두 가지 입니다 vagrant up을 했을 때, 설치되는 워커 노드가 2개 밖에 없습니다. 설치 완료 후, 마스터 노드에서 kubectl get pod -A 를 하면 kube-system의 몇몇 파드들이 run / ready 상태로 되지 않습니다. 그냥 제가 추론되는 부분은... 현재 제가 사용하고 있는 테스트 컴퓨터가 램이 8기가라서.. 그렇지 않을까? 싶은데... 혹시 이 부분을 해결할 수는 없을까요? 이전에 작성해주셧던 강의는 5gb?를 사용하는 것 같아서 정상적으로 사용할 수 있었는데.. 이번에 하시는 강좌는 10gb?를 사용하는 것 같아 정상적으로 사용이 어렵네요...
-
미해결스프링 핵심 원리 - 기본편
패턴과 스코프
싱글톤과 프로토타입은 디자인패턴 중 하나인것같은데 스코프에도 사용되네요? 우연의 일치인가요? 아니면 디자인패턴과 스코프는 어떤 관계가 있나요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
design house 질문입니다
먼저, 강의 내용과 상관 없는 질문을 하게된 점 정말 죄송합니다. 맛비님에게 밖에 물어볼 기회가 없어서 정말 짧게 말해주시거나 무시해주셔도 됩니다. FPGA 관련 취업 공고를 보면, 팹리스 뿐만 아니라 디자인 하우스 공고도 많이 보입니다. 팹리스의 경우, 학사 신입을 바로 rtl 설계자로 채용하는 회사가 잘 없는 것 같습니다. 디자인 하우스 경우 채용 공고는 많이 보이는데, synthesis & DFT 업무를 주로 한다고 합니다. 무엇이 더 나은가가 아닌, rtl설계 배워왔고 희망하기에, 디자인 하우스로의 지원이 망설여집니다. 디자인 하우스는 디자인 하우스로 밖에 이직이 안된다는 소문이 있습니다.. 팹리스와 디자인 하우스에서 하는 업무가 크게 다른것 인지, 디자인 하우스에서도 rtl설계가 가능한지 알고 계신다면(?) 말씀해주시면 감사하겠습니다. (아직 사회에 나가보지 못한 초짜라 수준 낮은 질문 양해 부탁드립니다)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
레이아웃에 있는 태그 값에 대해서 질문이 있습니다.
안녕하세요 항상 강의 잘보고 있습니다. 다름이 아니라 궁금한점이 있습니다. 영한님의 base.html 예제 코드에서 <title th:replace="${title}">레이아웃 타이틀</title> 다음과 같은 코드가 있는데 해당 "레이아웃 타이틀은"은 언제 사용되는건가요? 다른 html파일에서 해당 base.html을 부르고 title 태그를 건네주면 변경되는것이 아닌가요? 아니면 내부에서 렌더링을 할때 오류가 생기면 base.html의 값이 렌더링이 되나요? 감사합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
NodePort 사용 시 파드가 실행 중인 워커 노드 IP로만 접속됩니다.
안녕하세요! 강의와 약간 다르지만 VirtualBox가 아닌 GCP 환경에서 실습을 하고 있습니다. GCP 인스턴스 세 대에서 kubeadm으로 마스터 노드 1대, 워커 노드 2대를 구성하여 Calico까지 설치를 하였는데요, 여기까지는 큰 문제 없이 진행되었습니다. 이 다음으로는 제가 ArgoCD를 한번 사용해보려고 공식 문서 설치 가이드에 따라 ArgoCD를 설치하고, 서비스를 NodePort로 설정하였습니다. (ArgoCD가 아닌 제가 직접 만든 서버에서도 아래 말씀 드릴 문제와 동일한 네트워크 문제가 있어 ArgoCD의 문제는 아닌 것 같습니다. 그냥 임의의 NodePort 서비스 하나 만들었다고 생각해주시면 감사하겠습니다.) 위 사진에서처럼 모든 파드가 Running 상태이고, argocd-server 서비스가 NodePort로 올라가 있습니다. 여기에서 argocd-server 파드가 worker-2 노드에서 실행중인데, 제 로컬 PC에서 브라우저나 curl로 <worker-2 IP>:31434 로는 잘 연결이 되는데, <worker-1 IP>:31434 또는 <master IP> :31434로는 연결이 되질 않습니다. 구글링을 여러 번 해봤는데 iptables -P FORWARD ACCCEPT 명령어를 사용하면 해결이 된다고 하는데 이 방법으로도 해결이 안됩니다 ㅜㅜ 강의 네트워킹 파트 보면서 어디에 문제가 있는지 찾아보려고 몇 번 시도해본 바로는, 1. 파드가 실행중인 worker-2에서 curl <서비스 클러스터 IP>:80 은 잘 됩니다. 2. 파드가 실행중이지 않은 master, worker-1에서 curl <서비스 클러스터 IP>:80 은 연결이 안됩니다.(Connection timed out) 3. worker-1과 worker-2에서 각각 tcpdump -i eth0 port 31434 실행시키고 <worker-1의 IP>:31434 접속 시도했을 때 worker-1에서는 패킷이 찍히지만 worker-2에서는 패킷이 찍히지 않습니다. 아마 아래 강의자료 그림에서처럼 파드가 없는 노드(우측)에는 패킷이 들어왔는데 파드가 실행중인 노드(좌측)에는 패킷이 들어오지 않은 것을 보면 Route나 Overlay 단계에서 문제가 있는 것 같습니다. 내용 추가 위에 패킷을 찍어볼 때 원래 인터페이스 지정을 안했어서 tcpdump -i cali427d2dd59fe -new tcp -vv로 다시 했더니 worker-2에 패킷이 들어오는 건 확인했습니다. 그런데 체크섬 incorrect라는 로그가 많이 보여서 내용이 정상인지는 잘 모르겠습니다... 혹시 이 다음에 어떤 걸 확인해야 할까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
질문있습니다
tr class="trFieldValue" id="Tr_A010_0"> == $0 라는 태그를 크롤링하고 싶어서 코드를 작성했는데 엑셀파일을 열어보니 텍스트가 없더라구요 ㅠㅠ 혹시 뭐가 문제인지 알수있을까요? import requests from bs4 import BeautifulSoup import openpyxl fpath = r'C:\pythonex\경쟁률_1.xlsx' wb = openpyxl.load_workbook(fpath) ws = wb.active codes = [ 'Sl5KTCVDYXwwOExKclc6L0pmZlRm','Sl5KTjlKclc6L0pmZlRm','Sl5KVyVNOWFhOUpyVzovSmZmVGY=','Sl5KOk0mSnJXOi9KZmZUZg==','Sl5KMDpXJkpyVzovSmZmVGY=','Sl5KYDpXJkpyVzovSmZmVGY=','Sl5KOk4mSnJXOi9KZmZUZg==','Sl5KOjhMSnJXOi9KZmZUZg==','Sl5KVyV8JnJXYXxMSnJXOi9KZmZUZg==','Sl5KYGJyOnxMSnJXOi9KZmZUZg==','Sl5KOkxMJUpyVzovSmZmVGY=','Sl5KTThXclc4OUpyVzovSmZmVGY=','Sl5KVyUvYDhWSnJXOi9KZmZUZg==','Sl5KOjBDSnJXOi9KZmZUZg==','Sl5KOjAmSnJXOi9KZmZUZg==','Sl5KVyUmclc4L0M6YWAmSnJXOi9KZmZUZg==','Sl5KV2FOOiZKclc6L0pmZlRm','Sl5Kclc4Ylc4SnJXOi9KZmZUZg==','Sl5KVyVyV2FiSnJXOi9KZmZUZg==','Sl5KOjBpSnJXOi9KZmZUZg==','Sl5KOmk5SnJXOi9KZmZUZg==','Sl5KJWAmVzh8SnJXOi9KZmZUZg==','Sl5Kclc6Jmk6YnxKclc6L0pmZlRm','Sl5KcldhVlc4TjlKclc6L0pmZlRm','Sl5KV2FOclc4OUpyVzovSmZmVGY=','Sl5KV2FOclc4OUpyVzovSmZmVGY=','Sl5KJS9yVzgmSnJXOi9KZmZUZg==','Sl5KZiVgJldhYkpyVzovSmZmVGY=','Sl5KOENDOHxKclc6L0pmZlRm','Sl5KTWJDQzh8SnJXOi9KZmZUZg==','Sl5KOlY5SnJXOi9KZmZUZg==','Sl5KMGE5OUpyVzovSmZmVGY=','Sl5Kclc6Yk1gJkpyVzovSmZmVGY=','Sl5KOi9yV2FgfExKclc6L0pmZlRm','Sl5KcldhL2AmOzhgfWE5SnJXOi9KZmZUZg==','Sl5KOnJySnJXOi9KZmZUZg==','Sl5KOld9YTlKclc6L0pmZlRm','Sl5KQzphYCZNOFdKclc6L0pmZlRm','Sl5KOkJKclc6L0pmZlRm','Sl5KZjpNJkpyVzovSmZmVGY=','Sl5KV2FhTVc6JkpyVzovSmZmVGY=','Sl5KfEwmSnJXOi9KZmZUZg==','Sl5KV2FhTnJXOnxMSnJXOi9KZmZUZg==','Sl5KfExgMDhgfWE5SnJXOi9KZmZUZg==','Sl5KOkxpSnJXOi9KZmZUZg==','Sl5KcldhJmFhTkpyVzovSmZmVGY=','Sl5KJjowQjlKclc6L0pmZlRm','Sl5KOmlNSnJXOi9KZmZUZg==','Sl5Kclc4TjlXYU5Kclc6L0pmZlRm','Sl5KOldCL0pyVzovSmZmVGY=','Sl5KOi9XYWAvSnJXOi9KZmZUZg==','Sl5KOlclfCZyV2FWSnJXOi9KZmZUZg==','Sl5KOkxNSnJXOi9KZmZUZg==','Sl5KYWk5YU1Kclc6L0pmZlRm','Sl5KV2F8TFc6JkpyVzovSmZmVGY=','Sl5Kclc4VmF8TEpyVzovSmZmVGY=','Sl5KYDY6L3JXOE45SnJXOi9KZmZUZg==','Sl5KOk45SnJXOi9KZmZUZg==','Sl5KOkJNOFdKclc6L0pmZlRm','Sl5KVzomYXxMSnJXOi9KZmZUZg==','Sl5KOi9yV2FgYnJKclc6L0pmZlRm','Sl5KfGFNOjlKclc6L0pmZlRm','Sl5KV2FgfExNJXJKclc6L0pmZlRm','Sl5KOjgwSnJXOi9KZmZUZg==','Sl5KZjk6cnJXYVZKclc6L0pmZlRm','Sl5KcldhVlc4SnJXOi9KZmZUZg==','Sl5KOmJKclc6L0pmZlRm','Sl5KYDpMSnJXOi9KZmZUZg==','Sl5KTCZMSnJXOi9KZmZUZg==','Sl5KOk05SnJXOi9KZmZUZg==','Sl5KYDpXVkpyVzovSmZmVGY=','Sl5KJjlKclc6L0pmZlRm','Sl5KVyUmYTlKclc6L0pmZlRm','Sl5KOmBWSnJXOi9KZmZUZg==','Sl5KOiZiSnJXOi9KZmZUZg==','Sl5KOmFNOUpyVzovSmZmVGY=','Sl5KVzgmQzpKclc6L0pmZlRm','Sl5KOlc6L2AvSnJXOi9KZmZUZg==', ] row = 2 for code in codes: url = f"http://ratio.uwayapply.com/{code}" response = requests.get(url) html = response.text soup = BeautifulSoup(html,'html.parser') ratio = soup.select(".trFieldValue") print(ratio) ws[f'D{row}'] row = row + 70 wb.save(fpath)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문드려요.
결국 123을 print하고나서 swap를 통해 원복을 한다고 설명하셨는데요. 123을 print하고 나서 swap를 만나면 1. 왜 원복이 되는 것이고, 2. 8분30초대를 보면 123전 sw(2,2)인데 어떻게 원복을 해서 sw(2,1)이 되는 것인지 모르겠습니다. 왜냐하면 sw(2,2)라 함은 i=2이고 depth=2인데 어떻게 이것이 swap를 만나면서 줄어드는 것인지 잘 모르겠습니다. ㅠㅠ
-
해결됨Flutter 앱 개발 기초
IDE를 안드로이드 스튜디오가 아닌 vs code로 결정한 이유가 있으신가요?
편하게 질문 주세요 :)꼭 답변 드릴게요! 안드로이드 스튜디오로 개발하면, 배포하기나 아이콘 만들기 등.. 더 편한 소스가 제공 되는데, vs code를 선택하신 이유가 있을까요 ?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
npm install이 안됩니다
ilerplate-mern-stack-master\boilerplate-mern-stack-master> npm install npm WARN old lockfile npm WARN old lockfile The package-lock.json file was created with an old version of npm,npm WARN old lockfile so supplemental metadata must be fetched from the registry.npm WARN old lockfilenpm WARN old lockfile This is a one-time fix-up, please be patient... npm WARN old lockfilenpm WARN deprecated ini@1.3.5: Please update to ini >=1.3.6 to avoid a prototype pollution issuenpm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecatednpm WARN deprecated mkdirp@0.5.4: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependenciesnpm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecatednpm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecatednpm WARN deprecated source-map-url@0.4.0: See https://github.com/lydell/source-map-url#deprecatednpm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated bcrypt@3.0.8: versions < v5.0.0 do not handle NUL in passwords properlynpm WARN deprecated node-pre-gyp@0.14.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the futurenpm ERR! code 1npm ERR! path C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcryptnpm ERR! command failednpm ERR! command C:\Windows\system32\cmd.exe /d /s /c C:\Users\SAMSUNG\AppData\Local\Temp\install-ca11b823.cmdnpm ERR! Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)npm ERR! node-pre-gyp info it worked if it ends with oknpm ERR! node-pre-gyp info using node-pre-gyp@0.14.0npm ERR! node-pre-gyp info using node@17.4.0 | win32 | x64npm ERR! node-pre-gyp WARN Using needle for node-pre-gyp https downloadnpm ERR! node-pre-gyp info check checked for "C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node" (not found)npm ERR! node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v102-win32-x64-unknown.tar.gznpm ERR! node-pre-gyp http 404 https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v102-win32-x64-unknown.tar.gznpm ERR! 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-v102-win32-x64-unknown.tar.gznpm ERR! node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.8 and node@17.4.0 (node-v102 ABI, unknown) (falling back to source compile with node-gyp)npm ERR! node-pre-gyp http 404 status code downloading tarball https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v102-win32-x64-unknown.tar.gznpm ERR! gyp info it worked if it ends with oknpm ERR! gyp info using node-gyp@9.0.0npm ERR! gyp info using node@17.4.0 | win32 | x64npm ERR! gyp info oknpm ERR! gyp info it worked if it ends with oknpm ERR! gyp info using node-gyp@9.0.0npm ERR! gyp info using node@17.4.0 | win32 | x64npm ERR! gyp info find Python using Python version 3.10.2 found at "C:\Users\SAMSUNG\AppData\Local\Programs\Python\Python310\python.exe" npm ERR! gyp ERR! find VSnpm ERR! gyp ERR! find VS msvs_version not set from command line or npm confignpm ERR! gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Promptnpm ERR! gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer, try re-running with '--loglevel silly' for more detailsnpm ERR! gyp ERR! find VS looking for Visual Studio 2015npm ERR! gyp ERR! find VS - not foundnpm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8npm ERR! gyp ERR! find VSnpm ERR! gyp ERR! find VS **************************************************************npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studionpm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.npm ERR! gyp ERR! find VS For more information consult the documentation at:npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windowsnpm ERR! gyp ERR! find VS **************************************************************npm ERR! gyp ERR! find VSnpm ERR! gyp ERR! configure errornpm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to usenpm ERR! gyp ERR! stack at VisualStudioFinder.fail (C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:122:47)npm ERR! gyp ERR! stack at C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:75:16 npm ERR! gyp ERR! stack at VisualStudioFinder.findVisualStudio2013 (C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:363:14)npm ERR! gyp ERR! stack at C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:71:14 npm ERR! gyp ERR! stack at C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:384:16 npm ERR! gyp ERR! stack at C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:54:7npm ERR! gyp ERR! stack at C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\util.js:33:16npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:406:5)npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:520:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1090:16)npm ERR! gyp ERR! System Windows_NT 10.0.19044npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\SAMSUNG\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\SAMSUNG\\OneDrive\\바탕 화면\\PersonalProjects\\WebProjects\\boilerplate-mern-stack-master\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=C:\\Users\\SAMSUNG\\OneDrive\\바탕 화면\\PersonalProjects\\WebProjects\\boilerplate-mern-stack-master\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v102"npm ERR! gyp ERR! cwd C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcryptnpm ERR! gyp ERR! node -v v17.4.0npm ERR! gyp ERR! node-gyp -v v9.0.0npm ERR! gyp ERR! not oknpm ERR! node-pre-gyp ERR! build errornpm ERR! node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\SAMSUNG\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)npm ERR! node-pre-gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\node-pre-gyp\lib\util\compile.js:83:29)npm ERR! node-pre-gyp ERR! stack at ChildProcess.emit (node:events:520:28)npm ERR! node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1090:16)npm ERR! node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)npm ERR! node-pre-gyp ERR! System Windows_NT 10.0.19044npm ERR! node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\SAMSUNG\\OneDrive\\바탕 화면\\PersonalProjects\\WebProjects\\boilerplate-mern-stack-master\\boilerplate-mern-stack-master\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"npm ERR! node-pre-gyp ERR! cwd C:\Users\SAMSUNG\OneDrive\바탕 화면\PersonalProjects\WebProjects\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\bcryptnpm ERR! node-pre-gyp ERR! node -v v17.4.0npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.14.0npm ERR! node-pre-gyp ERR! not ok npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\SAMSUNG\AppData\Local\npm-cache\_logs\2022-08-08T08_26_57_475Z-debug-0.log vscode는 최신버전을 사용중이고 node -v v17.4.0 npm -v 8.16.0 를 사용하고 있습니다.