묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
혹시 Part2 는 언제 나오는지 알 수 있을까요??
안녕하세요~ 주식 퀀트 투자하기 Part 1 강의 너무 잘 듣고 있습니다. 다른데서 정말 찾아보기 힘든.. 깊이 있는 강의인 거 같아서 너무 좋아요 그래서 말인데요.. Part 2 빨리 듣고 싶어요ㅠㅠ 혹시 계획된 일정이 있으실까요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
프로퍼티
제가 유튜브 다른 영상에서 class 와 object의 차이에 대해서 궁금해서 배워봤는데, class는 field 와 method 로 이루어져 있다고 배웠습니다. 그리고 valueOf() 는 형태를 보기에도 함수잖아요. 그러면 method라는 것이 곧 valueOf() 처럼 함수를 나타내는 것인가요? 그리고 위 내용이 맞다면, 강의에서도 그렇고 위 질문의 답변에서도 메소드(함수)를 프로퍼티라고 하셨는데, 저번 프로퍼티 강의에서는 프로퍼티가 { key : value } 형태라고 하셨습니다. 그러면 프로퍼티라는 것 자체는 class의 field( "key& value") 와 method를 아울러서 각각 하나하나를 나타내는 것인가요? 즉, 예를 들어 { book:'책', isInteger: ... isNaN: ... } 이 세가지 모두 각각 프로퍼티인 건가요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
7번 영어단어 복구문제 질문드립니다!
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요! 7번 영어단어 복구 문제를 강의를 듣고 저의 방식대로 바꿔봤습니다. 문제지를 보고 제가 바꿔봤을 때는 정답이 일치하는 것 같은데, 프로그램을 돌렸을 때는 답이 틀렸다고 나와서 질문 드립니다 소스코드는 다음과 같습니다 #include <iostream> #include <string> using namespace std; int main(){ char a[101], b[101]; int i, j; gets(a); for( i = 0; a[i] !='\0'; i++) { if(a[i] != ' ') { if(a[i] >= 65 && a[i] <= 90) b[j++] = a[i]+32; else b[j++] = a[i]; } } b[j] = '\0'; cout << b; return 0; }
-
해결됨프론트엔드 개발자를 위한 웹팩
웹팩 안으로 들어간다는 표현
안녕하세요! 캡틴판교님! 강의 잘 듣고 있습니다 : ) 강의 중간 중간에 "CSS를 웹팩 안으로 넣는다", "웹팩 안으로 들어가게 해준다" 이런 표현들을 쓰셨는데요! 이게 "CSS 파일을 같이 번들링해서 빌드 된 결과물 안에 포함되게 해준다" 로 해석하면 될까요? 웹팩은 어떤 파일이 아니라 도구라고 생각하는데 웹팩 안으로 CSS를 넣는다는게 어떤 의미인지 혹시 더 설명해주실 수 있을까요? 감사합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
이미지 경로도 확인했고 console창에도 에러 가 없는데 이미지가 안나와요ㅜㅜ
에러도 안뜨고 경로도 확인했는데 이미지가 안뜨네요 ㅠ 검색해봐도 어떻게 해결해야될지 몰라 질문드립니다 ..
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
console.log(obj[
let obj = new Number('123'); 이후에 console.log(obj["__proto__"]); 와 console.log( Number["prototype"]); 의 결과는 실제로 콘솔창에서 해보면 같은 결과로 나오는데, 저는 위의 console.log(obj["__proto__"]); 의 결과로는 사진에서 __proto__ 부분만 나올 줄 알았는데 왜 Number["prototype"]의 결과처럼 Number의 결과까지 전부 출력하는 지 알 수 있을 까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
detection만 할 것이면 fpn은 모델에서 의미가 없나요?
안녕하세요 Segmentation 모델 rcnn-fpn이 있는데 이를 단순하게 bbox detection에만 사용한다면, fpn 부분은 의미가 없는 것일까요? fpn은 mask만을 위한 것인가요?
-
미해결페이스북 클론 - full stack 웹 개발
git remote add 입력시 에러가 뜹니다.
error: remote origin already exists.
-
미해결
프론트엔드 개발자에 관한 질문이 있습니다.
이제 막 개발이라는 분야에 발을 들어놓으려 하는 코딩 신생아 수준의 중학생인데요, 프론트엔드 개발에 대한 궁금증이 있습니다. 프론트엔드 개발자로 일을 하려면 디자인적인 감각이 필요한 건가요? 아니면 언어를 잘 구성하고 꾸며 나가는 역할이 중요한가요??
-
미해결실전! 스프링 데이터 JPA
데이터 중심 테이블 설계와 객체 중심의 테이블 설계
안녕하세요 김영한 스승님. JPA를 공부하다가 갑자기 궁금한게 생겨서 질문드립니다. 객체 중심의 테이블 설계와 데이터 중심의 테이블 설계가 차이점이 어떤것인가요? RDB도 객체처럼 테이블을 만들 수 있는데 그러면 굳이 객체중심으로 테이블을 설계할 필요가 없는거 아닌가요? 이 부분이 너무 헷갈려서 질문드렸습니다...
-
미해결실전 리액트 프로그래밍
Fetch_Key 의 내용이 잘 이해가 안 갑니다.
fetchUpdateUser 에 Fetch_key를 입력을 하지 않아도 잘 동작하는건 같던데요. 프로젝트에서 이름 충돌을 어떤식으로 피하는건지 구체적으로 설명 가능할까요?
-
미해결Azure 기초 (AZ-900)
az-900 강의 잘 들었습니다. az-104와 az-500 강의도 개설 부탁 드립니다.
안녕하세요, 김세준 강사님 덕분에 az-900 강의 잘 들었습니다. az-104 (azure administrator) 강의와 az-500 (azure security) 강의도 인프런에 개설 부탁 드립니다!!! 감사합니다!!!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
모바일 게임 용으로 개발 중입니다.
안녕하세요 강사님 1. 저는 모바일 게임용으로 게임을 개발 중입니다. 그래서 키보드가 아닌 조이스틱으로 움직여 구현 해보려고 하는데요.. 조이스틱으로 이동까지는 가능하게 했는데 그리드로 이동하게 해보려고하니 방향_dir를 뽑아내는게 힘듭니다 ㅠ 머리속으로는 h, v 중 큰 값으로 방향을 뽑아 낼 수 있을까 했습니다. 그런데 생각보다 잘안되네요.. public Vector3 poolInput() { float h = joystick.GetHorizontalValue(); float v = joystick.GetVerticalValue(); Vector2 moveDir = new Vector3(h, v, 0).normalized; return moveDir; } 2. 그리고 조이스틱으로 게임 구현했을 때 서버 연동시 문제가 없을까요? 메일 확인 부탁드립니다! 항상 감사드립니다!
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
질문있습니다.
안녕하세요, 리눅스 환경에 대해 질문 있습니다. 소스 작성 과정에서, 디버깅 작업은 [syntax error , port 연결 문제 등] 어떻게 하나요? 윈도우 환경처럼 tool (modelsim, vivado 등등)을 직접 열고 확인해도 되나요? 커맨드라인으로 컴파일하고, 시뮬레이션 빌드하는 과정을 알고 싶습니다.
-
미해결자바 기본을 위한 강의 2부
질문이요.~
boolean isBoolean02 = Optional.ofNullable(manufacturingResult) .map(String::trim) .filter(s -> s.equals("success")) .isPresent(); System.out.println("생산결과 : " + isBoolean02); 여기서 map이 키 value 값에 쓰이는 그 map 이 맞나요?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
무기를 쓰고 0.5초 정도 기다리게 하고 싶어요
전체코드: import pygame ############################################################################## #기본 초기화 (반드시) pygame.init() #화면크기설정 screen_width = 640 screen_height = 480 screen = pygame.display.set_mode((screen_width, screen_height)) #화면 타이틀 설정 pygame.display.set_caption("pang game") # FPS clock = pygame.time.Clock() ############################################################################## #배경 만들기 background = pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\background.png") #스테이지 만들기 stage = pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\stage.png") stage_size = stage.get_rect().size stage_height = stage_size[1] #캐릭터 만들기 character = pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\character.png") character_size = character.get_rect().size character_width = character_size[0] character_height = character_size[1] character_x_pos = (screen_width / 2) - (character_width / 2) character_y_pos = screen_height - character_height - stage_height #캐릭터 이동 방향 character_to_x_LEFT = 0 character_to_x_RIGHT = 0 #캐릭터 이동 속도 character_speed = 5 #무기 만들기 weapon = pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\weapon.png") weapon_size = weapon.get_rect().size weapon_width = weapon_size[0] #무기는 한 번에 여러 발 발사 가능 weapons = [] #무기 이동 속도 weapon_speed = 10 #공 만들기 (4개 크기에 대해 따로 처리) ball_images = [ pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\balloon1.png"), pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\balloon2.png"), pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\balloon3.png"), pygame.image.load("C:\\Users\\w10\\Desktop\\python work space\\pygame_basic\\pygame_project\\images\\balloon4.png")] #공 크기에 따른 최초 스피드 ball_speed_y = [-18, -15, -12, -9] #공들 balls = [] #최초 발생하는 큰 공 추가 balls.append({ "pos_x" : 50, "pos_y" : 50, "img_idx" : 0, "to_x": 3, "to_y": -6, "init_spd_y": ball_speed_y[0]}) #사라질 무기, 공 정보 저장 변수 weapon_to_remove = -1 ball_to_remove = -1 #Font 정의 game_font = pygame.font.Font(None, 40) total_time = 100 start_ticks = pygame.time.get_ticks() #게임 종료 메시지 game_result = "Game Over" #이벤트 루프 running = True while running: dt = clock.tick(30) #키보드 이벤트 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: character_to_x_LEFT -= character_speed elif event.key == pygame.K_RIGHT: character_to_x_RIGHT += character_speed elif event.key == pygame.K_SPACE: weapon_x_pos = character_x_pos + (character_width / 2) - (weapon_width / 2) weapon_y_pos = character_y_pos weapons.append([weapon_x_pos, weapon_y_pos]) if event.type == pygame.KEYUP: if event.key == pygame.K_LEFT: character_to_x_LEFT = 0 elif event.key == pygame.K_RIGHT: character_to_x_RIGHT = 0 #게임 캐릭터 위치 정의 character_x_pos += character_to_x_LEFT + character_to_x_RIGHT if character_x_pos < 0: character_x_pos = 0 elif character_x_pos > screen_width - character_width: character_x_pos = screen_width - character_width #무기 위치 조정 weapons = [ [w[0], w[1] - weapon_speed] for w in weapons] #천장에 닿은 무기 없애기 weapons = [ [w[0], w[1]] for w in weapons if w[1] > 0] #공 위치 정의 for ball_idx, ball_val in enumerate(balls): ball_pos_x = ball_val["pos_x"] ball_pos_y = ball_val["pos_y"] ball_img_idx = ball_val["img_idx"] ball_size = ball_images[ball_img_idx].get_rect().size ball_width = ball_size[0] ball_height = ball_size[1] #가로 벽에 닿았을 때 공 이동 위치 변경 (튕겨 나오는 효과) if ball_pos_x < 0 or ball_pos_x > screen_width - ball_width: ball_val["to_x"] = ball_val["to_x"] * -1 #세로 위치 #스테이지에 튕겨서 올라가는 처리 if ball_pos_y >= screen_height - stage_height - ball_height: ball_val["to_y"] = ball_val["init_spd_y"] else: ball_val["to_y"] += 0.5 ball_val["pos_x"] += ball_val["to_x"] ball_val["pos_y"] += ball_val["to_y"] #충돌 처리 #캐릭터 rect 정보 업데이트 character_rect = character.get_rect() character_rect.left = character_x_pos character_rect.top = character_y_pos for ball_idx, ball_val in enumerate(balls): ball_pos_x = ball_val["pos_x"] ball_pos_y = ball_val["pos_y"] ball_img_idx = ball_val["img_idx"] #공 rect 정보 업데이트 ball_rect = ball_images[ball_img_idx].get_rect() ball_rect.left = ball_pos_x ball_rect.top = ball_pos_y #공과 캐릭터 충돌 체크 if character_rect.colliderect(ball_rect): running = False break #공과 무기들 충돌 처리 for weapon_idx, weapon_val in enumerate(weapons): weapon_x_pos = weapon_val[0] weapon_y_pos = weapon_val[1] #무기 rect 정보 업데이트 weapon_rect = weapon.get_rect() weapon_rect.left = weapon_x_pos weapon_rect.top = weapon_y_pos #충돌체크 if weapon_rect.colliderect(ball_rect): weapon_to_remove = weapon_idx ball_to_remove = ball_idx #가장 작은 크기의 공이 아니라면 다음 단계의 공으로 나눠주기 if ball_img_idx < 3: #현재 공 크기 정보를 가지고 옴 ball_width = ball_rect.size[0] ball_height = ball_rect.size[1] #나눠진 공 정보 small_ball_rect = ball_images[ball_img_idx + 1].get_rect() small_ball_width = small_ball_rect.size[0] small_ball_height = small_ball_rect.size[1] #왼쪽으로 튕겨나가는 작은 공 balls.append({ "pos_x" : ball_pos_x + (ball_width / 2) - (small_ball_width / 2), "pos_y" : ball_pos_y + (ball_height / 2) - (small_ball_height / 2), "img_idx" : ball_img_idx + 1, "to_x": -3, "to_y": -6, "init_spd_y": ball_speed_y[ball_img_idx + 1]}) #오른쪽으로 튕겨나가는 작은 공 balls.append({ "pos_x" : ball_pos_x + (ball_width / 2) - (small_ball_width / 2), "pos_y" : ball_pos_y + (ball_height / 2) - (small_ball_height / 2), "img_idx" : ball_img_idx + 1, "to_x": 3, "to_y": -6, "init_spd_y": ball_speed_y[ball_img_idx + 1]}) break else: continue break #충돌된 공 or 무기 없애기 if ball_to_remove > -1: del balls[ball_to_remove] ball_to_remove = -1 if weapon_to_remove > -1: del weapons[weapon_to_remove] weapon_to_remove = -1 if len(balls) == 0: game_result = "Mission Complete" running = False # 화면에 그리기 screen.blit(background, (0, 0)) for weapon_x_pos, weapon_y_pos in weapons: screen.blit(weapon, (weapon_x_pos, weapon_y_pos)) for idx, val in enumerate(balls): ball_pos_x = val["pos_x"] ball_pos_y = val["pos_y"] ball_img_idx = val["img_idx"] screen.blit(ball_images[ball_img_idx], (ball_pos_x, ball_pos_y)) screen.blit(stage, (0, screen_height - stage_height)) screen.blit(character, (character_x_pos, character_y_pos)) #경과 시간 계산 elapsed_time = (pygame.time.get_ticks() - start_ticks) / 1000 timer = game_font.render("Time : {}".format(int(total_time - elapsed_time)), True, (255, 255, 255)) screen.blit(timer, (10, 10)) if total_time - elapsed_time <= 0: game_result = "Time Over" running = False pygame.display.update() msg = game_font.render(game_result, True, (255, 0, 0)) msg_rect = msg.get_rect(center=(int(screen_width / 2), int(screen_height / 2))) screen.blit(msg, msg_rect) pygame.display.update() pygame.time.delay(2000) #파이게임 종료 pygame.quit()
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
http://localhost:8080/hello 에러 관련
인텔리j 커뮤니티에서 안되어 이클립스에서 했는데 index.html까지는 되는데 hello 링크를 클릭하면 아래 처럼 에러가 발생합니다. 해당 소스 git에 올렸습니다. 원인을 알 수 있을까요? 감사합니다. https://github.com/pulmuone/hello
-
미해결CSS Flex와 Grid 제대로 익히기
이미지태그 질문요!
img 태그와 figure 태그와 위 둘은 html이며 주요 콘텐츠, 카드 UI일때 사용하고 background-image의 차이를 알고 싶어요. 얘는 CSS 배경요소로 꾸며줄때 사용하는 거는 알겠는데 img랑 figure 태그 사용 차이점이 헷갈려요. 혹시 제가 놓친 부분이 있다면 알려주세요!
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
초기 설정 질문드립니다.
제 cent1은 df -h 했을 시 / 파티션 용량이 100% 아닌데 처음에 잘못 설치해서 그런가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
put과 patch에 대해 질문드립니다
put 과 patch에 이해가 아직 부족해 질문드립니다 게시판 글 수정을 할 때를 예로 들어보겠습니다 클라이언트에서 서버에 요청을 put으로 하던 patch로 하던 서버에서는 req.body에 들어있는 수정할 내용으로 DB에 쿼리문을 요청해 처리하잖아요? 이 때도 put과 patch의 차이가 유의미한지 궁금합니다. 실무에서도 이 두개를 같이 사용하고 있는지도 궁금합니다 공부할때 매번 put만 사용해봐서 patch에 필요에 대한 이해가 아직 많이 부족해 제 질문이 맞는 질문인지도 모르겠네요.. 강의 잘 듣고 있습니다 감사합니다