질문
미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글톤 사용되는 오브젝트의 특성이 궁금합니다 강의에서는 게임매니저를 싱글톤 패턴으로 동작 구성 했는데 그외로 몬스터를 설계를 할때 동일한 몬스터를 클론으로 많이 복제 하게 될때 도 싱글톤 으로 패턴을 디자인 해야 하나요?
- C#
- unity
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글톤 사용되는 오브젝트의 특성이 궁금합니다 강의에서는 게임매니저를 싱글톤 패턴으로 동작 구성 했는데 그외로 몬스터를 설계를 할때 동일한 몬스터를 클론으로 많이 복제 하게 될때 도 싱글톤 으로 패턴을 디자인 해야 하나요?
미해결
[백문이불여일타] 데이터 분석을 위한 중급 SQL
SELECT COUNT(city)-COUNT(DISTINCT city) FROM city; 쿼리를 위와 같이 적었는데요, 아래 에러가 뜹니다. 왜그럴까요? ERROR 1146 (42S02) at line 1: Table 'city' doesn't exist
미해결
프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
안녕하세요 TypeError: compiler.plugin is not a function 위와 같은 에러가 떠서 compiler를 찍어봤더니 plugin이 존재하지 않아서 undefined라고 뜹니다. compiler . hooks . emit . tapAsync ( ' emit ' , ( compilation , callback ) => { const source = compilation . assets [ ' main.js ' ] . source () ; console . log ( source ) ; callback () ; } ) } 이 방식을 사용하면 똑같이 나오는데 버전이 바뀐 것인가요?
미해결
스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요 강사님. 우선 개인적으로 강의 정말 재밌게 잘 듣고있습니다. 감사합니다. smtp설정 강의 부분에서 설정을 마치고 새로 회원가입을 할 때 아래와 같은 에러가 생겨서 여쭤보고 싶습니다. javamail.send(mailMessage);에서 mailMessage구문오류 때문이라고 생각해서 다시 강의를 보고 코드를 확인했는데도 그대로네요 혹시 아래와 같은 에러가 어떤 실수를 했을 때 발생할 수 있는지 알려주시면 감사하겠습니다!
미해결
윤재성의 Vue.js 프로젝트를 통한 실무 개발 과정
설명해주실 때 html 부른 다음에 div에 자바스크립트를 부른다고 하셔서요. Html 호출 그 다음에 div 이전 Javascript 호출이 맞는 건가요?
미해결
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요 선생님, auth.js의 마지막 부분에 있는 module.exports = { auth } 에서 {} 를 빼먹었다가 에러가 났는데요, 왜 꼭 {}를 붙여야 작동이 되는 것인지 궁금합니다.
미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
1. 고블린() 1) 어택() - 돌팔매질 컴포넌트 - 빠따질 컴포넌트 고블린 클래스안에 어택클래스에 어떤 공격 부품을 넣느냐에 따른 투척고블린, 일반 고블린 등으로 나눌때 종속되지 않고 상황 에 따라 교체가 편하게 하기 위해 컴포넌트라는 개념을 가지고 작업 하는게 맞나요?
해결됨
더 자바, Java 8
안녕하세요 기선님. 수업 잘 듣고 있습니다. 예제와 같이 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
(사진)
미해결
리액트로 나만의 블로그 만들기(MERN Stack)
다른 강의에서는 npm i bootstrap react-bootstrap 으로 설치해서 하였거든요
미해결
예제로 배우는 스프링부트 입문
그레이들이 아니라.. 특정폴더에 기입해서 사용하고싶은데 cdn이 사용이아니라 개발자가 개인이 만든 라이브러리를 이용하고싶은데.. 이럴경우 어떤방법으로 해야하나요? webapps > web-inf > views이 외에 별도의 펼도를 빼서 사용하면 되는것인가요?
미해결
제주코딩베이스캠프 Code Festival: JavaScript 100제
수학을 못하는데, n(n+1)/2 이런건 무엇을 알면 조금 좋을까요. 그리고 잘 이해되지 않습니다...
해결됨
애플 웹사이트 인터랙션 클론!
둘 다 원하는 element를 보이지 않게 할 수 있는 걸로 알고 있습니다. 어떤 상황에 써야 하거나 연산량 차이가 있거나 한 부분이 있을까요?
미해결
파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
안녕하세여 강사님 질문이 몇가지 있습니다 1.vultr 에 배포할때 프로젝트를 하나 복사해서 두개 배포하고 싶다면 서버를 추가로 구매해야 되나요? 2.postgre 로 디비를 바꿀 경우 배포를 어떤식으로 해야 될까여? 3.배포시 업로드한 이미지를 프로젝트 내에 저장하는게 괜찮은 방식인가여? 지울때 업로드된 이미지도 지워지게 하려면 어떻게 해야 되나여? 4.후속 강의 계획은 없으신가여 drf - react 로 쇼핑몰 만들기 같은거 해주시면 안되나요 ㅋㅋ;; 감사합니다
미해결
[백문이불여일타] 데이터 분석을 위한 기초 SQL
안녕하세요 강의듣고 있는 학생인데요,, 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부터 시작하는 것이, 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++
입출력은 잘 되는데 어딘가 꾸리꾸리한 기분이 듭니다 특히 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; }