inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

프로퍼티

미해결

자바스크립트 비기너: 튼튼한 기본 만들기

제가 유튜브 다른 영상에서 class 와 object의 차이에 대해서 궁금해서 배워봤는데, class는 field 와 method 로 이루어져 있다고 배웠습니다. 그리고 valueOf() 는 형태를 보기에도 함수잖아요. 그러면 method라는 것이 곧 valueOf() 처럼 함수를 나타내는 것인가요? 그리고 위 내용이 맞다면, 강의에서도 그렇고 위 질문의 답변에서도 메소드(함수)를 프로퍼티라고 하셨는데, 저번 프로퍼티 강의에서는 프로퍼티가 { key : value } 형태라고 하셨습니다. 그러면 프로퍼티라는 것 자체는 class의 field( "key& value") 와 method를 아울러서 각각 하나하나를 나타내는 것인가요? 즉, 예를 들어 { book:'책', isInteger: ... isNaN: ... } 이 세가지 모두 각각 프로퍼티인 건가요?

  • oop
  • javascript
김민기 댓글 5 좋아요 0 조회수 489

7번 영어단어 복구문제 질문드립니다!

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

강의와 관련있는 질문 을 남겨주세요. &bull; 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) &bull; 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) &bull; 서비스 운영 관련 질문은 인프런 우측 하단 &lsquo;문의하기&rsquo; 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. &bull; 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. &bull; 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. &bull; 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. &bull; 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. &bull; 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. &bull; 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . &bull; 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. &bull; 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. &bull; 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. &bull; 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요! 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 ; }

  • C++
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 175

웹팩 안으로 들어간다는 표현

해결됨

프론트엔드 개발자를 위한 웹팩

안녕하세요! 캡틴판교님! 강의 잘 듣고 있습니다 : ) 강의 중간 중간에 "CSS를 웹팩 안으로 넣는다", "웹팩 안으로 들어가게 해준다" 이런 표현들을 쓰셨는데요! 이게 "CSS 파일을 같이 번들링해서 빌드 된 결과물 안에 포함되게 해준다" 로 해석하면 될까요? 웹팩은 어떤 파일이 아니라 도구라고 생각하는데 웹팩 안으로 CSS를 넣는다는게 어떤 의미인지 혹시 더 설명해주실 수 있을까요? 감사합니다.

  • 웹팩
Jess2 댓글 1 좋아요 1 조회수 184

