묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
module.exports = { auth } 에 대한 질문입니다.
안녕하세요 선생님, auth.js의 마지막 부분에 있는 module.exports = { auth } 에서 {} 를 빼먹었다가 에러가 났는데요, 왜 꼭 {}를 붙여야 작동이 되는 것인지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
이해 질문
1. 고블린() 1) 어택() - 돌팔매질 컴포넌트 - 빠따질 컴포넌트 고블린 클래스안에 어택클래스에 어떤 공격 부품을 넣느냐에 따른 투척고블린, 일반 고블린 등으로 나눌때 종속되지 않고 상황 에 따라 교체가 편하게 하기 위해 컴포넌트라는 개념을 가지고 작업 하는게 맞나요?
-
해결됨더 자바, Java 8
Optional 질문
안녕하세요 기선님. 수업 잘 듣고 있습니다. 예제와 같이 Progress 클래스를 get으로 받으려 하지만 참조값이 없을 경우, NPE가 발생하였습니다. 하지만 예를들어 OnlineClass 클래스에, String professrorName; 이라는 필드가 존재하고 이를 인스턴스가 getProfessorName(); 으로 받을 때, 비어있는 필드인데 NPE가 발생하지 않고 null을 반환합니다. 왜 getProgress() 는 NPE가 발생하고, getProfesorName()는 null값을 반환하는 것인지요. 답변 해주시면 감사하겠습니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
코테강의 추가계획없으신가요 자바로
.자바로 하는걸로요 강의는 가격대비 만족합니다 좀더 난이도 높은걸로 추가강의 있었음 좋겠습니다 ㅎㅎ
-
해결됨[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
사각형 부분과 사진변경이 되지 않습니다.
import cv2 import numpy as np from tkinter import * from PIL import Image from PIL import ImageTk from tkinter import filedialog model_name = 'res10_300x300_ssd_iter_140000.caffemodel' prototxt_name = 'deploy.prototxt.txt' min_confidence = 0.5 file_name = "image/aa.jpg" title_name = "dnn Deep Learning object detection" frame_width = 300 frame_height = 300 def selectFile(): file_name = filedialog.askopenfilename(initialdir = "./image", title = "Select file", filetypes = (("jpeg files","*.jpg"),("all files","*.*"))) print('File name: ', file_name) read_image = cv2.imread(file_name) image = cv2.cvtColor(read_image, cv2.COLOR_BGR2RGB) image = Image.fromarray(image) imgtk = ImageTk.PhotoImage(image=image) (height, width) = read_image.shape[:2] detectAndDisplay(read_image, width, height) def detectAndDisplay(frame,w,h): model = cv2.dnn.readNetFromCaffe(prototxt_name, model_name) blob = cv2.dnn.blobFromImage(cv2.resize((frame),(300,300)), 1.0, (300,300), (104.0, 177.0, 123.0)) model.setInput(blob) detections = model.forward() minConfidence = float(sizeSpin.get()) for i in range(0, detections.shape[2]): confidence = detections[0, 0, i, 2] if confidence > min_confidence: box = detections[0, 0, i, 3:7] * np.array([w, h, w, h ]) (startX, startY, endX, endY) = box.astype("int") text = "{:.2f}%".format(confidence * 100) y = startY - 10 if startY - 10 > 10 else startY + 10 #박스 시작점 10 위에 text를 넣는다. 10을 더했을 때 화면을 넘어가면 아래에 표시 cv2.rectangle(frame, (startX, startY), (endX, endY), (0, 255, 0), 2) cv2.putText(frame, text, (startX, y),cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0 ), 1) image = cv2.cvtColor(frame , cv2.COLOR_BGR2RGB) image = Image.fromarray(image) imatk = ImageTk.PhotoImage(image=image) detection.config(image=imgtk) detection.image = imgtk main = Tk() main.title(title_name) main.geometry() read_image = cv2.imread(file_name) image = cv2.cvtColor(read_image , cv2.COLOR_BGR2RGB) image = Image.fromarray(image) imgtk = ImageTk.PhotoImage(image=image) (height, width) = read_image.shape[:2] label = Label(main, text=title_name) label.config(font=("Courier",18)) label.grid(row=0, column=0, columnspan=4) sizeLabel=Label(main, text='Min Confidence :') sizeLabel.grid(row=1,column=0) sizeVal = IntVar(value=min_confidence) sizeSpin = Spinbox(main, textvariable=sizeVal, from_=0, to= 1, increment=0.05, justify=RIGHT) sizeSpin.grid(row=1, column=1) Button(main, text = 'File Select', height=2, command=lambda:selectFile()).grid(row=1, column=2, columnspan= 4) detection = Label(main, image = imgtk) detection.grid(row=2,column=0, columnspan=4) detectAndDisplay(read_image,width,height) main.mainloop() 이렇게 코드를 작성하였고 파일경로도 다 확인하였기에 실행은 되지만 실행결과가 이런 식으로 사각형 틀이 없게 작동됩니다. GUI방식 말고 전 강의 처럼 cv2.imshow("Face Detection by dnn", frame) 를 하면 이렇게 잘 작동이 됩니다. 그리고 파일을 변경하려고 하면 이런 식으로 file name은 출력이 되지만 GUI는 사진이 바뀌지 않고 그대로 입니다. 어떤 부분이 잘못된 것인지 알려주시면 감사하겠습니다!
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
messageJava 프로젝트만 Run on Server 했을 때 톰캣 서버가 나오지 않습니다
(사진)
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
reactstrap이랑 react-bootstrap이랑 다른건가요?
다른 강의에서는 npm i bootstrap react-bootstrap 으로 설치해서 하였거든요
-
미해결예제로 배우는 스프링부트 입문
web jars를 보고느끼는건데요..
그레이들이 아니라.. 특정폴더에 기입해서 사용하고싶은데 cdn이 사용이아니라 개발자가 개인이 만든 라이브러리를 이용하고싶은데.. 이럴경우 어떤방법으로 해야하나요? webapps > web-inf > views이 외에 별도의 펼도를 빼서 사용하면 되는것인가요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
선생님 질문 있습니다.
수학을 못하는데, n(n+1)/2 이런건 무엇을 알면 조금 좋을까요. 그리고 잘 이해되지 않습니다...
-
해결됨애플 웹사이트 인터랙션 클론!
opacity:0, display:none의 차이가 무엇인가요?
둘 다 원하는 element를 보이지 않게 할 수 있는 걸로 알고 있습니다. 어떤 상황에 써야 하거나 연산량 차이가 있거나 한 부분이 있을까요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
배포에 관해 몇가지 질문이 있습니다.
안녕하세여 강사님질문이 몇가지 있습니다1.vultr 에 배포할때 프로젝트를 하나 복사해서 두개 배포하고 싶다면 서버를 추가로 구매해야 되나요? 2.postgre 로 디비를 바꿀 경우 배포를 어떤식으로 해야 될까여?3.배포시 업로드한 이미지를 프로젝트 내에 저장하는게 괜찮은 방식인가여? 지울때 업로드된 이미지도 지워지게 하려면 어떻게 해야 되나여?4.후속 강의 계획은 없으신가여 drf - react 로 쇼핑몰 만들기 같은거 해주시면 안되나요 ㅋㅋ;;감사합니다
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
LIMIT 궁금합니다!!
안녕하세요 강의듣고 있는 학생인데요,, LIMIT 10을 혹시 cmd모드에서 sqlplus에서 실행하면 3행에 오류: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 에러가 뜨는데 혹시 cmd 창에서 동일한 기능을 수행하는 명령어 알수 있을까요??
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
코로나 데이터 전처리 파트 질문 드립니다.
안녕하세요, 복습 중 궁금한 점 질문 드립니다. 1 json 파일 다루는 함수에서 json.load와 json.loads 둘 사이 차이점이 뭔가요? json 파일을 딕셔너리 형태로 사용할 수 있게 만들어 준다는 점은 이해했는데 둘 차이잠 이해가 잘 안되어 질문 남깁니다. 2. 코로나 데이터 전처리 복습 중 궁금한 점입니다. 보통 실제로 현업에서 이 데이터를 다룬다고 했을 때 어떤 순서로 접근하게 되는지 궁금합니다. 강의에서는 플로우를 미리 짜두시고, 중간 중간 필요한 개념과 함수를 소개해주신 것 같은데요 실전 상황인 경우 전처리 순서를 아래와 같이 계획하고, 1. 개별 파일 행/열, 결측치 정리하고 사용할 데이터 프레임만 남김 2. 전체 파일 컬럼명/인덱스명 점검 후 통일하고 필요한 내용에 맞게 정리 3. 전체파일 리스트로 불러온 후 파일 병합 진행과정에서, Country_Region , Country/Region 의 사례 처럼 컬럼의 제목이 다르다던가 국가명이 파일마다 조금씩 다르게 설정되어 있다던가 하는 문제점이 발생하면 그때그때 문제를 해결하는 건가요? (국가명 json 파일은 그럼 강사님께서 미리 Country_Region 내 변수들을 모두 뽑아서 중복제거 후 별도의 key 와 값으로 직접 만들어서 제공해주신거죠?) 실제 분석시 윤곽을 어떻게 잡고 시작하게 되는지 궁금합니다. 질문이 좀 길어졌네요. 꼼꼼하게 준비해두신 강의 잘 듣고 있습니다 :) 감사합니다.
-
해결됨홍정모의 따라하며 배우는 C++
#배열의 인덱스 번호는 왜 0부터 시작하는가?# 에 대한 궁금증 해결글 나눔
책이나 영상 등을 통하여 '배열의 인덱스는 왜 0부터 시작하는가' 에 대해 알려주는 곳이 없어 항상 답답했습니다. 이번 배열의 기초론에서 선생님께서 '배열의 인덱스는 0부터 시작하는 것이, C언어와 메모리 구조상 이상적이다!' 라고 말씀하실때, 배열을 딱 처음 만났던 제가 생각이나서 저도 찾아보는 시간을 가지게 되었고, 배열을 처음 보시는 분들이 충분히 궁금하시리라 생각되어 이렇게 올려봅니다.궁금하신 분들은 슥 읽어보세요! :) 메모리 주소에 대해서도 간략히 다루니 도움이 되실것입니다! 또한 배열 수업 2-2 강의를 들으실때도 이해가 더 빠를거에요! <배열 인덱스는 왜 0부터 시작하는가> http://blog.daum.net/sualchi/13720450 글. 오상문 sualchi@daum.net 다음처럼 1차원 배열이 선언되었을 때, int a[10]; a 배열의 첫 번째 항목은 a[0]입니다. 얼핏 생각하면 첫 번째 항목이니 a[1]이 맞을 것 같지만 a[1]은 두 번째 항목입니다. 참고로, 배열 괄호 안에 위치를 가리키는 값을 인덱스(index)라고 부릅니다. 이제 배열 인덱스가 0부터 시작하는 이유를 살펴보겠습니다. 배열 이름은 그 배열이 저장된 메모리 시작 위치를 가리킵니다. 그러므로 1차원 배열에서 a가 가리키는 주소는 첫 번째 항목 위치와 같습니다. O O O O O O O O O O 주소 | a 배열 각 항목은 시작 위치를 기준으로 몇 칸 떨어진 곳에 있다는 식으로 접근합니다. a[0]은 a를 기준으로 0칸 떨어진 위치의 값을 다룹니다. 즉, 첫 번째 항목입니다. a[1]은 a를 기준으로 1칸 떨어진 위치의 값을 다룹니다. 즉, 두 번째 항목입니다. ... a[9]는 a를 기준으로 9칸 떨어진 위치가 값을 다룹니다. 즉, 열 번째 항목입니다. O O O O O O O O O O | | a [0] ... a[9] 참고로, a[10]은 열한 번째 항목인데 a 배열에 선언된 크기를 넘어가므로 에러가 발생합니다. 항목 10개 O O O O O O O O O O | | ??? a [0] ... a[9] a[10] 인덱스 범위 에러 이제 배열 인덱스가 왜 0부터 시작해야하는지 아시겠죠? ^^ <이상>
-
미해결홍정모의 따라하며 배우는 C++
std::cin 계산기 숙제 제출
입출력은 잘 되는데 어딘가 꾸리꾸리한 기분이 듭니다 특히 for문 부분 인데요, for문을 이렇게 구성해도 되는걸까 궁금하여 제출겸 질문글 올려봅니다 제 생각엔 while 반복문 안에서 추가적인 연산을 해서 안좋다는 느낌이 드는것 같습니다 선생님과 다른분들의 의견이 궁금합니다. https://onlinegdb.com/S1ZHXT_vD #include <iostream> // ########## std::cin 더 잘 써보기 ########## // 사용자가 의도하지 않은대로 입력하였을때 // ignore(), clear(), fail() // ########## TODO ########## // TODO 1: more operators *, / etc. // TODO 2: if, else 를 switch, case문을 이용하여 바꿔보시오 int GetInt() { while (true) { std::cout << "Enter an integer Number : "; int x; std::cin >> x; const short Short_Max = 32767; if (std::cin.fail()) // fail is true { std::cin.clear(); std::cin.ignore(Short_Max, '\n'); std::cout << "Invalid number, Please try again" << std::endl; } else // !fail is false { std::cin.ignore(Short_Max, '\n'); return x; } } } char GetOperator() { const char Operation[4]{ '+','-','*','/' }; // Operation[0] == '+' // Operation[1] == '-' // Operation[2] == '*' // Operation[3] == '/' while (true) { std::cout << "Enter an Operator(+, -, *, /) : "; char op; std::cin >> op; const short Short_Max = 32767; std::cin.ignore(Short_Max, '\n'); int i = 0; for (; i < 4; ++i) // 이 부분..? { if (op == Operation[i]) return op; } if (op != Operation[i]) // not Operation std::cout << "## Invalid operator, Please try again" << std::endl; } } void PrintResult(int x, char op, int y) { switch ((char)op) { case((char)'+'): std::cout << " Result = " << x + y << std::endl; break; case((char)'-'): std::cout << " Result = " << x - y << std::endl; break; case((char)'*'): std::cout << " Result = " << x * y << std::endl; break; case((char)'/'): std::cout << " Result = " << x / y << std::endl; break; default: std::cout << "## Not Found Operator" << std::endl; break; } } int main() { int Input; do { system("cls"); int x = GetInt(); char op = GetOperator(); int y = GetInt(); PrintResult(x, op, y); std::cout << "Again? (Replay : 0) : "; std::cin >> Input; } while (Input == 0); return 0; }
-
미해결스프링 부트 업데이트
실행시 빈 등록 에러 관련 질문 드립니다.
안녕하세요. familyman 클래스를 작성하고 jar로 만든 후, 다른 프로젝트에서 임포트 하여 빈으로 등록 할 때, familyman 클래스 자체에 @Component를 붙여 빈으로 선언 하고(빈 자동 설정은 하지 않았습니다), 임포트 하는 프로젝트 쪽에서는 @Autowired 로 사용할 수 도 있는지요? 사실 이렇게 해보니 계속 아래와 같은 에러가 발생합니다.. Field familyman in ... required a bean of type '...' that could not be found. ... Consider defining a bean of type '..' in your configuration. 일단 maven dependency 에도 정상적으로 등록 되어 있고, 로컬의 .m2에도 jar는 잘 생성 되어 있습니다. intellij 에서도 import 가 정상적으로 되며, 빌드 까진 문제가 없는데 런타임에서 실패 합니다. 이게 원래 안되는 건지, 아니면 제가 어떤 부분을 빠뜨렸는지, 무엇을 더 체크해 봐야 할지 조언 주시면 감사하겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트 수정에 대한 질문입니다.
c[1:2] = [['a', 'b', 'c']] 리스트 슬라이싱을 사용하여 데이터를 중첩 시키는것과 c[1] = ['a', 'b', 'c'] 인덱스를 이용하여 중첩 시키는 방법이 있는데 둘 중 어떤 차이가 있고, 뭐가 더 효율적인 방법 인가요?
-
미해결예제로 배우는 스프링 입문 (개정판)
html페이지에 age 추가시 오류페이지로 이동
디디버그 해보니 이런게 뜨면서 오류페이지로 이동하네요. age순서같은것도 전부 똑같이 따라했는데 이런 오류가 뜬 이유가 뭔가요?
-
해결됨코로나맵 개발자와 함께하는 지도서비스 만들기 1
마커가 나오지 않습니다.
지난 강의까지는 마커가 잘 작동됫는데 for문에서 data를 받아서 마커를 찍는 작업을 하니까 마커가 아예 보이질 않네요... for(var i in data) { var target=data[i]; var lat_lng=new naver.map.LatLng(target.lat, target.lng); marker=new naver.maps.Marker( { map:map, position:lat_lng, icon: { content : "<div class='marker'></div>", }, }); }
-
미해결스프링 핵심 원리 - 기본편
강의 제목에 오타가 있습니다!
@Quilifier -> @Qualifier 감사합니다!