묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
얼굴을 그리실 때 '머리 그룹' 안에서 그려준다는 게 무슨 말인지 모르겠어요
안녕하세요! 강의 중 궁금한 점이 있어서 질문 남깁니다. 얼굴을 그릴 때 '머리 그룹' 안에서 그려준다고 하셨는데, 무슨 말인지 잘 모르겠어서요. 머리 선 부분을 더블클릭한 후 얼굴을 그리면 되는 걸까요...? 그리고 제가 그룹화를 똑바로 한 게 맞는지 확인할 수 있는 방법이 뭔지도 궁금합니다! 분명히 그린 다음 바로 ctrl+G를 해주었는데 선택 툴로 더블클릭 했더니 귀같은 머리 한쪽과 얼굴, 팔 한쪽 이렇게만 물방울 무늬?로 구분이 되더라고요. 제가 잘못 한걸까요...?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
배포파일 & yarn.lock
1. 이폴더 구조에서 빌드한 결과물은 public 폴더 내의 index.html이 되는 건가요? 2. yarn.lock의 용도는 무엇인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
stateless 중계서버
안녕하세요 항상 강의 잘 듣고 있습니다! 9분 11초 그림에서 나오는 stateless 중계서버는 프록시 서버가 그 역할을 하는 것이 맞는지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
글쓴게 안올라가요.. 글등록은됩니다
post form 우선 포스관련에서 코드올립니다 . ㅠㅠ 잘따라하고 글만 안써지는 문제가 생겨서 ㅅ콘솔로그 찍어보니 onChange 는 잘먹히는 상황인데 서서브밋시 포스트 등록은되나 글은 업로드가 되지 않습니다 .. 문제가 무엇인지 모모르겠습니다. import React, { useRef, useCallback, useState, useEffect } from "react"; import { Form, Input, Button } from "antd"; import { useDispatch, useSelector } from "react-redux"; import { addPost } from "../reducer/post"; const PostForm = () => { const { imagePaths, postAdded } = useSelector((state) => state.post); const [text, setText] = useState(""); const dispatch = useDispatch(); const imageInput = useRef(); const onClickImageUpload = useCallback(() => { imageInput.current.click(); }, [imageInput.current]); useEffect(() => { if (postAdded) { setText(""); } }, [postAdded]); const onChangeText = useCallback((e) => { setText(e.target.value); }, []); const onSubmit = useCallback(() => { dispatch(addPost); }, []); return ( <Form style={{ margin: "10px 0 20px" }} encType="multipart/form-data" onFinish={onSubmit} > <Input.TextArea value={text} onChange={onChangeText} maxLength={140} placeholder="어떤 신기한 일이 있었나요?" /> <div> <input type="file" multiple hidden ref={imageInput} /> <Button onClick={onClickImageUpload}>이미지 업로드</Button> <Button type="primary" style={{ float: "right" }} htmlType="submit"> 짹짹 </Button> </div> <div> {imagePaths.map((v) => { return ( <div key={v} style={{ display: "inline-block" }}> <img alt={v} /> <div> <Button>제거</Button> </div> </div> ); })} </div> </Form> ); }; export default PostForm; post reducer export const initialState = { mainPosts: [ { id: 1, User: { id: 1, nickname: "제로초", }, content: "첫 번째 게시글", Images: [ { src: "https://bookthumb-phinf.pstatic.net/cover/137/995/13799585.jpg?udate=20180726", }, { src: "https://gimg.gilbut.co.kr/book/BN001958/rn_view_BN001958.jpg", }, { src: "https://gimg.gilbut.co.kr/book/BN001998/rn_view_BN001998.jpg", }, ], Comments: [ { User: { nickname: "nero", }, content: "우와 개정판이 나왔군요~", }, { User: { nickname: "hero", }, content: "얼른 사고싶어요~", }, ], }, ], imagePaths: [], postAdded: false, }; const ADD_POST = "ADD_POST"; export const addPost = { type: ADD_POST, }; const dummyPost = { id: 2, content: "더미데이터입니다.", User: { id: 1, nickname: "제로초", }, Images: [], Comments: [], }; const reducer = (state = initialState, action) => { switch (action.type) { case ADD_POST: { return { ...state, mainPosts: [dummyPost, ...state.mainPosts], postAdded: true, }; } default: { return { ...state, }; } } }; export default reducer; postcard import { Card, Button, Avatar, Popover, List, Comment } from "antd"; import { Content } from "antd/lib/layout/layout"; import PropTypes from "prop-types"; import React from "react"; import { RetweetOutlined, HeartTwoTone, HeartOutlined, MessageOutlined, EllipsisOutlined, } from "@ant-design/icons"; import { useSelector } from "react-redux"; import PostImages from "./PostImages"; const PostCard = ({ post }) => { const { me } = useSelector((state) => state.user); const id = me?.id; return ( <div> <Card cover={post.Images[0] && <PostImages images={post.Images} />} actions={[ <RetweetOutlined key="retweet" />, <HeartOutlined key="heart" />, <MessageOutlined key="message" />, <Popover key="more" content={ <Button.Group> {id && post.User.id === id ? ( <> <Button>수정</Button> <Button type="danger">삭제</Button> </> ) : ( <Button>신고</Button> )} </Button.Group> } > <EllipsisOutlined /> </Popover>, ]} > <Card.Meta avatar={<Avatar>{post.User.nickname[0]}</Avatar>} title={post.User.nickname} /> {/* <Image /> */} <Content /> </Card> {/* <CommentForm /> */} {/* <Comments /> */} </div> ); }; PostCard.propTypes = { post: PropTypes.shape({ id: PropTypes.number, User: PropTypes.object, content: PropTypes.string, createdAt: PropTypes.object, Comments: PropTypes.arrayOf(PropTypes.any), Images: PropTypes.arrayOf(PropTypes.any), }), }; export default PostCard;
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
new로 만들어준 Node 객체의 메모리 할당 해제
Replace 함수에서 u를 delete 해주면 될까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Annotation 데이터 질문입니다.
안녕하세요. 데이터세트를 위한 Annotation 작업에서 대부분의 데이터세트와 YOLO가 사용하는 데이터세트의 Annotation 방식이 다르다고 말씀해주셨습니다. 하나의 형태가 아닌 좌상단+우하단 혹은 중점+너비,높이처럼 나뉘는 이유가 있을까요? 이 부분을 다르게 변화하였을 때 미미하더라도 장단점이 있는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
프로그램 설치에 관하여...
오늘 처음 강의 신청하여 듣기 시작했는데 프로그램 설치 관련해서 몇가지 질문드립니다. 파이썬 설치 후 atom과 vs code를 설치하고 나서 명령 프롬프트에서 실행을 하라고 하셨는데 명령 프롬프트에서는 실행 명령어가 아니라고 하여 에러가 나네요. 그래서 anacond prompt로 실행을 하니 정상적으로 실행이되고 프로그램도 제대로 작동이 됩니다. 그리고 아나콘다 프롬프트로 실행했을 때는 문제가 없는데 바탕화면 아이콘으로 실행을 하여 run을 하면 에러가 나네요. 간단히 원인을 알 수 있을까요? 그리고 vs code 설치하고 언어팩에서 한글로 지정하겠냐고 계속 물어보는데 한글로 설정을 변경하면 편할 것 같기는 한데 그냥 영어로 숙달시키는게 좋을 듯 하기도 하고... 선생님 의견은 어떠세요? 감사합니다.
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
SE Net도 어텐션과 관련이 있을까요?
좋은 강의 감사합니다. 영상처리만 하고 어텐션은 잘 몰랐는데 보면서 Squeeze Excitation과 비슷하지 않나 생각했습니다. LSTM에서 게이트 통과하는 개념도 어텐션과 비슷하게 생각되고요. 강사님 생각하시기에는 비슷한 개념으로 연관시킬 수 있을 것 같습니까? 그리고 강의 자료 26, 27에 있는 CNN 내용은 트랜스포머 강의 내용에서 활용되지 않은 것 같은데 실제로는 트랜스포머의 행렬곱/FullyConnected를 활용한 연산들이 CNN으로 대체된다면 더 성능이 좋아지는 것 아닐까요? 좋은 강의 감사합니다~
-
미해결[PyTorch] 쉽고 빠르게 배우는 NLP
혹시 audio관련해서 stt나 tts등 pytorch 관련해서 강의 하실 수 있나요?
너무 어려워요. audio관련해서 배우고 싶은데....
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
자바스크립트와 유니티
예전에는 자바스크립트로도 유니티 프로그래밍을 했다고 하는데 1. 지금도 실무에서 많이 쓰이는지, 만약에 많이 안쓰인다면 왜 도태되었는지 궁금합니다. 2. 얼핏 c#와 자바스크립트가 문법이 비슷한게 많아보이는데 맞는지 어떤 차이가 있는지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Spring Data Jpa관련 질문있습니다
엔티티 매니저 통해서 persist, find하는것 말고 Spring Data Jpa에서도 영속성 컨텍스트 개념이 똑같이 적용하는지 궁금합니다!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
비주얼스튜디오에서 제이쿼리필수핵심이론 질문
안녕하세요, 어제 블라캣츠에서 오류떠서 안된다고 했던 학생입니다. 비주얼스튜디오에서 하는 것 권고하신다고하셔서 바로 비주얼스튜디오로 갈아탔습니다 ! ㅎㅎ 그런데 기본구문만들기 하다가 또 오류가 생겼는데 뭐가 잘못된지 발견하기 힘들어서 다시 질문남깁니다. 첫번째 사진은 제가 작성한 코드고 두번째사진은 오류 알림 사진입니다.
-
미해결홍정모의 따라하며 배우는 C++
재귀함수 질문
강의 11:43 부분에서 11번째 줄의 return sumTo(sumto - 1) + sumto; 에서 return sumTo + sumTo(--sumto) ; 로 바꿧는데 값이 55로 나오지 않고 46으로 나옵니다 왜 그런건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GThreadManager 이전에 Accept하는건 무슨 의미가 있나요?
GameServer.cpp 메인에서 GThreadManager 부분을 주석처리 해보니 service->Start() 이 부분이 내부에서 100개 RegisterAccept만 호출하고 바로 종료해버리더라구여 정작 Accept 하고 서버 기능을 제공해주는 부분은 GThreadManager 인거같은데 그럼 위에 service->Start() 이부분의 역할은 무엇인가요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 실행 시 문제 발생
vagrant up 실행 시 아래와 같은 문제가 발생합니다. Bringing machine 'm-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w1-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w2-k8s-1.22' up with 'virtualbox' provider... Bringing machine 'w3-k8s-1.22' up with 'virtualbox' provider... ==> m-k8s-1.22: Importing base box 'sysnet4admin/CentOS-k8s'... ==> m-k8s-1.22: Matching MAC address for NAT networking... ==> m-k8s-1.22: Checking if box 'sysnet4admin/CentOS-k8s' version '0.7.4' is up to date... ==> m-k8s-1.22: Setting the name of the VM: m-k8s-1.22(github_SysNet4Admin) ==> m-k8s-1.22: Clearing any previously set network interfaces... The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again. Address: 192.168.1.10 Ranges: 192.168.56.0/21 Valid ranges can be modified in the /etc/vbox/networks.conf file. For more information including valid format see: https://www.virtualbox.org/manual/ch06.html#network_hostonly 확인 부탁드립니다. 참고. 쉽게 시작하는 쿠버네이티스 에서는 192.168.1 부분을 192.168.56으로 변경해서 사용했습니다. 그리고 metalLB 설치 시 56으로 변경하여 사용했습니다. 이번 강좌는 metalLB 가 자동으로 설치 되고 제가 수정할 수 없는 곳에 있어서 문의를 드립니다.
-
미해결게임 프로그래머 취업 전략 가이드
국비지원학원...
안녕하세요 국비지원 학원에 대해서 여쭤봅니다 혹시 선생님이 추천해주실만한 학원 리스트가 있을까요? 코로나 이슈로 비대면으로 수업을 진행하면 학원의 의미가 있을까요?
-
미해결더 자바, Java 8
노트 내용 문의
중간중간 보이는 구글독스의 노트는 공유 해주시는곳이 있나요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
오토스케일 관련 질문(feat.환경구성)
안녕하세요 강사님 현재 책과 강의를 동시에 진행하며 공부하는데 강의를 위해서 공유해주신 파일과 책에서 공유해주신 파일이 달라서 여쭤보고싶은게 있어서 질문 올립니다. 1. Grafana와 Prometheus를 책에 있는 파일을 기반으로 사용하고싶은데 vagrant에서 밑의 코드 부분을 어떻게 바꿔서 제 가상머신에 적용해야 할까요??(저는 현재 강의 파일을 기반으로 클러스터 생성했습니다) cfg.vm.synced_folder "../data", "/vagrant", disabled: true 2. 현재 파드 오토스케일은 기본적으로 cpu 사용량을 기반으로 오토스케일 되는데 요청수 기반으로 오토스케일을 하려 한다면 어떤 소스파일을 건드려야 적용이 가능할까요??(제가 아직 기반지식이 부족해서 질문이 부족하다면 이해해주시길 부탁드립니다) 1번 질문에 대한 추가적인 내용은 이와 같습니다 1.1 현재 vagrant 파일이 있는곳 1.2 vagrant 파일 synced folder 에서 다음과 같이 고치고 난 이후 cmd cfg.vm.synced_folder "data","/vagrant" 이상입니다. 읽어주셔서 감사하고 답변해주시면 감사하겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃이 안됩니다.
안녕하세요. 안선생님! 지난번에 props에 관한 질문을 드렸었던 학생입니다! 지난번 주신 답변으로 해결을 했고 이제 로그아웃을 하려고 하는데 계속 오류가 납니다... 음 사실 오류가 아닌가? 라는 생각도 해보는데 콘솔창에 로그아웃을하면 로그인 유저 이렇게 로그인 잘되었고 토큰이 생성 되면서 유저 id가 생성됩니다. 선생님의 보일러 플레이트 깃허브를 참조 했지만 똑 같이 적어도 alert 부분에서 로그아웃 오류가 발생합니다. alert를 지우고 콘솔에 data를 찍어보면 { isAuth : false , error : true} 같은 방식의 문장이 나오는데 어찌보면 로그인 유저에서 auth가 false가 되었으니 로그아웃이 잘된건가? 라는 생각을 하게 되는데... 네트워크 부분을 보면 logout 부분이 찍히는데 200 초록불이 들어와있어서 ... 오! 드디어 된건가 했지만 결과적으로 보면 history push 부분에서 로그인 페이지로 이동하질 않아서 고민입니다... 오타로 인한 오류는 아닌것 같습니다.. 혹시몰라서 제 깃허브 주소를 남겨놓겠습니다.. https://github.com/madmanforces/COIN-TRACKER 이부분 때문에 인증부분까지 나아가지 못한채 3일을... 붇고있습니다.. ㅎㅎ... 토큰 방식이 아닌 세션 방식으로 바꿔보려고도 해봤는데 쉽지가 않네요... 도와주세요...
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
제로초님 nestjs vscode에서 디버깅하는 것 좀 알려주시면 감사합니다.
안녕하세요 제로초님. 강의 잘 봤습니다. 그런데 제가 vscode에서 nestjs 프로젝트를 하면서 브레이킹 포인트로 디버깅을 하고 싶은데 브레이킹 포인트가 안 먹혀서 질문드립니다. 인터넷에서 보고 launch.json 파일도 만들어서 해봤는데 계속 타입스크립트로 디버깅이 안되더라고요. 방법을 알려주시면 감사하겠습니다.