묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Unable to start the daemon process. 에러
Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/7.5/userguide/gradle_daemon.html Process command line: C:\Program Files\Java\jdk-11.0.16\bin\java.exe --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.base/java.nio.charset=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xms256m -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=KR -Duser.language=ko -Duser.variant -cp C:\Users\***(이름부분)\.gradle\wrapper\dists\gradle-7.5-bin\f1w0cc9nuo0eivz97x2xlu9sv\gradle-7.5\lib\gradle-launcher-7.5.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.5 Please read the following process output to find out more: ----------------------- Error: Could not find or load main class org.gradle.launcher.daemon.bootstrap.GradleDaemon Caused by: java.lang.ClassNotFoundException: org.gradle.launcher.daemon.bootstrap.GradleDaemon 혹시 저처럼 이런 오류 뜨는분 계실 까봐 글남깁니다. 제생각인데 이거 원인이 윈도우 사용자이름 때문인거 같습니다 . 사용자 이름이 한글이면 뭔가 안맞아서 이런 오류가 뜨는거같아요. 똑같은 컴에서 사용자 추가해서 실습하니까 아무문제 없이 잘되네요. 제 경험담인데 비슷한 일로 마인크래프트가 있습니다 마인크래프트도 사용자 이름이 한글로 되어있으면 실행이 안되더라고요(Exit code : 0 라고뜨면서 꺼집니다) 그래서 그때 사용자(윈도우 운영체제 계정?)를 새로 만들어서 하니까 잘되더라고요 바보같이 마이크로소프트 계정이름이 한글로 되어있는바람에 컴터 사용자가 한글로 됐고 그래서 이런일이...있는거같습니다.포멧하지 않는이상 해결안되는거같고 다른방법으로 사용장 계정(?)을 새로 만들어서 해결했습니다 저는요.. 좀더 자세히 추측해보자면 C:\Users\hong 이거랑 C:\Users\홍길동 이차이 인거같습니다 이폴더가 이름으로 되는거같은데 한글이면 문제가 되는거같습니다. 혹시 비슷한 문제 있으신분들은 참고하시면 될듯 합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
class UserAdmin(admin.ModelAdmin): TypeError: 'NoneType' object is not callable
class UserAdmin(admin.ModelAdmin):TypeError: 'NoneType' object is not callable 강사님의 리액트 쟝고 과정 중 쟝고의 어드민 대시보드에 user model을 보이게 하려고 admin.py 에 등록 중에 오류가 발생하였습니다.! 해당 accounts/admin.py 내부의 코드 주석 처리하였더니 잘 실행되는 것으로 보아 이 쪽에 문제가 있는 것 같은데 이유를 잘 모르겠습니다. instagram/admin 등록은 잘됩니다
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
Pool이 다 찼을때 커넥션이 생성된 후 대기하는건가요?
커넥션 풀이 다 찼을때 다음은 대기한다고 하셨는데 커넥션이 생성된 후 풀에 들어가는 것을 기다리는 것인지 아니면 커넥션이 생성되는 것을 기다리는 것인지 헷갈립니다 !
-
미해결스프링 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)