묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
FPS Controller object & 게임 실행 시, 전체화면 해제 방법
FPS Controller object & 게임 실행 시, Game 화면이 전체화면 됩니다. Scene 창 등 함께 보려면 어떻게 설정을 변경해야되나요?
-
C# 프로그래밍
Thread.Sleep(200);이 부분에서 자꾸 오류가 떠요
삭제된 글입니다
-
미해결홍정모의 따라하며 배우는 C++
13분 30~40초사이 스스로 대입 방지
hello = hello 같은 스스로 대입을 하면 프로그램 입장에서 문제가 생긴다 하셨는데 구체적으로 어떻게 생기는지 질문해도 될까요?
-
미해결React로 NodeBird SNS 만들기
call, fork 함수 제가 이해하고 있는것이 맞나요?
만약 yield call() yield fork() 가 있다면 실행순서는 call이 동기적이니 call -> fork 이고 yield fork() yield call()이 있다면 fork-> call 이거나 call->fork 순으로 비동기적으로 실행되는것이 맞나요?
-
미해결React로 NodeBird SNS 만들기
문의드립니다!!
hooks에서getInitialProps라고 함은, 현재 사용가능한 render 이전 상태의 라이프사이클 같은 느낌인데요.. 이부분을 살짝 응용하여, login 페이지 접속시, getInitialProps 단에서 user 정보 확인하여, 이미 로그인된 user의 정보가 존재하다면 "/" 경로로 push 해주는 기능을 구현하고 싶은데요.. 확인을 해보니, _app 의 loadUser 실행 후, success 의 결과는 login page 의 getIntialProps 이후에 완료가 되더군요.. 혹시나 getIntialProps 에서 user의 state를 갖는 방법이나, class Component로 사용하면 사용가능한 방법이 있나요..? componentWillMount 를 사용하려 했으나, 곧 사라질 라이프 사이클에, router 사용도 못하고.. * 참고로 Link로 이동하여 이미 state 가 존재하는 상태가 아닌 주소창에서 login 페이지를 입력하여 이동하거나, 새로고침을 하는 경우를 말씀드린 것입니다. 또한, 이렇게 구현하고자 하는 이유는 useEffect같은 라이프 사이클로 구현을 할 경우, 로그인된 사용자가 로그인 페이지로 접속할 때 잠깐 render되는 매끄럽지 못한 상황을 없애고자 생각을 하게 되었습니다. 이외에 좋은 방법이 있다면 추가로 알려주실수 있나요~~?
-
해결됨윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
aop에서 jointpoint 질문있습니다.
aop 복습중에 있습니다. jointpoint(조인트 포인트)라고 설명하셨는데 다른 서적을 보니 join point라고 하는데 둘 다 같은 개념인거죠?
-
미해결웹 게임을 만들며 배우는 자바스크립트
엔터,,
엔터 치면 바로 코드가 실행되버리는데,, 어떻게 여러줄 코딩하죠?
-
미해결홍정모의 따라하며 배우는 C++
[연습문제풀이3]
while, break, ++ptr 다 사용했습니다. <code> // 네 번째 시도 while (1) { if (*ptr == '\0') break; cout << *(++ptr - 1); } cout << "##" << endl; <output> PS C:\coding\tbc_review\TBCPP\Chapter6> g++ .\6_9.cpp PS C:\coding\tbc_review\TBCPP\Chapter6> .\a.exe Jack jack## 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
[연습문제풀이2]
while과 break만 사용하고 마지막에 주신 힌트가 ++ptr인데++ptr 이렇게 전위증가를 사용하면 맨 앞의 J가 출력이 안되더라고요 그래서 -1을 사용해봤습니다. 조건을 완벽하게 갖추진 못했네요 . break가 빠졌으니까요. 일단 진도 나간후에 다시 생각해봐야겠네요. <code> // 세 번째 시도 while (*ptr != '\0') { cout << *(++ptr - 1); } cout << "##" << endl; <output> Jack jack## <전체코드> #include <iostream> using namespace std; int main() { char name[] = "Jack jack"; const int n_name = sizeof(name) / sizeof(name[0]); char *ptr = name; // 첫 번째 시도 int i = 0; while (i < n_name) { if (*(ptr + i) == '\0') break; cout << *(ptr + i); ++i; } cout << "##" << endl; //널 캐릭터 확인용 // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // 두 번째 시도, 굳이 조건이 n_name이 아니어도 됐을 텐데... // while (n_name) // { // if (*ptr == '\0') // break; // cout << *(ptr++); // } // cout << "##" << endl; //널 캐릭터 확인용 // cout << *ptr-- << endl; // 감소 사용 // cout << *ptr-- << endl; // cout << *ptr-- << endl; // 세 번째 시도 while (*ptr != '\0') { cout << *(++ptr - 1); } cout << "##" << endl; // 네 번째 시도 // for (int i = 0; i < n_name; ++i) // { // // cout << char(toupper(name[i])) << endl; // cout << *(ptr + i); // } // cout << "##" << endl; // cout << endl; // long long array[] = {9, 7, 5, 3, 1}; // long long *ptr = array; // for (int i = 0; i < sizeof(array) / sizeof(array[0]); ++i) // { // cout << *(ptr + i) << " " << (uintptr_t)(ptr + i) << endl; // } // short value = 7; // short *ptr = &value; // cout << uintptr_t(ptr - 1) << endl; // cout << uintptr_t(ptr) << endl; // cout << uintptr_t(ptr + 1) << endl; return 0; }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
gist에 아이디 남겼습니다
gist에 아이디 남겼습니다
-
미해결홍정모의 따라하며 배우는 C++
[연습문제 풀이]
<code> #include <iostream> using namespace std; int main() { char name[] = "Jack jack"; const int n_name = sizeof(name) / sizeof(name[0]); char *ptr = name; // 첫 번째 시도 int i = 0; while (i < n_name) { if (*(ptr + i) == '\0') break; cout << *(ptr + i); ++i; } cout << "##" << endl; //널 캐릭터 확인용 // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // cout << *(ptr++) << endl; // 두 번째 시도, 굳이 조건이 n_name이 아니어도 됐을 텐데... while (n_name) { if (*ptr == '\0') break; cout << *(ptr++); } cout << "##" << endl; //널 캐릭터 확인용 // for (int i = 0; i < n_name; ++i) // { // // cout << char(toupper(name[i])) << endl; // cout << *(ptr + i); // } // cout << "##" << endl; // cout << endl; // long long array[] = {9, 7, 5, 3, 1}; // long long *ptr = array; // for (int i = 0; i < sizeof(array) / sizeof(array[0]); ++i) // { // cout << *(ptr + i) << " " << (uintptr_t)(ptr + i) << endl; // } // short value = 7; // short *ptr = &value; // cout << uintptr_t(ptr - 1) << endl; // cout << uintptr_t(ptr) << endl; // cout << uintptr_t(ptr + 1) << endl; return 0; } <output> PS C:\coding\tbc_review\TBCPP\Chapter6> g++ .\6_9.cpp PS C:\coding\tbc_review\TBCPP\Chapter6> .\a.exe Jack jack## Jack jack##
-
해결됨벡터 미적분학 시리즈1 - 미분 기초
Sum-Rule 증명할 떄 Triangle Inequality를 사용하는 이유가 궁금합니다
안녕하세요 선생님 미적분1의 미분파트를 공부하고 오느라 중간에 잠시 공백이 있었습니다. 이틀전부터 다시 벡터미분을 보기 시작했습니다 :) 오랜만에 공부해서 그런지 질문이 하나 생겼습니다. Sum-Rule을 증명하는 강의 슬라이드(12:35초)에서 Triangle Inequality를 사용하셨는데, 굳이 Triangle Inequality를 사용하신 이유가 궁금합니다. 어차피 두 함수 f(x)와 g(x)가 Xo에서 미분이 가능하다면, Xo에서 f(x)와 g(x)의 극한값이 전부 0이므로 극한의 성질에 의해서 f(x) + g(x)도 Xo에서 극한이 0으로 수렴하지 않나요? 단순 합을 쓰지 않고좀 더 고급(?)인 삼각부등식을 사용하셔서 증명하신 이유가 궁금합니다. 좋은 강의 열어주셔서 정말 감사합니다 :) P.S 미적분1의 미분파트를 보고, 벡터미분을 본 다음에 미적분1의 적분파트를 보고 벡터적분을 보려고 하는데 이런 학습방법도 괜찮은 아이디어일까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
virtual box 로 설치시 최소 필요 자원에 관해 질문 드립니다.
쿠버네티스를 centos 에 버츄얼 박스를 돌려서 설치하려고 하는데 실습 영상을 보니 150기가씩 배분 하셨는데요.. 메모리 3GB에 디스크용량 20GB 씩으로는 본 강좌의 실습을 따라 하는데 많이 부족할까요? 한번도 쿠버네티스를 설치 해 본 적이 없어 자원이 얼마나 필요한지 감이 잡히질 않네요..
-
미해결선형대수학개론
4.1절에서 질문있습니다
상세하고 체계적인 강의 잘 듣고 있습니다. 4.1 eigenvectors and eigenvalues 에서 v1~ vp가 처음에는 linearly dependent 하다고 가정하였는데 두번째줄부터 linearly indepent하다고 다시 말씀하셔서 헛갈렸습니다 linearly dependent인데 trivial solution 이 나와 처음 가정과 모순이므로 linearly independent 하다가 맞지 않나요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
판정프로그램이 동작하지 않습니다.
아래 메세지와 함께 판정프로그램이 실행되지 않습니다. Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object. at Judge.Program.Main(String[] args) 판정프로그램이 있는 폴더에서 파이썬이 실행되고, 닷넷도 깔려 있습니다. 어떤 점이 문제일까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
QueryDsl 질문드려요.
영한님 안녕하세요. 오랜만에 질문글을 작성합니다. 조만간 QueryDsl 강좌가 오픈되면 설명이 되어 있을 것 같지만 그 전에 미리 한가지 문의드려요. 책을 보면 프로젝션 방법 3가지가 적혀 있는데요. 3가지의 방식의 차이점에 대해서는 설명이 없더라고요.. 혹시 3가지 중 가급적 이 방식을 사용해야 한다거나 하는 방식이 있을까요? 그냥 기호대로 사용하면 될런지 궁금합니다. ps : QueryDsl 은 언제 오픈될런지요?
-
해결됨실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
html이 아예 안나오네요
삭제된 글입니다
-
해결됨홍정모의 따라하며 배우는 C++
47:16 static int g_x 초기화관련
교수님 로컬 스태틱 변수는 초기화가 반드시 필요하다고 하셨는데 전역 변수에 static 키워드를 사용할 때는 초기화를 안해줘도 되나요? 감사합니다
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
age가 안돼요
크롬에서 개발자도구를 켜서 콘솔창에서 설명해주시는 것을 실행해보았습니다. const data = { name, getName() { return name; }, age } 이 코드를 실행하면 Uncaught ReferenceError: age is not defined at <anonymous>:6:1 이런 에러가 뜹니다. 왜그런가요??
-
미해결예제로 배우는 스프링 입문 (개정판)
webflux 사용
webflux 로 바꿔도 tomcat 으로 동작하는 것 처럼 로그가 찍히는데요. 혹시 어떻게 해야하는지 알 수 있을까요?