묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
해당 예제의 Multicast RPC에 대한 질문
안녕하세요, 강사님 이번 강좌의 Multicast RPC 코드 부분에서 이해되지 않는 것이 있어 여쭈어보고자 합니다.설명해주신 대로 구현한 결과, 클라이언트 측 화면에서 클라이언트 플레이어가 공격 시 클라이언트 플레이어의 공격 모션이 수행되고, 동시에 서버 측 화면에서도 클라이언트 플레이어의 공격 모션이 수행되고 있습니다. 하지만 코드를 하나하나 따라가보았을 때, 이런 결과가 나오지 않아야 할텐데 라는 생각이 들었습니다. void AABCharacterPlayer::MulticastRPCAttack_Implementation() { AB_LOG(LogABNetwork, Log, TEXT("%s"), TEXT("Begin")); if (HasAuthority()) { bCanAttack = false; OnRep_CanAttack(); FTimerHandle Handle; GetWorld()->GetTimerManager().SetTimer(Handle, FTimerDelegate::CreateLambda([&] { bCanAttack = true; OnRep_CanAttack(); } ), AttackTime, false, -1.0f); } UAnimInstance* AnimInstance = GetMesh()->GetAnimInstance(); AnimInstance->Montage_Play(ComboActionMontage); }이해되지 않는 부분은 MulticastRPCAttack_Implementation()의 애니메이션 몽타주를 재생하는 코드 부분입니다.Multicast RPC에 의해서 해당 함수는 서버와 클라이언트 모두에서 실행된다고 이해했습니다. 그렇다면 서버에서는 MulticastRPCAttack_Implementation() 함수의 if문과 애니메이션 몽타주를 재생하는 코드가 모두 실행되게 될텐데요, 그러면 서버쪽에서 호출된 MulticastRPCAttack_Implementation() 함수이므로 서버 측 화면에서는 서버 플레이어의 AnimInstance를 얻어 애니메이션 몽타주를 재생해야 하는 것 아닌가? 라고 생각했으나 실제로 실행 결과는 아시다시피 서버 측 화면의 클라이언트 플레이어의 애니메이션이 재생됩니다. 어째서 제가 생각한 대로 애니메이션이 수행되지 않는 것일까요??제가 이해되지 않는 이유는 어딘가 잘못 이해하고 있기 때문이라고 생각합니다. 어느 부분을 어떻게 잘못 이해하고 있는 것인지 알고 싶습니다..
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
maven 설치하지 않고 빌드 명령어 실행하는법
인텔리제이에서 Execute Maven Goal 버튼 클릭하시고빌드 명령어 입력하시면 됩니다.
-
미해결유니티 AR로 만드는 FPS 게임
이미지가 없는거같습니다
영상 처음부분에 이미지 가없는거 같습니다 경로를알려주실수 있나요 ?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
에러메세지
안녕하세요 강의를 잘 보고 있습니다.강의를 보고 나서 말씀해주신 에러정리팁을 보고 저도 정리하려고 하는데 제 에러 메세지는 강사님 노션에 코드블럭에 자바언어로 복붙해도 색깔 인식이 안 되어서 문의드립니다. 사소한 문의라 죄송하지만 검색해도 안 나와서 여쭙습니다.감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 등록을 해도 값이 안 뜨고 회원 목록을 봐도 값이 안 뜹니다 ..ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]https://drive.google.com/file/d/1RqKeCYuXgHV-bmUbtW9RgInVIn12FMtw/view?usp=drive_link
-
해결됨홍정모의 따라하며 배우는 C++
클래스 멤버 함수에 대한 질문
안녕하세요!이번 강의에 대해 이해가 어려운 부분이 있어서 질문드립니다.1분 10초 쯤부터 교수님께서 이렇게 말씀하십니다.''setID와 getID는 함수인데, 그렇다면 이 함수들이 s1과 s2에 각각 따로 들어가 있을까?""그렇지 않다. 하나를 만들어놓고 중복해서 사용한다.""Simple 이라는 클래스의 모두가 공유해서 사용한다"그렇다면, s1과 s2에서 사용하는 setID와 getID의 주소는 같다는 것일까요?같다면, 어떻게 출력으로 확인해볼 수 있나요?질문이 많이 부족하지만 늘 많은 도움 주셔서 감사드립니다.- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
내힘으로 LED회로 만들어서 제어하기2 강좌
안녕하세요.내힘으로 LED회로 만들어서 제어하기2 강좌에 4분 28초에 gpio pull up pull down이 의미하는게 pull up 저항 pull down 저항을 의미하는게 맞나요?? 그렇다면 led회로 구성이 pull down 으로 구성이 돼있는데 왜 gpio pull down이 아닌 gpio pull up으로 세팅하신건가요?감사합니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
optional관련 질문
안녕하세요 강의 너무 잘보고 있습니다.!단순 궁금증이 있어서요.optional로 조회하고와서 if (!userOptional.isPresent()) { throw new UserNotFoundException("id-" + id); }위와 같이 선언ㅇ하셧는데요 isEmpty를 사용하지 않고 위와 같이 하는 이유가 궁금합니다.
-
미해결기초부터 따라하는 디지털포렌식
FTK Imager 용량 줄이는 방법
D 드라이브의 용량이 146GB 인데, 이미지 소스 파일을 C로 선택했습니다. 어떤 방법을 써도 줄어들지가 않는데 해결 방법을 알고 싶습니다. 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수업기간 연장 부탁드립니다.
Associate 시험 준비 기간이 부족해서복습중입니다.수업기간 연장 부탁드립니다.
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 2 - 랭체인(LangChain)으로 나만의 ChatGPT 만들기
bert vs gpt 의 혼란스러운 점
google 는 트랜스포머의 인코더 bert 모델로 채팅서비스를 만들고, openai 는 트랜스포머의 디코더 gpt 모델로 채팅서비스를 만들었다고 들었습니다. 그런데 내가 궁금한것은 bert 모델(판단모델)은 판단을 하는 역할을 하고, gpt 모델은 대화를 생성(생성모델)하는 모델인데, 두 모델중 하나만 가지고 어떻게 각각의 회사가 채팅서비스를 만들었나요?
-
미해결김영한의 실전 자바 - 기본편
메서드 생성시 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]메서드 생성시 형(반환) 부분에 클래스(인스턴스) 이름을 바로 넣어 쓰는 것 과 참조값(변수 )쪽에 클래스(인스턴스 참조값) 넣는 차이가 뭔가요?
-
해결됨카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
책에서 업데이트할 사항을 알려드리려구요.
스타트업이나 중소기업 채용시 내일채움공제 가능하다고 말씀해주셨는데, 제가 검색해보니까 2024년을 기준으로 신규 가입은 불가한걸로 나와있습니다. 참고해주시면 감사하겠습니다. 매번 좋은 내용 써주셔서 감사합니다!!
-
해결됨개발자를 위한 쉬운 도커
docker run과 start에 대해서 궁금한점이 있습니다.
docker run 의경우 docker create -> docker start 명령어를 하나로 합친거라고 말씀하셨는데 왜 docker run의 경우에는 출력이 터미널과 연결이 바로 되는데 docker create -> start를 하게되면 -i 옵션을 주지않으면 왜 출력이 터미널과 연결이 되지않는건가요?
-
미해결김영한의 실전 자바 - 기본편
객체지향 프로그래밍 질문입니다!
안녕하세요. 객체 지향 프로그래밍 관해 질문드립니다! 지금 1,2 번째 그리고 3,4 번째 사진에는 차이가 좀 있는데요 바로 'static'이 있고 없고의 차이입니다. 강사님께서는 static 은 뒤에가서 설명을 해주신다 하셨는데, 궁금해서요! 제가 이해를 한 바로는 음,, 기능과 속성을 함께 한 클래스 안에 작성하면 그냥 static 을 생략하는거 같은데 혹시 그게 맞나요?
-
미해결
학습시작 시간 문의
학습 시간 시작 시간을 수강자가 정 할 수는 없는지요? 기간 제한 있는 것은 강제 시작 하는 것은 좀 문제가 있는 것 같습니다.
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
네트워크 포렌식 단원
디지털 포렌식 전문가 과정을 이해하기 쉽게 가르쳐 주셔서 재미있게 수강하고 있습니다. 감사합니다.3단원인 네트워크 포렌식 강의에서의 실습 자료인 PCAP 파일과 Defcon#21 파일을 어디서 구할 수 있는지 알 수 있을까요? 드라이브에 파일이 존재하지 않아 자료를 찾는데 어려움이 있습니다. 답변 부탁드립니다. 감사합니다.
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
jwt 10분 유효기간 끝나면 apiServer 쪽에서 Expired Exception 발생
jwt 10분 유효기간 끝난 상황에서jwtAxios를 이용해서 products 를 호출하면 JWTCheckFilter를 걸쳐서 validateToken 메서드를 호출하고 거기서 Exired Exception 이 납니다. accessToken 이 유효시간(10분)이 경과하였으면refreshToken 으로 교체되는 걸로 강의내용을 인지했었는데요. 제가 어디서 놓친건지 잘 모르겠네요 ㅠ react쪽에서 beforeReq 쪽에서 결국 expired 처리가되고brforeRes 에서 뭔가 유효기간이 끝났으면/api/member/refresh 를 호출해야될 것 같은데 예제 소스 잘 따라한거 filter에서 먼저 유효기간이 만료되어 exception 부터 호출되어 더이상 진행이 안되네요. 어디가 정확히 문제인지 모르겠네요.jwtUtil.js 는 제공해주신 소스는 오타가 있을까봐 동일하게 ctrl+c , v 도 했습니다. JWTUtil.java 일부분 public static Map<String, Object> validateToken(String token) { Map<String, Object> claim = null; try { SecretKey key = Keys.hmacShaKeyFor(JWTUtil.key.getBytes("UTF-8")); claim = Jwts.parserBuilder() .setSigningKey(key) .build() .parseClaimsJws(token) // 파싱 및 검증, 실패 시 에러 .getBody(); } catch (MalformedJwtException malformedJwtException) { throw new CustomJWTException("MalFormed"); } catch (ExpiredJwtException expiredJwtException) { throw new CustomJWTException("Expired"); } catch (InvalidClaimException invalidClaimException) { throw new CustomJWTException("Invalid"); } catch (JwtException jwtException) { throw new CustomJWTException("JWTError"); } catch (Exception e) { throw new CustomJWTException("Error"); } return claim; }
-
미해결
4월 강의 신청 여부 확인
3월 강의 중인데, 4월 강의를 신청했는지 아닌지 가물가물 하네요. 어떻게 강의 신청하지 확인할 수 있을까요?
-
해결됨데이터 드리븐 그로스 마케팅 - 고객 중심의 문제 해결력 업그레이드
화면이상
안녕하세요! 화면 이상이 있어서 안내드립니다. "그로스프에임워크 - 주요 개념 익히기" 수업 중 14:30초 부터 가상의 서비스의 그로스 방정식을 구상해보는 파트가 있습니다. 이 파트부터 PPT 화면이 맞게 나오지 않는 것 같은데 확인 한번 부탁드립니다!