묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
AddGameFrameworkComponentReceiver vs AddExtensionHandler
if ((GameInstance != nullptr) && (World != nullptr) && World->IsGameWorld()) { if (UGameFrameworkComponentManager* ComponentManager = UGameInstance::GetSubsystem<UGameFrameworkComponentManager>(GameInstance)) { UGameFrameworkComponentManager::FExtensionHandlerDelegate AddAbilitiesDelegate = UGameFrameworkComponentManager::FExtensionHandlerDelegate::CreateUObject(this, &ThisClass::HandleControllerExtension, ChangeContext); TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle = ComponentManager->AddExtensionHandler(APlayerController::StaticClass(), AddAbilitiesDelegate); ActiveData.ExtensionRequestHandles.Add(ExtensionRequestHandle); } }GameFeatureAction에서 AddExtensionHandler와void AModularPlayerController::PreInitializeComponents() { Super::PreInitializeComponents(); UGameFrameworkComponentManager::AddGameFrameworkComponentReceiver(this); }ModularPlayerController에서 AddGameFrameworkComponentReceiver를 하는 것에는 어떤 차이가 있는 건가요 ??제가 이해하기로는 AddExtensionHandler는 UGameFrameworkComponentManager::SendGameFrameworkComponentExtensionEvent 가 호출이 될 때 동작하는 것인데, AddGameFrameworkComponentReceiver는 무슨 역할을 하는지가 이해가 안 되네요 ..(GameFeatureAction의 코드가 다른 것은 UE 버전차이때문입니다. 저는5.7로 실습을 진행하고 있습니다)
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2주차 개념#12 트리 순회
이 부분에서 postOrder 함수작성에서 제가 작성했던 코드도 괜찮으 postOrder 형태인지 알고싶습니다!void postOrder(int here) { if (!visited[here]) { for (int v : adj[here]) { postOrder(v); } visited[here] = 1; cout << here << " "; } }
-
미해결6. [노베이스/입문] 게임회사 코딩테스트 스파르타 클래스
백준 사이트 서비스 종료
안녕하세요, YAL 님 코딩테스트 강의를 수강 중인 수강생입니다. 최근 백준 홈페이지(BOJ) 의 서비스 종료 공지가 올라왔던데,혹시 기존 강의 문제 풀이 영상을 업데이트하실 예정이신지 궁금합니다!
-
미해결30분 만에 완성하는 방산(방위산업체) SW 개발자(연구원) 취업 준비 실전 가이드
프로젝트 질문 문의
안녕하세요 강사님좋은 강의 감사합니다 :) 프로젝트 질문 관해서 여쭈어보고 싶은게 있어 글남겨요 혼자 개발한 프로젝트 밖에 없는대" 혼자 진행하였고모든 모듈은 혼자 설계했습니다 "라는 답변보다는 어떤 좋은 답변이 있을까요? 강의 내용과 관련된 질문은 언제든 환영합니다.다만 개인 이력서/포트폴리오 전체 리뷰 요청이나기업별 합격 여부 판단 질문에는 답변이 어려울 수 있습니다.강의 범위 내에서 최대한 성실히 답변드리겠습니다 🙂
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준사이트가 종료된다고 합니다.
안녕하세요. 큰돌님틈틈이 강의를 보며, 한발짝 한발짝 나아가고 있는 수강생입니다.다름 아니라 큰돌님이 주신 자료중에 문제해설이 있는데요.대부분 백준사이트 링크로 대체되어 있어, 백준사이트에 들어가서 답안을 긁어와 기록하고 제가 푼 코드와 비교하곤 했습니다.그런데 2026.04.28 부로~ 백준사이트가 종료가 된다고 하는데요. 벌써부터 사이트 점속이 안되고 있는 상황입니다.혹시 문제해설 코드나, 문제를 파일로 가지고 계신게 있으실까요?혹시나해서~ 도움을 받아보고자 여쭤봐요
-
미해결실전! 언리얼 소울라이크 개발: A to Z
맵핑부분..
19분 33초 부근 맵핑 할때요~강사님은 IA_Look IA_Move 이렇게 딱 두개만 뜨는데 저는 사진처럼 5가지나 떠서 뭘 로 진행해야 되는지 잘 모르겠습니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 서비스 종료
안녕하세요.현재 수강 중인 코딩테스트 강의에서 Baekjoon Online Judge 문제를 기반으로 해설이 진행되는 것으로 알고 있습니다.최근 백준 사이트가 4월 28일부로 서비스 종료 예정이라는 안내를 보게 되어, 이후 강의 진행 방식이 변경되는지 궁금해 문의드립니다.기존 강의에서 사용하던 문제가 다른 플랫폼 문제로 대체되는지, 혹은 강의 자료가 별도로 제공되는지 안내받을 수 있을까요?수강 계획에 참고하고 싶어 문의드립니다. 확인 부탁드립니다. 감사합니다.
-
미해결실전! 언리얼 소울라이크 개발: A to Z
ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.
Land -> LocoMotion으로 변경될 때 사용되는 조건 중에 "스테이트의 시퀀스 플레이어에 따른 자동 규칙"을 활성화시키는 조건을 제거해도 동작은 동일합니다. bShouldMove 플래그를 건드려서 위의 조건이 필요없어보이는데요, 굳이 사용해야할 이유가 있을까요?
-
미해결실전! 언리얼 소울라이크 개발: A to Z
사용하시는 툴 질문 드립니다.
안녕하세요 선생님!2년 전에 언리얼4 공부를 했다가 이번에 선생님 강의들으면서 5.5로 5버전은 처음으로 입문하게 되었습니다. 4랑 다르게 5는 에디터가 켜져있으면 컴파일이 안되더라구요. 불편하게 에디터를 껐다가 ctrl + B로 빌드하고, ctrl + F5로 에디터를 다시 키는 작업을 반복하고 있습니다. 선생님께서는 Visual Studio 2022가 아닌 다른 툴을 사용하시는거 처럼 보이는데요, 어떤 툴을 사용하시는건지 알려주시면 감사하겠습니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
sk 하이닉스 코테 대비
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 큰돌님 현재 2주차까지 강의 수강 및 연습문제를 다 풀었는데 sk 하이닉스 대비 하기 위해서 프로그래머스 고득점 kit 풀면서 3주차 완전탐색 강의를 같이 들으면 될까요? 어떻게 효율적으로 대비할지 모르겠습니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-G 최댓값 질문
#include<bits/stdc++.h> using namespace std; int n, k, visited[100004], cnt[100004]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> k; queue<int> q; visited[n] = 1; cnt[n] = 1; q.push(n); while(q.size()){ int a = q.front(); q.pop(); int next[]={a-1, a+1, a*2}; for(int i=0; i<3; i++){ int na = next[i]; if(na<0 || na>100000) continue; if(!visited[na]){ q.push(na); visited[na] = visited[a] + 1; cnt[na] += cnt[a]; }else if(visited[na] == visited[a] + 1){ cnt[na] += cnt[a]; } } } cout << visited[k] - 1 << "\n" << cnt[k] << "\n"; return 0; }문제에서 최대값이 10만인데 만약 k = 10만이라면 수빈이가 10만 이상으로 갔다가 뒤로 돌아오는 경우는 왜 제외해도 되는지 궁금합니다!
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요
제가 공부와 연이 멀긴 해요...그래도 근성있게 해보려고 하는데설명 하시는걸 받아 적거나 타이핑 치자니강의 듣는 시간이 미친듯이 늘어나서 퍼져버리고 듣기 위주로 하자니 모르겠는 내용들, 지나가버리는 내용들이감당이 안되고.. 써주시는 코드도 어떤걸 따라하고어떤건 안따라하는건지도 사실 좀 구분이 어려워요 강의를 어떤 식으로 이용해서 학습하면 되는지 조언 해주실 수 있을까요ㅠㅠ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
모듈러 연산 값이 10이 아닌 경우도 있지 않나요?
안녕하세요 선생님.마지막 예제 문제에서 가지치기로 ret = 10일 때 가지치기를 한다고 하셨는데, 만약 ret이 10이 아닌 경우도 있을 수도 있는데 어떻게 10이 있을거라고 확신하고 분기를 넣을 수 있는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-I 코드 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/d93ba2b4653c4773ac3908fa1d67eb1a제가 구현한 코드인데 어떤 부분에서 오류가 발생했을지 모르겠습니다.저는 일단 동생이 500000범위까지 걸으면서 걸리는 시간을 미리 구해놨습니다. 그리고 bfs와 visited[2][500002]을 이용해 visited[0][next]에는 해당 next에서의 최단거리를 넣어주었고, visited[1][next]에는 동생이 next에서 수빈이보다 걸린시간이 더 크면서 둘의 차가 짝수(즉 둘다 홀수 또는 둘다 짝수)일때 동생의 걸린시간을 넣어주었습니다.그후에 다시 동생이 도달할 수 있는 좌표를 탐색하면서 가장 적게 걸린시간을 mn변수로 출력했습니다.메모리크기나 시간복잡도 때문에 틀린건 아닌듯해서 질문드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-N 질문 있습니다.
안녕하세요 ㅎㅎ 선생님 풀이를 보니 구간을 나눠서 재귀적으로 탐색하는 반면에,저는 레벨별로 다음 레벨로의 탐색을 위해 오프셋을 설정하는 식으로 하였는데 이렇게 풀이해도 괜찮을까요?http://boj.kr/df70c36018424d2984c3b5501545549f
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
동적배열 Vector의 push_back 함수에서 조건문 질문
void push_back(const T& data){ //TODO if (_size == _capacity) { //증설작업 int newCapacity = static_cast<int>(_capacity * 1.5); if (newCapacity == _capacity) newCapacity++; reserve(newCapacity);이런식으로 흘러가는데 if (newCapacity == _capacity)이 조건문이 왜 필요한지 잘 모르겠습니다. Main함수에서 vector를 처음 만들때 2개짜리를 만들면 애초에 저 조건문을 절대 거치지도않을텐데 굳이 필요한 이유가 뭔가요?지피티는 저 경우가 벡터의 크기가 0또는1일때 1.5배를 해도 크기가 증설되지 않으니까 그렇다고 말하고있는데 음 벡터를 0이나 1로 만들거면 애초에 그냥 변수로만들지않을까요..? 저 조건문이 왜 필요한지 궁금합니다..
-
해결됨스스로 프로그래밍 하는 능력을 키우는 C++
맥북 비주얼 스튜디오 커뮤니티 다운 불가
안녕하세요. 맥북을 사용하고 있는데 비주얼 스튜디오 커뮤니티는 맥북에서 지원하지 않는 것 같습니다. 이럴 때는 비주얼 스튜디오 코드를 다운받으면 될까요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
학습방법
안녕하세요 학습방법에 질문이 있습니다제가 C를 배웠었고 코딩테스트 때문에 c++를 배우려고 해당 강의를 신청했습니다c++ 문법에 대한 지식이 아예 없습니다강의를 듣기전에 알고리즘 교안을 다 공부하고 강의시청을 들어가야하나요?- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-H 질문 있습니다 (코드 리뷰)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.http://boj.kr/b3eb3e9c71734920b90744bbb7a53927 안녕하세요,문제의 벽이 1 2 4 8로 구성된 것을 보고 비트마스킹으로 벽을 허물 수 있지 않을까? 해서 생각해본 코드입니다.comp까지는 미처 풀때 생각하지 못하고(그리고 comp 사이즈가 2504인 것은 모든 칸이 벽으로 차있는 경우를 상정하여 50*50 + 알파로 하신 게 맞나요?)한번 자연적으로 주어진 상태에서 문제에서 요구하는 1번, 2번 답을 구한다모든 벽을 한번씩 허물어본다 (이때 solve 로직 전후로 비트 조작)그래서 3번 답을 구한다이런 로직으로 생각을 해봤는데 선생님의 답과 비교해봤을 때 조금 더 1차원적이었던 것 같습니다. 실제 이 문제가 코테에 나온다 가정했을 때도 아마 제 풀이를 일단 시도해봤을 것 같은데, 적절한지 여부가 궁금합니다. 항상 감사합니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코딩테스트 어디까지 준비해야 하는지 질문이 있습니다.
안녕하세요 선생님좋은 강의 올려주셔서 감사해요꼼꼼하게 알려주셔서 잘 따라가고 있습니다 :) 중소기업 입사 코딩테스트 기준으로 질문이 있습니다. 문제 푸는 속도 -> 1시간 이내가 가능하다고 가정했을 때백준 티어 어디까지는 풀어낼 수 있어야 할까요?