console.log(obj[

해결됨

자바스크립트 비기너: 튼튼한 기본 만들기

let obj = new Number('123'); 이후에 console.log(obj["__proto__"]); 와 console.log( Number["prototype"]); 의 결과는 실제로 콘솔창에서 해보면 같은 결과로 나오는데, 저는 위의 console.log(obj["__proto__"]); 의 결과로는 사진에서 __proto__ 부분만 나올 줄 알았는데 왜 Number["prototype"]의 결과처럼 Number의 결과까지 전부 출력하는 지 알 수 있을 까요?

  • javascript
  • oop
김민기 댓글 2 좋아요 2 조회수 336

detection만 할 것이면 fpn은 모델에서 의미가 없나요?

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하세요 Segmentation 모델 rcnn-fpn이 있는데 이를 단순하게 bbox detection에만 사용한다면, fpn 부분은 의미가 없는 것일까요? fpn은 mask만을 위한 것인가요?

  • tensorflow
  • 머신러닝 배워볼래요?
  • keras
  • 컴퓨터-비전
  • python
  • 딥러닝
젓인 댓글 4 좋아요 0 조회수 278

git remote add 입력시 에러가 뜹니다.

미해결

페이스북 클론 - full stack 웹 개발

error: remote origin already exists.

  • javascript
  • django
  • linux
  • python
  • HTML/CSS
  • 클론코딩
응주 댓글 1 좋아요 0 조회수 210

프론트엔드 개발자에 관한 질문이 있습니다.

미해결

이제 막 개발이라는 분야에 발을 들어놓으려 하는 코딩 신생아 수준의 중학생인데요, 프론트엔드 개발에 대한 궁금증이 있습니다. 프론트엔드 개발자로 일을 하려면 디자인적인 감각이 필요한 건가요? 아니면 언어를 잘 구성하고 꾸며 나가는 역할이 중요한가요??

  • 프론트엔드
서윤하 댓글 1 좋아요 1 조회수 590

데이터 중심 테이블 설계와 객체 중심의 테이블 설계

미해결

실전! 스프링 데이터 JPA

안녕하세요 김영한 스승님. JPA를 공부하다가 갑자기 궁금한게 생겨서 질문드립니다. 객체 중심의 테이블 설계와 데이터 중심의 테이블 설계가 차이점이 어떤것인가요? RDB도 객체처럼 테이블을 만들 수 있는데 그러면 굳이 객체중심으로 테이블을 설계할 필요가 없는거 아닌가요? 이 부분이 너무 헷갈려서 질문드렸습니다...

  • java
  • spring
  • spring-boot
  • JPA
레알이 댓글 1 좋아요 0 조회수 473

Fetch_Key 의 내용이 잘 이해가 안 갑니다.

미해결

실전 리액트 프로그래밍

fetchUpdateUser 에 Fetch_key를 입력을 하지 않아도 잘 동작하는건 같던데요. 프로젝트에서 이름 충돌을 어떤식으로 피하는건지 구체적으로 설명 가능할까요?

  • react
  • redux
공부방-아이락기술연구소 댓글 1 좋아요 0 조회수 205

모바일 게임 용으로 개발 중입니다.

해결됨

[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. 그리고 조이스틱으로 게임 구현했을 때 서버 연동시 문제가 없을까요? 메일 확인 부탁드립니다! 항상 감사드립니다!

  • C#
  • unity
김성수 댓글 3 좋아요 1 조회수 684

질문있습니다.

해결됨

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

안녕하세요, 리눅스 환경에 대해 질문 있습니다. 소스 작성 과정에서, 디버깅 작업은 [syntax error , port 연결 문제 등] 어떻게 하나요? 윈도우 환경처럼 tool (modelsim, vivado 등등)을 직접 열고 확인해도 되나요? 커맨드라인으로 컴파일하고, 시뮬레이션 빌드하는 과정을 알고 싶습니다.

  • fpga
  • 임베디드
  • verilog-hdl
우진 댓글 1 좋아요 1 조회수 208

질문이요.~

미해결

자바 기본을 위한 강의 2부

boolean isBoolean02 = Optional.ofNullable(manufacturingResult) .map(String::trim) .filter(s -> s.equals("success")) .isPresent(); System.out.println("생산결과 : " + isBoolean02); 여기서 map이 키 value 값에 쓰이는 그 map 이 맞나요?

  • java
paikdabang 댓글 1 좋아요 1 조회수 171

무기를 쓰고 0.5초 정도 기다리게 하고 싶어요

미해결

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

전체코드: 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()

  • python
  • GUI
  • pygame
dydybest 댓글 0 좋아요 0 조회수 289

http://localhost:8080/hello 에러 관련

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

인텔리j 커뮤니티에서 안되어 이클립스에서 했는데 index.html까지는 되는데 hello 링크를 클릭하면 아래 처럼 에러가 발생합니다. 해당 소스 git에 올렸습니다. 원인을 알 수 있을까요? 감사합니다. https://github.com/pulmuone/hello

  • java
  • spring-boot
  • MVC
  • spring
지현명 댓글 1 좋아요 1 조회수 345

이미지태그 질문요!

미해결

CSS Flex와 Grid 제대로 익히기

img 태그와 figure 태그와 위 둘은 html이며 주요 콘텐츠, 카드 UI일때 사용하고 background-image의 차이를 알고 싶어요. 얘는 CSS 배경요소로 꾸며줄때 사용하는 거는 알겠는데 img랑 figure 태그 사용 차이점이 헷갈려요. 혹시 제가 놓친 부분이 있다면 알려주세요!

  • HTML/CSS
  • flex
AirDream 댓글 2 좋아요 1 조회수 798

초기 설정 질문드립니다.

미해결

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

제 cent1은 df -h 했을 시 / 파티션 용량이 100% 아닌데 처음에 잘못 설치해서 그런가요?

  • linux
  • shell-script
tpcable127 댓글 1 좋아요 0 조회수 229

put과 patch에 대해 질문드립니다

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

put 과 patch에 이해가 아직 부족해 질문드립니다 게시판 글 수정을 할 때를 예로 들어보겠습니다 클라이언트에서 서버에 요청을 put으로 하던 patch로 하던 서버에서는 req.body에 들어있는 수정할 내용으로 DB에 쿼리문을 요청해 처리하잖아요? 이 때도 put과 patch의 차이가 유의미한지 궁금합니다. 실무에서도 이 두개를 같이 사용하고 있는지도 궁금합니다 공부할때 매번 put만 사용해봐서 patch에 필요에 대한 이해가 아직 많이 부족해 제 질문이 맞는 질문인지도 모르겠네요.. 강의 잘 듣고 있습니다 감사합니다

  • network
코린 댓글 1 좋아요 0 조회수 519

각 소켓 주소는 하나만 사용할 수 있습니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요. 강의 잘 보고있습니다~. '소켓 프로그래밍' 들으면서 실습을 따라해봣는데 다음과 같이 Exception이 뜹니다. 뭐가 문제일까요?

  • network
  • unity
  • C#
조영웅 댓글 1 좋아요 0 조회수 5498

인기 태그

인프런 TOP Writers

주간 인기글