묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
오타 제보드립니다.
좋은 강의 항상 감사합니다. - 139 페이지 CONNECT : 대상 자원 → 대상 리소스(똑같은 말이지만요 😅) - 249 페이지 → 예시의 4번 en; 등의 오류가 있어서 제보드립니다.
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
한줄 if가 있는 for문을 풀어주실 수 있나요?
weapons = [[w[0], w[1]] for w in weapons if w[1] > 0] 한줄 코드만으로는 잘 이해가 가지 않습니다. 이 코드를 풀어서 보면 어떤 코드인지 이해에 도움이 될 것 같습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
다른 분들께 도움이 될까하여 올립니다.
github 레포지토리에 화살표 폴더(충돌폴더)가 생기셨다면 .git 폴더가 하위폴더(frontend)에도 있기 때문에 충돌하여 발생하는 문제입니다. 1. frontend 폴더 안에 .git 폴더 있는지 확인(vscode에 안나올 수 있으므로 탐색기(explorer)로 확인하는 것을 추천) 2. /frontend/.git 폴더가 있다면 삭제 3. 상위폴더에서 shell 명령어 실행 >> git rm --cached . -rf 4. 다시 root 폴더 푸시하면 frontend폴더를 인식하지 못하는 현상이 사라집니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
UpdateItemForm을 작성한 뒤 @PostMapping에서의 uri
@PostMapping에서 ("items/{itemId}/edit") 으로 연결해두었는데, 여기서 PathVariable인 itemId는 어떻게 전달되어서 해당 @PostMapping으로 들어오는 것인지 궁금합니다!
-
미해결R로 하는 웹 크롤링 - 입문편
반복문 활용하기에서 질문 있습니다.
제가 한 코딩은 아래와 같습니다. final_data <- NULL i<-1 for(i in 1:length(folder_list)){ folder_list[i] setwd(paste0("/Users/seungwonjeong/R",folder_list[i])) getwd() file_list <- list.files() j <-2 for(j in 1: length(file_list)){ data <- read.csv(file_list[j]) final_data <- rbind(final_data, data) cat("\n", i, "_", j) } 뭐가 문제인지 final data와 data가 데이터로 추가가 되지 않습니다. 사실 파일 불러오는 것에서부터 이해가 안됐는데, 파일을 새로운 디스크에 만든 것이 아니라 데스크탑 내에 폴더로 만들었고 지금까지 항상 워킹 디렉터리는 코딩으로 설정하지 않고 마우스로 files -> more (설정아이콘)에서 set as working directory로 해 왔습니다. setwd부터 잘못된건가요? 제 파일 경로를 몰라서 getwd해서 나온 주소 그대로 복붙해서 setwd(paste~에다가 넣어서 실행했는데 경고문구가 뜨더군요 ㅠㅠ. 질문을 정리하자면, 파일을 저렇게 막무가내로 불러온게 문제의 원인인건가요 아니면 다른데서 원인을 찾아야 할까요?
-
해결됨더 개발자, 인터뷰 가이드
안녕하세요. 이력서 작성에 질문 있습니다.
저는 javafx(java)와 wpf(c#)로 윈도우 응용프로그램 개발 경력을2년정도 가지고 있고 회사를 그만둔지는 거의 1년의 되어 갑니다. 회사를 그만둔 이유는 다른 분야로 전향하고 싶어서 인데요. 다른 분야로 이직하는게 쉽지는 않았고 공부를 더 하기위해 그만 두게 되었었습니다. (처음엔 모바일 쪽으로 생각했다가 최근에 백엔드에 관심이 생겨서 공부중 입니다.) 제 질문은 1. 이력서를 작성하는데 백엔드와 관련없는 경력을 기술해도 될지 궁금합니다. 2. 백엔드에 관련 경험이라곤 당장에 초라한 개인프로젝트 인데요. 그래도 관련 프로젝트는 기술하는게 좋을지 궁금합니다. 답변 부탁드립니다. 감사합니다~
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
수직, 수평 가운데 정렬 질문
강의대로 .items에 translate(-50%, -50%)을 이용해서 .item들을 화면에 수직 수평 가운데 정렬 했더니 저렇게 옆에 필요없는 공간이 생기면서 레이아웃이 깨졌어요.. 무슨 문제인가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니당.
제로초님 강의로 인해 코딩이 더욱 재밌어지고 배우는게 많은거 같아서 감사드립니다. 질문1. 로그인을 할 경우 밑의 login라우터가 실행 되잖아요? router.post('/login', isNotLoggedIn, (req, res, next) => { passport.authenticate('local', (err, user, info) => { if (err) { console.error(err); return next(err); } if (info) { return res.status(401).send(info.reason); } return req.login(user, async (loginErr) => { if (loginErr) { console.error(loginErr); return next(loginErr); } const fullUserWithoutPassword = await User.findOne({ where: { id: user.id }, attributes: { exclude: ['password'] }, include: [{ model: Post, attributes: ['id'], }, { model: User, as: 'Followings', attributes: ['id'], }, { model: User, as: 'Followers', attributes: ['id'], }] }) console.log(":::::::::::::",JSON.stringify(fullUserWithoutPassword),"enddddddddd") return res.status(200).json(fullUserWithoutPassword); 그런데 이때 서버에러를 일으켜서 if (err) { console.error(err); return next(err); } 이 구문이 실행되면 return next(err)로 인해 여기서 멈추고 밑의 코드로 더 이상 실행되지 않는것인가요? 질문2. postForm에서 짹짹누르면 리듀서와 사가를 거쳐 백엔드에서 routes폴더의 post.js에서 post라우터가 실행되잖아요? const fullPost = await Post.findOne({ where: { id: post.id }, include: [{ model: Image, }, { model: Comment, include: [{ model: User, // 댓글 작성자 attributes: ['id', 'nickname'], }], }, { model: User, // 게시글 작성자 attributes: ['id', 'nickname'], }, { model: User, // 좋아요 누른 사람 as: 'Likers', attributes: ['id'], }] }) res.status(201).json(fullPost); 위의 코드가 실행되면서 디비에서 찾은 정보를 fullpost변수에 담은 후 클라이언트로 보내주잖아요? 그런데 이때 댓글 작성자와 게시글 작성자와 좋아요 누른사람은 왜 가져오는지 모르겠습니다. 왜나하면 짹짹을 누르면 index.js에서 useEffect(() => { dispatch({ type: LOAD_USER_REQUEST, }); dispatch({ type: LOAD_POSTS_REQUEST, }); }, []); 위의 코드가 실행되어서 포스트정보랑 유저정보 다 가져와서 렌더링되지 않나요?... 뭔가 알것 같은데 막혔습니다 ㅜㅜ 왜 fullpost의 데이터를 클라이언트로 보내주는지 설명부탁드립니다 ㅜ 질문3. const isFollowing = me?.Followings.find((v) => v.id === post.User.id); me?. ?. 문법에 대한질문 입니다. 강의에서도 설명하셨지만 제가 이해한것이 맞는지 여쭈고 싶습니다. me에 데이터가 있을경우 me.Following이 되고 me가 없을 경우 그냥 Following 이 되는 것인가요? 이문법은 어떤 용어의 연산자인가요?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
똑같이 했는데 왜안되죠?
다 작성하고 실행 해봤더니 공이 끝가지 올라가길래 질문 남깁니다. 왜이러는 거죠?1시간 동안 동영상이랑 계속 돌려서 찾아도 안보이네요 왜이러죠?? import os import pygame ######################################################### # 기본 초기화 (반드시 해야 하는 것들) pygame.init() # 초기화 (반드시 필요) # 화면 크기 설정 screen_width = 640 screen_height = 480 screen = pygame.display.set_mode((screen_width, screen_height)) # 화면 타이틀 설정 pygame.display.set_caption("공 쪼개기 게임") # FPS clock = pygame.time.Clock() ######################################################### # 1. 사용자 게임 초기화 (배경 화면, 게임 이미지, 좌표, 속도, 폰트 등) # 배경 만들기 background = pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\background.png") # 스테이지 만들기 stage = pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\stage.png") stage_size = stage.get_rect().size stage_height = stage_size[1] # 스테이지의 높이 위에 캐릭터를 두기 위해 사용 # 캐릭터 만들기 character = pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\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 = 0 character_speed = 5 # 무기 만들기 weapon = pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\weapon.png") weapon_size = weapon.get_rect().size weapon_width = weapon_size[0] weapon_speed = 10 # 무기는 한 번에 여러 발 발사 가능 weapons = [] # 공 만들기 (4개 크기에 대해 따로 처리) ball_images = [ pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\balloon1.png"), pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\balloon2.png"), pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\balloon4.png"), pygame.image.load("C:\\Users\\c\\Desktop\\서지율\\pythonworkspace\\파이썬.활용편\\pygame_project\\images\\balloon4.png")] # 공 속도 ball_speed_y = [-18, -15, -12, -9] # 공들 balls = [] balls.append({ "pos_x" : 50, # 공의 x 좌표 "pos_y" : 50, # 공의 y 좌표 "img_idx" : 0, # 공의 이미지 인덱스 "to_x" : 3, # x축 이동 방향 "to_y" : -6, # y축 이동 방향 "init_spd_y" : ball_speed_y[0]}) # y 최초 속도 running = True while running: dt = clock.tick(30) # 2. 이벤트 처리 (키보드, 마우스 등) 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 -= character_speed elif event.key == pygame.K_RIGHT: character_to_x += 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 or event.key == pygame.K_RIGHT: character_to_x = 0 # 3. 게임 캐릭터 위치 정위 character_x_pos += character_to_x 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"] # 4. 충돌 처리 # 5. 화면에 그리기 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)) pygame.display.update() pygame.quit()
-
해결됨대세는 쿠버네티스 (초급~중급편)
볼륨 마운트를 이용한 secret 작성
안녕하세요 선생님~ 볼륨 마운트를 이용한 configmap 작성시 volumes 안에 configMap과 secret 설정을 동시에 할수 없나요? apiVersion: v1 kind: Pod metadata: name: pod-mount spec: containers: - name: container image: kubetm/init volumeMounts: - name: file-volume mountPath: /mount volumes: - name: file-volume configMap: name: cm-file secret: secretName: sec-file 위와같이 configMap과 secret을 동시에 선언 하면 안되는것 같아서요
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
강의 감사합니다 질문있습니다
질문 하나드립니다. 위치기반으로만 구분가능한것이 조금 걸립니다. 욜로 로는 위치기반 밖에는 못하는건지요? 예를들면 페퍼로니피자, 하와이안피자, 불고기 피자 를 구분하려면 욜로는 쓰지 못하겠네요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 권한 승인 부탁드려요
인프런 아이디: plus 인프런 이메일: plus@vizufon.co.kr 깃헙 아이디 : jhkyung1971@gmail.com 깃헙 Username:jhkyung1971 vue.js 시리즈 전체 강의 수강중입니다. 관련 git 권한 승인 좀 부탁 드려요
-
해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
MeetingRoom2에 관해서
질문이 있습니다. 1) 해당 문제에서 priorityQueue를 사용해서 푸신 이유가 궁금합니다. 2) 55번 줄 max = Math.max(max,minHeap.size())를 쓴 이유가 궁금합니다.
-
따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
submit을 눌렀는데 아무런 반응이 없습니다.
삭제된 글입니다
-
미해결퍼블리싱 핵심이론 PDF 교재 및 예제파일(HTML+CSS+FLEX+JQUERY)
안녕하세요.
현재 교재를 보면서 유튜브 강의를 시청하고 있습니다. 다만 교재에 있는 코딩웍스 [HTML 기초이론] - 폼태그, 시맨틱태그의 강의는 찾아 볼 수 없었습니다. 이 내용에는 따로 강의가 없는 것인가요?
-
해결됨스프링 핵심 원리 - 기본편
AnnotationConfigApplicationContext 관련
AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); 위 부분에서 AnnotationConfigApplicationContext 구현체 타입을 사용한 이유가 있을까요? 보니까 AnnotationConfigApplicationContext 타입에서만 getBeanDefinition 메서드를 사용할 수 있더라구요 그러면 AnnotationConfigApplicationContext이 ApplicationContext이 구현체인데 왜 getBeanDefinition을 못하는지가 궁금합니다. (하지만, ApplicationContext에서는 여러 구현체 중에 AnnotationConfigApplicationContext 있는것은 확인했으나 AnnotationConfigApplicationContext클래스에서는 ApplicationContext가 아닌 AnnotationConfigRegistry 구현체로 서로 다르게 명시 되어 있는 것도 궁금합니다. - 구현체는 하나의 인터페이스(하나의 부모)로만 구현한다고 알고 있습니다.)
-
미해결홍정모의 따라하며 배우는 C++
[연습문제] nullptr 과 \0 관련 질문 2가지
안녕하세요. 수강생입니다. 연습문제를 풀다가 다음과 같은 현상을 발견해서 질문합니다. 첫번째 시도로 처럼 작성하였는데 정상적으로 작동하는 것을 확인하였습니다.Q1 . 그래서 다음과 같이 nullptr을 이용하여 작성하니 쓰레기 값까지 같이 출력되는 문제가 생겼습니다. nullptr을 제가 어떤식으로 잘못 사용하고 있는지 알려주실 수 있나요? 이렇게 작성한 의도는 ptr이 널 포인터가 되는 순간 작동을 종료하기 위함입니다. *아래와 같이 작성할 경우 제대로 나옵니다. NULL이 매크로로 0으로 지정되어 있어 그런 것 같습니다. Q2. 포인터에 증감 연산자 사용 문제 while (*ptr != NULL) { cout << *(ptr); ++ptr; } 라고 작성하였을 때 while 문에서 ptr++ 을 하고 *ptr을 출력하면 j 부터 시작이 되지 않습니다.++ptr로 인하여 그런 것 같은데 이경우에는 어떤식으로 초기화를 해야 j 를 출력하게 할 수 있을까요? char* ptr = name; 를 써서 초기화를 하는 줄 알았는데 그러면 할당을 여러번 한다고 컴파일 에러가 나옵니다. 읽어주셔서 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
실무에서의 프론트
안녕하세요 강사님! 강의 너무 잘 듣고 있습니다 ㅎㅎ 다른게 아니라 지금까지 강의를 들어오면서 의문이 생겨서 질문 남기게 되었어요. 저는 백엔드 개발자를 희망하는 대학생인데요, 혹시 백엔드개발자가 되어서 실무에서도 thymeleaf를 이용한 html, 또는 CSS 작업을 하게 되는건지 궁금합니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
쿠버네티스 강좌 출시일정이 잡혀있나요?
덕분에 강의 잘보고있습니다. 혹시 쿠버네티스강좌 출시일정이 잡혔는지 궁금합니다. 대략적인 시기라도알수있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
1차원 , 2차원, 3차원 데이터의 차이
1차원, 2차원, 3차원 데이터의 차이는 무엇인 가요? 혹시 예를 들어주실 수 있나여?? 머리에 그려지지 않아 감이 잘 안잡힙니다 ㅠㅠ