묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-L 그리디 문제 접근 및 푸는 팁이 있을까요?
연속된 부분수열이라 투 포인트로 접근했는데 잘 안되었는데 여기서 멘탈이 나가서 한참 보다가 강의를 보게되었습니다.크기를 보면 브루트포스로 풀수 있을거라 생각했지만 효율적으로 풀고 싶어서 다른 알고리즘을 생각해봤습니다.이것저것 시도해보고 가설을 세워봤는데 식이 복잡해지고 잘되지 않습니다 ㅠㅠ 강의를 보니 선생님이 그리디하게 풀어라고하는데 어떻게 하면 가설을 잘세우고 그리디 문제를 잘풀수 있을까요? + 모르는 문제는 오답노트를 하면서 익숙해지거나 외우는데 이런 그리디 문제는 외우면 안될것같아서 질문드립니다.
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
리소스 이주했는데 안보이는데 어떻게 해야하나요?
실제 경로에 가보면 파일이 이주되서 존재하는데 엔진에서만 안보입니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
포트폴리오 작성 후 확장 방향에 대해 질문이 있어서 글을 남깁니다
안녕하세요저는 C# C++ 등 서버 강의를 수강해왔고 꽤 오랜 시간이 지났지만 올해 집중적으로 준비를 했습니다. 결론부터 말씀을 드리자면포트폴리오를 작성 중 향후 확장 설계에 관해 궁금한 점이 생겨서 질문 글을 남깁니다. 현재 제 PC 사양에서 로컬 테스트와 분산 환경 테스트정도 진행했습니다. 하지만 AWS나 Azure 같은 로드밸런서를 사용하지 않아서 제한된 환경이었구요 워커 분배 모델에서 Idle 상태의 시간에 따라 워커를 분배하는 방식이 다르다고 알고있습니다.게임 로직을 처리하는 워커는 상대적으로 바쁘기 때문에 코어 수만큼, IO 를 처리하는 워커는 idle 타임이 대부분이기에 코어 x 2를 배치한다라고 알고있습니다. 현재 저는 IO , Logic , Send 총 3가지의 워커를 나눠서 사용하고있고 추후 DB 등록에 대한것도 추가될 수 있다고 생각하는데요. 수평 확장으로 수백개의 Room이 돌아가게되면 busy-wait (현재 Logic 워커) Loop를 돌고 있는데 이게 cpu를 놓아주지 않는 경우가 생길 수 있을까요?이렇게 될경우 IO Stall 현상이 나타나면 Server에선 치명적으로 다가올 수 있다고 생각합니다. 그렇다면 Logic 워커에서 Sleep, 또는 OS로 CPU 제어를 명시적으로 반환을 하도록 설계를 해야할까요? 지금 하고있는 고민이 맞는지 의심스러워 질문을 남기게 됐습니다. 그리고 JobQueue (Update가 들어갈)에 IO Job이 쌓여있을경우 fixed tick 기반의 서버 프레임에 변동이 발생하는데 이걸 어떻게 해결할 수 있을까요?Timer를 통한 재귀적 등록이냐, Timer에 Push하는 전용 워커를 두고 fixed tick 마다 깨어나 전체 Room에 대한 Timer 등록이냐 너무 복잡해서 질문을 남기게 됐습니다.그리고 신입으로 상채 지원해서 서류, 과제 통과 후 면접이 잡혔는데 공채와는 사뭇 다른 면접일 것 같은데 혹시 조언은 구할 수 있을까요?여기는 플랫폼 서비스를 제공하는 C# 서버를 주로 다룬다고 해서 준비해야 할 개념적인 부분이 있을까요?제가 준비하면서 고민했던 굉장히 추상적인 내용들이라 모호한 부분이 많습니다.항상 좋은 강의를 남겨주셔서 감사합니다. 시간이 지나도 계속 찾아보게 만드는 강의여서 갑자기 찾아와 질문을 남기게 됐습니다.
-
해결됨[Rookiss R&D Lab] UE5 Framework Insight (Liu)
혹시 후속강의 제작 계획은 없으신가요?
혹시 후속강의 제작 계획은 없으신가요? 좋은강의라 생각해서요 혹시 후속 강의 제작 계획은 따로 없으실까요?
-
해결됨CUDA 프로그래밍 (2) - C/C++/GPU 병렬 컴퓨팅 - 벡터 vector 더하기
ch .12 grid 설정 관련 질문 드립니다.
ch. 12에서 약 만 개의 데이터를 처리(add)하는 예제를 설명해주셨습니다.이때, core 1개만 사용 시 오류가 발생한다고 말씀하셨습니다. 이는 'SM이 1 block 단위로 처리하게 되는데, 1 block 당 최대 1024 thread를 할당 가능하기 때문이다.'라고 이해하면 될까요?기존 설명해주신 내용들을 떠올리면 여기서의 core는 SM의 의미일 것 같은데, 보통 core는 SM보단 SP에 가까운 것 같아 문의 드립니다.좋은 내용 강의해주셔서 감사합니다.
-
해결됨C개발자를 위한 최소한의 C++
네임스페이스 스코프 내에서 정의된 변수, 함수들이 위치하는 곳 질문
안녕하세요! 질 좋은 강의에 감사인사부터 드립니다!해당 강의에서 네임스페이스 내부에 정의되는 변수, 함수들이 비록 특정(강의 속에서는 Test 라는) 네임스페이스에 소속되어 있기는 하지만 전역 변수 및 전역 함수로 간주된다고 하셨는데요! 그러면 디폴트로 제공되는 네임스페이스(ex. std) 또는 사용자가 새롭게 정의하는 네임스페이스 영역 내에서 정의되는 변수, 함수들은 스택과 힙 메모리 중 힙 메모리 영역에 저장되는 걸까요!?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-N 질문입니다.
if(s>e) return; 부분을 빼도 if(s ==e) 부분이 기저사례를 잡아줘서 괜찮지 않을까 하여 돌려봤더니 n = 3일 때의 예제 출력이 되지 않았습니다. 왼쪽 하위트리의 경우 go(0, 0, 3); go(2, 2, 3)이 호출되면 다 return해서 start가 end보다 클 경우가 나올 수 있는지 궁금합니다.적어도 n = 3일때는 나와야 하지 않을까 생각합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코딩 테스트 include
안녕하세요, 강사님. 이번에 처음 코딩테스트 준비해서 강의를 듣게 되었습니다.나중에 코딩 테스트를 볼 때 include같은 건 기본적으로 제공되는 건가요? 아니면 제가 필요한 건 외워서 가야하나요?어느 코딩 테스트에서든 #include <bits/stdc++.h>를 사용할 수 있는건가요?감사합니다
-
해결됨3. [노베이스/입문] 기초 C++ 스파르타 클래스
한글을 너무 많이 쓰시는것 같아요ㅠ
한글이 너무 과도하게 많이 사용되는것 같아요 강사님...ㅠ 처음에는 한글로 묘사해서 이해에 도움이 되는 부분도 있지만, 어떤 부분은 너무 헷갈리는 부분도 발생하는것 같아요..
-
미해결홍정모의 따라하며 배우는 C++
cstr직접구현
피드백 부탁드립니다.
-
미해결홍정모의 따라하며 배우는 C++
BubbleSort
문제되는게 있으면 알려주세요
-
미해결[쥬신게임아카데미 버거쌤] 완전 초보자를 위한 게임 C++
강사님, 강의 질문은 아닌데요ㅠ
쥬신아카데미 새로 올라온 C#강의 얼리버드로 구매하려다가 깜빡했는데ㅠ 얼리버드 하루만 연장해주실수 없으실까요? ㅠㅠ 부탁드립니당ㅠ🙏
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
switch 구문과 break continue 구문 강의 질문드립니다
여기 if (line[i] != ' ')continue 이 부분이요, !=가 아니라 == 이여야 하는거 아닌가요??공백이면 컨티뉴가 실행되어서 카운트가 진행되지 않아야 하니까 ==이 맞는거 아닌가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-T 질문있습니다.
http://boj.kr/79e517aea06540e8b4fcd614c70bb2ec 위처럼 풀었고 nge를 매번 갱신해주며 풀었는데 틀린 이유가 잘 이해가 안가는데 왜 틀린 것인지 알 수 있을까요??
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
TakeFromAbilitySystem 함수에서 Array 에 대한 remove 는 수행하지 않나요?
TakeFromAbilitySystem 는 protected 여서다른 객체에서 AbilitySpecHandles 에 대해 직접 정리를 수행하지는 않을 것 같은데요.함수 내에서 AbilitySpecHandles 에 대한 정리는 수행하지 않는 이유가 있나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-L 코드 질문입니다
http://boj.kr/96a6b346a3654fdd85d38a6d5d82b678완전탐색-원복으로 코드를 작성하였는데 어디 부분(step)에서 로직이 꼬이는지 궁금합니다. 제 코드의 visited는 불필요해보인 듯 합니다.
-
해결됨Windows System 프로그래밍
c 런타임 라이브러리 관련 질문
개요 15분경에 윈도우 자체는 malloc, free를 가지고 있지 않고 내부에서 Windows API의 메모리 관련 함수들을 호출한다는 것의 의미가 궁금합니다. 보통 Unix 계열의 OS에서 malloc은 심히 POSIX스러운(?) 함수들로 이루어진 내부 구현을 malloc 자체로써 그대로 노출하고 있고, 그에 반해 Windows에서의 malloc은 malloc 자체의 구현을 가지고 있는것이 아니라 malloc을 호출하면 C 런타임 라이브러리가 Windows API의 메모리 관련 함수들을 호출해주는 매개체 역할을 하는것으로 위의 의미를 이해했는데 올바른 방향으로 이해한것일까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
17822번 문제 제출 코드 55%에서 틀리네요.
안녕하세요 선생님해당 문제에서 마지막 예제만 값이 다르게 나오고 제출하면 55%에서 틀렸다고합니다. 틀린 코드 찾겠다고 시간 투자했는데잘안되서 질문 올립니다.제가 놓친 부분이 있을까요?http://boj.kr/375aed9c1e224d2b912b0d06ec199266
-
미해결홍정모의 따라하며 배우는 C++
숙제 마지막 부분
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. {// 숙제unsigned char option_viewed = 0x01;unsigned char option_edited = 0x02;unsigned char option_liked = 0x04;unsigned char option_shared = 0x08;unsigned char option_deleted = 0x80;unsigned char my_article_flags = 0;cout << std::bitset<8>(my_article_flags) << endl;my_article_flags |= option_viewed;cout << std::bitset<8>(my_article_flags) << endl;my_article_flags ^= option_liked;cout << std::bitset<8>(my_article_flags) << endl;my_article_flags ^= option_liked;cout << std::bitset<8>(my_article_flags) << endl;// 본기사의 좋아요와 공유도 지울려면 deleted기준으로 전체 삭제// my_article_flags &= option_deleted;// cout << std::bitset<8>(my_article_flags) << endl;// 진짜 기사만 삭제my_article_flags &= ~(option_viewed);cout << std::bitset<8>(my_article_flags) << endl;// 문제 2번은 드모르간 법칙이므로 성립} 기사만 삭제라고 되어있는데~() 사용한다고 보면될까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-H 질문입니다.
제가 이 문제를 풀며 누적합 구현이 제대로 기억이 안나서 제 느낌대로 그냥 풀어봤는데 효율적인 측면에서 어떤지 궁금합니다. 답변주시면 감사할 것 같습니다!!http://boj.kr/68f1668fd2e249b386bb05dfab13f01a