묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
오류 질문드립니다.
NullReferenceException: Object reference not set to an instance of an object Util.GetOrAddComponent[T] (UnityEngine.GameObject go) (at Assets/Scripts/Utils/Util.cs:9) UI_Base.BindEvent (UnityEngine.GameObject go, System.Action`1[T] action, Define+UIEvent type) (at Assets/Scripts/UI/UI_Base.cs:48) Extension.BindEvent (UnityEngine.GameObject go, System.Action`1[T] action, Define+UIEvent type) (at Assets/Scripts/Utils/Extension.cs:16) UI_Inven_Item.Init () (at Assets/Scripts/UI/SubItem/UI_Inven_Item.cs:26) UI_Inven_Item.Start () (at Assets/Scripts/UI/SubItem/UI_Inven_Item.cs:18) UI부분 강의를 듣고있는데, unity play버튼을 누르면 계속 같은 오류 메세지가 뜨고, 만들었던 아이콘들이 눌리지 않습니다. 혹시 이 오류를 해결할 방법이 있을까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우환경 질문
안녕하세요 윈도우 cmd 에서 그래들 배치파일 경로까지 가는데 ./gradlew.bat 실행이 안되어서 그냥 인텔리제이로 돌려서 빌드?했는데요 이렇게 해도 될까요
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
멀티DB(다중유닛) 환경에서 Entity 들을 유닛 별로 등록시킬 방법이 있을까요?
안녕하세요 김영한 강사님^^ 열심히 응용하다가 문제가 생겨 여쭈어봅니다 1. 일반예제 - 메모리 DBpersistence-unit: test2. 실전예제 - 실제 DBpersistence-unit: jpa_shop 제가 공부 목적으로 DB를 용도별로 나눠 여러 케이스 예제를 만드는 중입니다.저의 경우는 만들어놓은 엔티티 개수대로 테이블이 생성이 되는데 다음과 같이 EMF를 나누어 특정 DB만 작동되게는 해보았습니다. 예제1) 의 EMF 생성옵션 Persistence.createEntityManagerFactory("mem"); 예제2) 의 EMF 생성옵션 Persistence.createEntityManagerFactory("jpa_shop"); 그런데 필요없는 다른 챕터의 Member 시리즈 객체 까지모두 엔티티화 되어 테이블까지 같이 생성이 됩니다.필요없는 @Entity 를 주석처리 하지않고특정 앤티티는 생성되지 않게 하는 방법이 있을까요?패키지 필터 같은 기능이 있는지 궁금합니다.읽어주셔서 감사합니다.
-
취미로 해킹#1(OverTheWire - Bandit)
노트북에 cygwin 설치하려는데 에러가 생깁니다. 근데 ssh는 되니 이상하네요
삭제된 글입니다
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
HomeController 클래스
HomeController.java에서 @Controller하면 import가 안되는데 어디쪽이 문제인건가요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Vuex 설치시 발생하는 문제에 대해
안녕하세요. 강의 다시 들으면서 실습해보고 있는데, Vuex 설치한 후 package.json 에는 다음과 같이 제대로 Vuex 라이브러리가 설치된 것 같으나 실제 설치하는 과정에서는 Error / Warning이 너무 많았습니다. 혹시 이런경우엔 라이브러리 기능중 일부 기능이 누락된 상태로 설치되거나 그런건가요?
-
미해결홍정모의 따라하며 배우는 C++
8.12 강 friend 관련 질문
4: 42초 경에 void doSomething(A& a, B& b) 함수를 각각 A와 B에 friend 함수로 선언을 해주었는데요. 여기서 궁금한게 생겼습니다. A 입장에서 friend 해준 doSomething함수가 A만을 다룰 때는 상관이 없지만 B까지 다루는데 어째서 허용이 되는지가 궁금합니다. 제가 강의를 보고 생각한것은 A입장에서 doSomething 함수가 뭘하던지 그리고 어떠한 매개변수를 받는지 상관을 안할테니 내꺼만 사용할 수 있도록 허용해줄테니 그다음은 doSomething 니가 알아서 해라 인가요? 음.. 그러니까 a,b라는 사람에게 dosomething이라는 사람이 무언가를 할려고 허락받는것을 각각 a,b에게 허락받는다고 생각하면 될까요? A입장에서는 자신의 것만 허용해준다고?
-
해결됨R로 쉽게 배우는 강화학습
return_reward 함수에서
마지막에 if(re_index==which(current_state==1)){ reward<-reward*2 } 이건 왜 이렇게 해놓으신건가요?
-
미해결홍정모의 따라하며 배우는 C언어
count함수에서 버퍼비우기 필요한 이유?
안녕하세요. get_integer()에서 정수값을 리턴받고 그 값이 count()에서 num값으로 쓰이는데 count()에서 그 어떤값도 getchar()을 통해 입력받지않죠. while (getchar() != '\n') continue; 이 문장들이 count()에서 왜 필요한지 모르겠습니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> char get_choice(void); char get_first_char(void); int get_integer(void); void count(void); int main() { int user_choice; //사용자의 입력 while ((user_choice = get_choice()) != 'q') { switch (user_choice) { case 'a': printf("Avengers assemble!\n"); break; case 'b': printf("\a"); break; case 'c': count(); break; default: printf("Error with %d.\n", user_choice); exit(1); break; } } return 0; } char get_choice(void) { int user_input; printf("Enter the letter of your choice:\n"); printf("a. avengers b. beep\n"); printf("c. count q. quit\n"); user_input = get_first_char(); while ((user_input < 'a' || user_input>'c') && user_input != 'q') // 입력 유효성 검증 { printf("Please try again.\n"); user_input = get_first_char(); } return user_input; } char get_first_char(void) // 첫 번째 글자만 받는 함수 { int ch; ch = getchar(); while (getchar() != '\n') continue; return ch; } int get_integer(void) { int input; char c; while (scanf("%d", &input) != 1) { while ((c = getchar()) != '\n') putchar(c); printf("is not an integer.\nPlease try again."); } return input; } void count(void) { int i, num; printf("Enter an integer:\n"); num = get_integer(); for (i = 1; i <= num; i++) printf("%d\n", i); while (getchar() != '\n') continue; }
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
iostream
안녕하세요, 좋은 강의 감사합니다. cin, cout 형태를 안쓰시는 이유가 따로 있으신가요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
작성 코드는 pass 했는데 업로드가 안됩니다
(사진)
-
미해결홍정모의 게임 만들기 연습 문제 패키지
안녕하세요 강의를 듣게되었는데요 예제 Cpp 파일이 어디있을까요?
안녕하세요 따배씨 20.2 를 참조하라 하셨는데 제가 대학생이라 학교에서 배운 c++ 기반으로 뭔가 더 만들고싶어서 수강하게되었는데요.. 따배씨 20.2 에 깃허브에 소스가 있으시다하신거같은데 그럼 추기로 따배씨를 수강해야 깃허브 예제들을 받아볼 수 있는것인가요??
-
파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
실행창이 안보입니다
삭제된 글입니다
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
안녕하세요. 캡션이 보이지 않습니다.
안녕하세요 선생님! HTMl 기초 마지막편에 숙제 실습하는 과정중, 표는 다 완성했는데 캡션이 나오지 않아서요.. 영상보고 따라했을때는 잘 나왔는데 뭐가 문제인지 안나오네요.. 한번 확인 부탁드립니다. ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
popover
안녕하세요 제로초님...예제를 조금 변형해 PostCard 를 만드는 작업을 하는 도중에 문제가 생겨서 남깁니다. 기존 action요소 에 있던 <EllipsisOutlined />를 extra로 옮기면서 작업하는 도중에 Popover를 사용할 경우에 무한 콜스택으로 들어가는 문제가 생겼습니다. ㅜㅜ 그래서 Popover를 감싸지 않고 <EllipsisOutlined />를 사용해서 onClick으로 출력 해준 결과에는 잘 작동하는 것을 보였습니다. 어떤게 문제인가요? ㅜㅜPopover가 제가 모르는 다른 call을하는건지 1번코드 사진 2번코드 사진 //1번째 코드 import react, { useState, useCallback } from 'react'; import { Card, Popover, Button, List, Comment, Avatar, Skeleton } from 'antd'; import { useSelector } from 'react-redux'; import { RetweetOutlined, HeartOutlined, MessageOutlined, ShareAltOutlined, EllipsisOutlined } from '@ant-design/icons'; import PostImage from './PostImage'; import CommentForm from './CommentForm'; import PropTypes from 'prop-types'; const POSTCARD = ({ post }) => { console.log(post.User.id); const { me } = useSelector(state => state.user); const [commentOpen, setCommentOpened] = useState(false); const id = me && me.id; console.log(me); console.log(id); const onClickRetWeet = useCallback( () => { }, [], ) const onClickHeart = useCallback( () => { }, [], ) const onClickComment = useCallback( () => { setCommentOpened((pre) => (!pre)); }, [], ) const onClickShared = useCallback( () => { }, [], ) const onClickmore = useCallback( () => { console.log("click more"); }, [], ) return ( <> <Card cover={post.Images[0] && <PostImage images={post.Images} />} actions={[ <RetweetOutlined key="retweet" onClick={onClickRetWeet} />, <HeartOutlined key="edit" onClick={onClickHeart} />, <MessageOutlined key="message" onClick={onClickComment} />, <ShareAltOutlined key="shared" onClick={onClickShared} />, ]} extra={ // <Popover trigger="click" // content={( // <Button.Group> // {id && id === post.User.id ? // <> <Button>수정</Button> <Button>삭제</Button></> // : // <>< Button>신고 </Button></>} // </Button.Group> // )} // > // <EllipsisOutlined /> // </Popover>} <EllipsisOutlined onClick={onClickmore}/> } > <Card.Meta avatar={<Avatar>{post.User.nickname[0]}</Avatar>} title={post.User.nickname} description={post.content} /> </Card > {commentOpen && ( <> <Card > <CommentForm post={post} /> <List style={{ marginTop: "20px" }} header={`${post.Comments.length}개의 댓글`} itemLayout="horizontal" dataSource={post.Comments} renderItem={item => ( <List.Item actions={[<a key="list-loadmore-edit">edit</a>, <a key="list-loadmore-more">more</a>]} > <Skeleton avatar title={false} loading={item.loading} active> <List.Item.Meta avatar={ <Avatar>{item.User.nickname[0]}</Avatar> } title={item.User.nickname} description={item.content} /> </Skeleton> </List.Item> )} /> </Card> </> )} </> ) } POSTCARD.PropTypes = { post:PropTypes.shape({ id: PropTypes.number, User: PropTypes.object, Comments: PropTypes.arrayOf(PropTypes.any), content: PropTypes.string, Images: PropTypes.arrayOf(PropTypes.any), imagePaths: PropTypes.arrayOf(PropTypes.any) }) } export default POSTCARD; ////2번째 코드 import react, { useState, useCallback } from 'react'; import { Card, Popover, Button, List, Comment, Avatar, Skeleton } from 'antd'; import { useSelector } from 'react-redux'; import { RetweetOutlined, HeartOutlined, MessageOutlined, ShareAltOutlined, EllipsisOutlined } from '@ant-design/icons'; import PostImage from './PostImage'; import CommentForm from './CommentForm'; import PropTypes from 'prop-types'; const POSTCARD = ({ post }) => { console.log(post.User.id); const { me } = useSelector(state => state.user); const [commentOpen, setCommentOpened] = useState(false); const id = me && me.id; console.log(me); console.log(id); const onClickRetWeet = useCallback( () => { }, [], ) const onClickHeart = useCallback( () => { }, [], ) const onClickComment = useCallback( () => { setCommentOpened((pre) => (!pre)); }, [], ) const onClickShared = useCallback( () => { }, [], ) // const onClickmore = useCallback( // () => { // console.log("click more"); // }, // [], // ) return ( <> <Card cover={post.Images[0] && <PostImage images={post.Images} />} actions={[ <RetweetOutlined key="retweet" onClick={onClickRetWeet} />, <HeartOutlined key="edit" onClick={onClickHeart} />, <MessageOutlined key="message" onClick={onClickComment} />, <ShareAltOutlined key="shared" onClick={onClickShared} />, ]} extra={ <Popover trigger="click" content={( <Button.Group> {id && id === post.User.id ? <> <Button>수정</Button> <Button>삭제</Button></> : <>< Button>신고 </Button></>} </Button.Group> )} > <EllipsisOutlined /> </Popover>} > <Card.Meta avatar={<Avatar>{post.User.nickname[0]}</Avatar>} title={post.User.nickname} description={post.content} /> </Card > {commentOpen && ( <> <Card > <CommentForm post={post} /> <List style={{ marginTop: "20px" }} header={`${post.Comments.length}개의 댓글`} itemLayout="horizontal" dataSource={post.Comments} renderItem={item => ( <List.Item actions={[<a key="list-loadmore-edit">edit</a>, <a key="list-loadmore-more">more</a>]} > <Skeleton avatar title={false} loading={item.loading} active> <List.Item.Meta avatar={ <Avatar>{item.User.nickname[0]}</Avatar> } title={item.User.nickname} description={item.content} /> </Skeleton> </List.Item> )} /> </Card> </> )} </> ) } POSTCARD.PropTypes = { post:PropTypes.shape({ id: PropTypes.number, User: PropTypes.object, Comments: PropTypes.arrayOf(PropTypes.any), content: PropTypes.string, Images: PropTypes.arrayOf(PropTypes.any), imagePaths: PropTypes.arrayOf(PropTypes.any) }) } export default POSTCARD;
-
R로 쉽게 배우는 강화학습
dimension이 클 경우에서 R 구현
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요 문의드립니다
안녕하세요. 2-1강을 보고있는데 프린트를 쳤는데 제대로 출력이 되지않고 아래사진과 같이 에러가 떠서 문의드립니다. 이유가 뭔지 해결방법이 어떻게 되는지 알려주시길 부탁드리겠습니다. 감사합니다.
-
미해결자바 머신러닝 weka(웨카) 초급
Seed의 구체적인 설명이 있으면 좋겠습니다
렌덤 시드와 교차검증때 seed 를 1도 넣고 2도 넣고 돌리는 것으로 아는데 이때 seed 에 숫자를 부여한 의미를 정확히 알고싶습니다
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
왜 Inner join인지 모르겠습니다.
안녕하세요, 항상 수업 잘 듣고 있습니다! Inner join과 left join 의 차이가 '데이터 비어있을 때 NaN이 뜨는데, 이걸 제외해서는 안되는 경우 left join 을 쓴다' 맞을까요? 맞다면, 일단 웬만한 경우에는 left join을 쓰고 NaN을 처리하는 것이 안전해보이는데 풀어주신 세 문제 전부 Inner join을 쓰신 이유가 있나요? 일단 Left join으로 문제 풀었을 때 오답이 나왔는데, 왜 오답인지 와닿지가 않습니다. + 제가 짜본 코드가 강의에서 보여주신 코드와 딱 한 지점이 다르거든요. INNER JOIN 을 LEFT JOIN 으로 써서, NULL 266866 요 NULL 대륙이 추가되어 있는데, 이거는 필요가 없는 데이터인가요? T-T 어떤 NULL은 유의미하고, 어떤 NULL은 일단 무시해도 되는지 그 기준을 잡기가 어려운데, 조언 받고 싶습니다!
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
AS 사용의 위치가 헷갈립니다
안녕하세요 선미님 leetcode 의 1179번 문제 풀면서 AS 위치를 어디에 둘지 몰라서 한참 고민했습니다. AS는 무조건 절의 맨 끝에 쓰는 것이 맞나요? 아니면 위치가 상관 없을까요?