묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
chat님 질문의 이은 out 추가 질문
chat님께서 남겨주신 질문의 대한 답변으로 말씀주신 링크로 들어가 자세히 보았습니다. 답변 중 아래에 내용에서 [추가로 ref를 사용할 때는 [함수 내부]에서 [함수 외부]로부터 전달받은 값을 읽거나 덮어쓰는 행동이 다 가능하지만,} 위 내용은 이해가 갑니다. 다만 그 후 내용(아래 볼드체)에서 out은 함수 외부에서 무슨 값을 넘겨줬는지 읽는 용도로는 사용이 안된다고 하셨는데, ------------------------------ out을 사용할 때는 <결과물을 넘겨주는 용도>로 사용하기 때문에[함수 외부]에서 무슨 값을 넘겨줬는지 읽는 용도로는 사용이 안됩니다. 아래의 코드에서는 a, b result1, result2의 값을 모두 읽을 수 있지 않나요?? static void Add(int sum1, int sum2, out int result1, out int result2) { result1 = sum1 + sum2; result2 = sum1 - sum2; } static void Main(string[] args) { int a = 1; int b = 2; int result1; int result2; Add(a, b, out result1, out result2); Console.WriteLine(result1); Console.WriteLine(result2); } 정확히 어떤 부분에서 읽은 용도로 사용이 안되는지도 궁금하고 더불어 Add함수의 경우 반환형식을 int로 하여 out을 사용하지 않는 것과 반환형식을 void로 사용 후 out 을 통해 사용하는게 어느 부분에서 다르게 사용해야 하는 이유인지도 궁금합니다. 제 예상은 결과값을 두개 이상 넘겨줘야할 경우에 out을 사용하는 것 같지만 out을 사용하지 않고도 결과값을 두개 이상 넘겨줄수는 없는건가요?? 갑작스레 배운 내용을 토대로 따져보니 궁금증이 생겨 질문드립니다 !
-
미해결제주 하간디 이신 데이터들 Python으로 몬딱 분석해불게
안녕하세요
비트가 뭔지 잘 모르겠습니다. 그리고 i1, i2, i4, i8도 잘 모르겠습니다
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
조은님이 후배 개발자들에게 전하는 글 << 링크의 글이 비공개로 돌려졌습니다.
조은님이 후배 개발자들에게 전하는 글 << 링크의 글이 비공개로 돌려졌습니다.ㅠㅠ
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
df.describe(include=['category']) 에 대해 추가설명 부탁드립니다.
여기서 category가 의미하는 것이 무엇인가요? 예시를 한번 주실 수 있나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
대문자 함수명
vuex 비동기 호출 actions에서 FETCH_NEWS등의 함수명과 actions에서 mutations로 보내는 SET_NEWS등의 함수명은 대문자로 작성하셨는데 혹시 이유가 있나요?비동기 처리해주는 함수명들은 관례적으로 대문자로 쓰는것인지 궁금합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Revising Aggergations - Averages 질문
SELECT AVG(POPULATION) WHERE DISTRICT = "California" FROM CITY; 로는 에러가 뜨게 되던데 혹시 왜 그런 지 아시나요 ㅠㅠ??
-
미해결CSS Flex와 Grid 제대로 익히기
질문이요!
column-gap: 2%;로 수정해주세요! 라고 하셨는데 높이의 경우 무한정 늘어날 수 있기 때문에컨테이너의 폭에 따라 카드 리스트의 높이가 넘칠 수 있어서,이 경우에는 column-gap만 주는 것이 더 바람직합니다. - gap이 2%일 경우 row-gap도 2%로 늘어날텐데 왜 무한정 늘어나는거죠?ㅠㅠ 높이가 왜 무한정 늘어나는건가요? 위 설명으로 이해가 안가요 ㅠ 어렵네요. padding-bottom의 경우도 width100%를 기준으로 60%까지만 늘어나게 하겠다. 한건데 column-gap만 적용했는데 왜 가로 갭은 또 띄어져있는건지..@.@
-
미해결웹 게임을 만들며 배우는 자바스크립트
틱택토 게임에서 게임이 끝나고
안녕하세요! 틱택토 게임이 끝나고 화면이 너무 빨리 초기화되는 듯 하여 추가로 setTimeout 이라는 함수를 발견해 결과를 띄워주고 3초 후에 화면초기화를 진행시켰습니다. 그런데, 게임이 끝나도 addeventlistener는 계속 먹혀서 아래화면처럼 끝난 후에도 계속 클릭이 됩니다. 턴을 'wait'으로 새로 지정해서 if(now(턴)===wait) C(칸).addeventlistener 이런식으로 하는 방법은 안먹히더라고요. addeventlistener를 특정 조건에 따라 막게 해줄 수 있는 방법이 있을까요? 감사합니다 :)
-
미해결배틀로얄 게임을 만들어보며 배우는 언리얼 게임 개발
다운로드 파일 없음!!
1강에 있는 파일 압축 풀어봐도 기본 텍스처 파일 찾을수가 없음 또한 강의만 올리고 피드백이 전혀 안되고 있는것 같음
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
node 터미널에 오류가 났습니다
경고와 함께 컴파일되었습니다. src \ main \ index.js 10:11 행 : img 요소에는 의미있는 텍스트 또는 장식 이미지를위한 빈 문자열 jsx-a11y / alt-text가 포함 된 alt prop이 있어야합니다. 21:15 행 : img 요소에는 의미있는 텍스트 또는 장식 이미지를위한 빈 문자열 jsx-a11y / alt-text가있는 alt prop이 있어야합니다. 30:17 행 : img 요소에는 의미있는 텍스트 또는 장식 이미지를위한 빈 문자열 jsx-a11y / alt-text가있는 alt prop이 있어야합니다. 각 경고에 대해 자세히 알아 보려면 키워드를 검색하십시오. 무시하려면 // eslint-disable-next-line을 이전 줄에 추가합니다. node 터미널을 사용하려고 하는데 이런문구가 뜨면서 코드작성이 안되네요 해결책이 있을까요?
-
미해결CSS Flex와 Grid 제대로 익히기
뭔가 이상합니다...
width:100px로 하면 content양이랑 상관없이 너비가 100px가 되는거고 flex-basis:100px로 하면 content양이 적어도 100px인거는 width와 같지만 content양이 많아졌을때는 100px이상으로 넘어간다고 이해했는데요. .flex-container { display: flex; flex-direction: row; } .flex-item { /* width: 200px; */ /* width는 안의 내용물이 얼마있던간에 너비를 고정시켜준다. */ flex-basis: 200px; /* flex-basis는 고정값은 아니고 기본값을 주는것이라 내용물이많으면 더 커진다. */ /* flex-basis는 item의 기본크기이다. */ } 위와같이 설정값을 주었고 flex-basis를했는데 너비가 200px로 고정되고 내용물이 width를 썼을때처럼 아래로 내려가더라구요,,, 뭐가 잘못된거죠?? 제가 제대로 이해한건 맞는건가죠??
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
proxy is not a function 에러가 그래도 해결이 안되시는 분들
저처럼 proxy is not a function 에서 다른 질문들의 해결방법으로 나온 module.exports = function(app) { app.use( '/api', createProxyMiddleware({ target: 'http://localhost:5000', changeOrigin: true, }) ); }; 이렇게 변경해도 안되시는 분들은 createProxyMiddleware 선언하실때 {}를 빼보세요! 전 그랬더니 되네요 const { createProxyMiddleware } = require('http-proxy-middleware'); const createProxyMiddleware = require('http-proxy-middleware');
-
미해결스프링 핵심 원리 - 기본편
생성자 주입 필드 갯수
안녕하세요 팀장님 일반적으로 생성자 주입시 몇개 정도의 필드를 주입받나요? 현재 유지보수중인 시스템에는 20개이상을 주입받는 경우도 있는데 이건 설계가 잘못된거라고 봐야할까요?
-
Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
터미널에서 플러터 닥터, 런 에러가 떠요
삭제된 글입니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
강원을 강원도로 바꿀 때 str.replace
강의에서는 '강원'을 '강원도'로 변경할 때 replace를 썼는데 df["시도"]는 series 데이터니까 문자열 분석할 때 str.replace()써도 되나요?? df["시도"].str.replace("강원", "강원도")로 코드 돌려봤을 때 '강원도'데이터는 '강원도도'로 변경되었는데 이럴때는 어떻게 해결하면 좋을까요?? replace와 str.replace의 차이가 궁금합니다!!
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
df.any() 와 df.all()의 차이가 궁금합니다
설명이 없이 지나가서요,, df.any() 와 df.all()의 차이가 궁금합니다!
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
안녕하세요 강사님
10: 26초쯤에 chatroom.id를 [] 이렇게 배열안에다가 넣는 이유가 있을까요? 처음보는 거라서 궁금합니다!! else { usersRef .child(`${user.uid}/favorited`).update({ [chatRoom.id]: { name: chatRoom.name, description: chatRoom.description, createdBy: { name: chatRoom.createdBy.name, image: chatRoom.createdBy.image } } })
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
템플릿 기초 #1에서 질문
#include <iostream> using namespace std; class Knight { public: // ... public: int _hp = 100; }; // 1) 함수 템플릿 template<typename T> void Print(T a) { cout << a << endl; } void Print(int a) { cout << a << endl; } template<typename T> T Add(T a, T b) { return a + b; } template<typename T1, typename T2> void Print(T1 a, T2 b) { cout << a << " " << b << endl; } // 연산자 오버로딩 (전역함수 버전) ostream& operator<< (ostream& os, const Knight& k) { os << k._hp; return os; } int main() { Print(50); Print(50.0f); Print(50.0); Print("Hello World"); Print("Hello", 100); Print<int>(50); Add(50, 30); Knight k1; Print(k1); return 0; } 1) 위와 같은 코드에서 디버그 해보면(컴파일에서 오류가 납니다) Run-Time Check Failure #2 - Stack around the variable 'k1' was corrupted. 이런식으로 오류가 납니다 구글링 해본 결과 포인터가 사용시 메모리 침범이 발생하면 알려주는 오류라는데, 위 코드에서 포인터가 없는데도 왜 이런 오류가 나는지 궁금합니다 ================================================================ #include <iostream> using namespace std; class Knight { public: // ... public: int _hp = 100; }; template<> void Print(Knight a) { cout << "Knight!!!!!!!!!!!" << endl; cout << a._hp << endl; } // 1) 함수 템플릿 template<typename T> void Print(T a) { cout << a << endl; } void Print(int a) { cout << a << endl; } template<typename T> T Add(T a, T b) { return a + b; } template<typename T1, typename T2> void Print(T1 a, T2 b) { cout << a << " " << b << endl; } // 연산자 오버로딩 (전역함수 버전) ostream& operator<< (ostream& os, const Knight& k) { os << k._hp; return os; } int main() { Print(50); Print(50.0f); Print(50.0); Print("Hello World"); Print("Hello", 100); Print<int>(50); Add(50, 30); Knight k1; Print(k1); return 0; } 2) 위 코드의 경우 디버그 해보면 error C2912: 명시적 특수화. 'void Print(Knight)'이(가) 함수 템플릿의 특수화가 아닙니다.라는 에러가 나옵니다. 구글링 결과 위 에러는 "이 오류는 Visual Studio .NET 2003에서 수행된 컴파일러 규칙 작업의 결과로 발생합니다. 모든 명시적 특수화의 경우 기본 템플릿의 매개 변수와 일치하도록 명시적 특수화의 매개 변수를 선택해야 합니다." 라고 MS 오류문서에 나와있던데 - 기본 템플릿이란 무엇인가요? - 위 오류를 제거하려면 어떻게 해야하나요? 위 2가지 문제점이 발생했습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
RequiredArgsConstructor 질문 있습니다!
안녕하세요. @RequiredArgsConstructor를 사용하면 final 이 붙은 필드 생성자를 생성하는 것으로 알고 있는데요. 왜 에러가 발생하는지 모르겠습니다 ㅠㅠ ItemRepository는 public으로 선언하였고@RequiredArgsConstructor가 아닌 @Autowired로 생성자를 직접 추가했을 때는 문제가 생기지 않습니다. 항상 좋은 강의 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
도와주세요!!
https://github.com/truth809/ReactAndNode 안녕하세요 막히는 부분이 있는데 전체소스코드도 보고 질문에 잇는내용들도 보고 검색도 해서 적용해 봤는데 도저히 못찾겟습니다 ㅜㅜ 확인 버튼 누르면 아무 동작이 안일어나요 제발 도와주세요!! 수명이 줄어들고 잇습니다 흑흑.. 그리고 혹시 번거로우시겠지만 동영상 수정을 해주시면 안될까요 동영상 내용에 빠진 부분이나 수정안된 부분때문에 너무 헷갈리고 힘들어요 ㅜㅜ 그랫으면 하는 작은 바램입니다.. 강의 덕분에 도움은 많이 되는것 같아요 감사합니다!!