묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
매니저를 만드는데 이런경우는 어떻게하나요?
기존의 매니저들을 인풋,ui,리소스 등등을 따라서 만들어 봤는데요. 진짜 신세계더라구요.. 그동안에 코드가 막 엉키고 정리도 잘안되고있었는데 저렇게 나눠서쓰니까 코드 분류하기가 너무 편하더라구요.. 그래서 이번에 네트워크 매니저도 하나 만들어서 쓸려고하고있는데요제가 Pun2를 사용해서 게임을 만들어보려고하는데요..pun2에서 지원하는 콜백을 네트워크 매니저에 붙일려고 하는데요다른 매니저처럼 managers에다가 프로퍼티를 만들어서 접근하는식으로 만들었구요.. using UnityEngine;using Photon.Pun;public class NetworkManager: MonoBehaviourPunCallbacks{ public override void OnConnectedToMaster() { Debug.Log("complete masterserver connect"); }}일단 테스트를 위해서 서버에 접속이되면 저 콜백이 작동을 하는지 테스트를 해봤거든요..근데 작동을 안하더라구요..기존 매니저들은 콜백방식은 아니었고 직접 호출하는 방식이었는데저런식으로 콜백방식을 연동하려면 어떻게 하야할까요? 참고로 저걸 네트워크 매니저에 할당했을때는 안됐고 따로 게임오브젝트에서 서버접속을하는 코드를 따로 만들어서 접속시도했을때는 성공했습니다. 네트워크 매니저를 사용한방식에서는 로그조차 안뜨더라구요..
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
그룹바이 관련해서 질문드립니다!!
안녕하세요 선생님 문제를 풀다가 궁금한게 생겨서 질문드립니다.1. .주어진 전체 기간의 각 나라별 골득점수 상위 5개 국가와 그 득점수를 데이터프레임형태로 출력하라df.groupby('Country')['Goals'].sum().sort_values(ascending = False).head(5).to_frame()2. Iris 데이터 세트에서 species 변수 값별로 petal_length 상위 10개행의 평균값을 구한 후 , 평균 값의 합을 계산해라 최종값은 소수점 이하 반올림df.sort_values(['species', 'petal_length'], ascending = False).groupby('species').head(10).groupby('species')['petal_length'].mean().sum()1번에서는 나라별 골득점수를 그룹바이 한 다음에 상위 5개를 출력했는데 2번에서는 먼저 내림차순으로 정렬을 하고 그룹바이를 하더라고요1번처럼 이런식으로 해야 하는거 아닌가요? 둘의 차이점이 궁금합니다!!df.groupby('species')['petal_length'].mean().sort_values(ascending = False).head(5)
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
서버도 ObjectPool 사용해야하나요?
서버도 오브젝트 풀링 써야하는지 궁금합니다. 일단 생각대로라면 장르에 따라 수많은 Projectile이 생성되고 삭제될텐데 아무리사용하지 않는다 하더라도 가지고 있는것과 가지고 있지 않는 상태는 차이가 있잖아요? 그렇지만 또 할당하고 해제하는 단계는 더더욱이 비용이 많이들어가는것도 사실이 이니깐포톤네트워킹은 사용했던걸로 기억하는걸봐서 사용하는게 맞나요?
-
해결됨순수 함수형 프론트엔드 언어 Elm 가이드
Elm의 functor?
안녕하세요.또 하나의 선생님 챗지피티와 함께 수강하고 있습니다.그리고 (기대하시는 바와 조금 다르게) 함수형에 대해 전혀 모르지만, 필요와 끌림에 의해 일단 Elm 배우기를 시작했어요.질문입니다."엘름 아키텍쳐 - The Elm Architecture" 강의 중 펑터(functor)라는 표현을 쓰셨는데(정확히 어딘지 다시 못 찾겠네요 ㅜㅜ)챗지피티는 Elm엔 functor 라는게 없다라더라고요. 그런가요?챗지피티에 하고 받은 질문과 답변을 첨부합니다:---> "String.any Char.isDigit password" in here, "Char.isDigit" is called as functor right?> In Elm, the term "functor" is not typically used in the same way as it is in other functional programming languages like Haskell. In Haskell, a functor is a type class that implements the fmap function (or <$>) for a data structure, allowing you to apply a function to the values inside it.However, in the Elm context, Char.isDigit is simply a function that takes a Char and returns a Bool indicating whether the character is a digit or not. When you use it with String.any like String.any Char.isDigit password, Char.isDigit is not referred to as a functor but rather as a predicate function. String.any takes this predicate function and applies it to each character in the string, checking if any of the characters satisfy the predicate.In functional programming terms, you might say that String.any is a higher-order function because it takes another function (Char.isDigit in this case) as an argument. The combination of String.any and Char.isDigit checks each character of the string to see if it meets the criteria specified by Char.isDigit, which is to be a digit.So, to clarify:Char.isDigit is a predicate function.String.any is a higher-order function that applies the predicate to each element in a string.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
z7-20DDR DQS to CLK delay
hello world 강의 수강 질의입니다.[PSU-1] Parameter : PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_0 has negative value -0.050 . PS DDR interfaces might fail when entering negative DQS skew values. [PSU-2] Parameter : PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_1 has negative value -0.044 . PS DDR interfaces might fail when entering negative DQS skew values. [PSU-3] Parameter : PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_2 has negative value -0.035 . PS DDR interfaces might fail when entering negative DQS skew values. [PSU-4] Parameter : PCW_UIPARAM_DDR_DQS_TO_CLK_DELAY_3 has negative value -0.100 . PS DDR interfaces might fail when entering negative DQS skew values. xilinx community에서는 dsq to cloack delay를 0ns로 바꾸라고 하는데 바꿔도 같은 메세지가 뜨면서 generate bitstream도 안되고 systhesis도 안되네요이게 vivado가 업데이트 되면서 negative value를 비허용하게 되면서 발생하는 문제라는데 잘 모르겠네요
-
미해결지금 당장 NodeJS 백엔드 개발 [사주 만세력]
백엔드 실행시에 다음 오류가 발생합니다.
PS C:\Users\SDS\Downloads\saju-backend-nodejs> npm run dev> saju-backend-nodejs@1.0.0 dev> nodemon server[nodemon] 2.0.16[nodemon] to restart at any time, enter rs[nodemon] watching path(s): .[nodemon] watching extensions: js,mjs,json[nodemon] starting node server.jsC:\Users\SDS\Downloads\saju-backend-nodejs\node_modules\@slack\webhook\dist\IncomingWebhook.js:15 throw new Error('Incoming webhook URL is required'); ^Error: Incoming webhook URL is required at new IncomingWebhook (C:\Users\SDS\Downloads\saju-backend-nodejs\node_modules\@slack\webhook\dist\IncomingWebhook.js:15:19) at Object.<anonymous> (C:\Users\SDS\Downloads\saju-backend-nodejs\app\commons\slack.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1256:14) at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) at Module.load (node:internal/modules/cjs/loader:1119:32) at Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1143:19) at require (node:internal/modules/cjs/helpers:121:18) at Object.<anonymous> (C:\Users\SDS\Downloads\saju-backend-nodejs\server.js:7:15) at Module._compile (node:internal/modules/cjs/loader:1256:14)Node.js v18.17.1[nodemon] app crashed - waiting for file changes before starting...
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요, 문제를 풀다가 마땅한 방법이 떠오르지 않는 문제가 있어 질문 드립니다.
강의에는 포함되지 않는 문제인데 마땅한 방법이 떠오르지 않는 문제가 있어 질문 드립니다.마땅히 여쭤볼 분이 안 계셔서 여기 질문 드리는데, 바쁘시면 답변하지 않으셔도 괜찮습니다.문제는 프로그래머스 - 평행 이라는 문제입니다! 제가 푼 코드는 아래와 같습니다.import java.util.List; import java.util.ArrayList; class Solution { public int solution(int[][] dots) { double slope1; double slope2; slope1 = calculateSlope(dots[0], dots[1]); slope2 = calculateSlope(dots[2], dots[3]); if(Double.compare(slope1, slope2) == 0) { return 1; } slope1 = calculateSlope(dots[0], dots[2]); slope2 = calculateSlope(dots[1], dots[3]); if(Double.compare(slope1, slope2) == 0) { return 1; } slope1 = calculateSlope(dots[0], dots[3]); slope2 = calculateSlope(dots[1], dots[2]); if(Double.compare(slope1, slope2) == 0) { return 1; } return 0; } private double calculateSlope(int[] dot1, int[] dot2) { return (double) (dot1[1] - dot2[1]) / (dot1[0] - dot2[0]); } }하지만 점이 4개일 때가 아닌, 다른 경우에도 적용이 가능한 메소드를 만들고 싶은데 잘 되지 않는 것 같습니다.여유가 되신다면 부디 부탁 드립니다. 코딩테스트 연습 - 평행 | 프로그래머스 스쿨 (programmers.co.kr)
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
무작위 공 뽑기 관련해서 질문 있습니다.
const candidate = Array(45).fill().map((el, i) => i + 1); const suffle = []; while (candidate.length > 0) { const random = Math.floor(Math.random() * candidate.length); // 무작위 인덱스 뽑기 const spliceArray = candidate.splice(random, 1); const value = spliceArray[0]; suffle.push(value); } 위의 코드는 0부터 candidate 배열의 길이 -1 사이에서 무작위로 하나의 값을 가져오는 것으로 이해를 하였습니다. 이렇게 되면 뽑았던 값을 또 뽑을 가능성이 존재하는 것 아닌가요 ?또한 1에서 45 사이의 숫자를 무작위로 하나로 뽑아야 했을 때 random()함수 뒤에 candidate.length를 곱하는 것이 아니라 Math.random()*45 +1 이렇게 해야 하는 것이 아닌가 라고 생각이 듭니다. 왜 candidate.length가 오는지 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
그룹핑을 돌렸는데 결과는 나오는데 문구가 뜨는 원인을 모르겠어요.
<ipython-input-13-53df70509493>:2: FutureWarning: The default value of numeric_only in DataFrameGroupBy.mean is deprecated. In a future version, numeric_only will default to False. Either specify numeric_only or select only columns which should be valid for the function. df.groupby('원두').mean() 잘못된 부분이 있는지 알려주시면 감사하겠습니다.
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
스프링암의 Use Pawn Control Rotation적용 질문이 있습니다.
Use Pawn Control Rotation을 켜면 컨트롤러 회전값을 해당 컴포넌트의 rotation에 적용한다고 이해했었는데요.이것만 켜면 마우스로 인한 컨트롤러 회전값 변화가 스프링암에 적용되어 스프링 암이 회전할 거라고 생각했는데스프링암에 있는 부모의 회전값을 상속받는 옵션을 켜야만 작동이 되는 것을 확인했습니다.어떤 이유로 스프링암의 부모컴포넌트의 회전값을 상속받아야지만 작동되는지 알수있을까요? 반대로 Use Pawn Control Rotation을 끄고 회전값 상속을 하니 무조건 캐릭터의 뒷면만 보게끔 되는것을 확인했습니다. 이러한 동작은 이해가 되었습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 모의고사1에서 마지막에 확률을 출력해서 파일로 저장하셨는데요.
안녕하세요.작업형2 모의고사1에서 마지막에 확률을 출력해서 파일로 저장하셨는데요. 확률을 구해서 저장한 이유가 있을까요?문제에는 그런 말이 없는 것 같아서 제가 문제를 잘못 이해했을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
시험환경살펴보기 강의 내용 질문드립니다.
안녕하세요 시험환경살펴보기 강의 보면서 따라하고있는데요 글자 지우려고 할때 백스페이스가 바로 안먹고 마우스로 지우려는 글자를 드래그한다음 눌러야 지워지는데 원래이런가요?작업형1 풀이하실때 from sklearn.preprocessing import minmax_scaleminmax_scale(df['qsec'])이렇게 푸셧는데요제가 알던것과 코드가 달라서 질문합니다 아래와 같이 작성했더니 에러가 뜨는데 이렇게하면 안되나요? from sklearn.preprocessing import MinMaxScalerscaler = MinMaxScaler()df['qsec'] = scaler.fit_transform(df['qsec']) 시험환경 작업형 2 문제가 아래와같은데, 강의영상과는 달리 남자일 확률을 구해야 하는지 여자일 확률을 구해야하는지 설명이 없네요 문제가 잘못된건가요? 아니면 이렇게 나오면 어떻게 풀어야하나요?
-
해결됨웹 게임을 만들며 배우는 React
useRef는 항상 최신 객체를 참조한다?
useRef 역할 중에 "값이 바뀌기는 하지만 화면에 영향주고싶지않을때 사용"이 있잖아요! 이 말이 useRef는 항상 최신 객체를 참조한다는 의미일까요? useRef가 어떻게 항상 최신 객체를 참조할까요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
해당 강의를 모두 듣고 코루틴 강의를 먼저 들어야 할까요?
안녕하세요. 강사님해당 강의를 모두 듣고 다음 커리큘럼이 궁금합니다.코루틴 강의코틀린 고급편코틀린과 부트로 도서관리 애플리케이션 개발하기이 셋중 순서를 어떻게 진행하는게 가장 효과적일까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
itemName ,price 값 넣지 않았을때 차이
안녕하세요 강사님 bindingresult 편 강의 잘 듣고 있다가 궁금증이 생겨서 문의 드립니다.상품등록 폼에서 모든 필드에 값을 넣지 않고 post로 값을 전달했습니다 에러가 발생하면 스프링에서 new FieldError를 생성해 바인딩리절트에 담아서 다시 폼으로 값을 전달해주는 것으로 이해했습니다. 하지만 binding result 로그를 확인해보면 똑같이 전부 값을 주지 않았지만 itemName의 rejectedValue에만 아무값이 들어가있지않고,price와 수량에는 null이 들어갔습니다 왜 itemName만 null조차 들어가지 않는지 알 수 있을가요?사진 같이 첨부드립니다.항상 감사합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
14장 질문
안녕하세요 맛비님 강의 수강중 궁금한점이 생겨 질문드립니다제가 알기로 2진수 곱셈은 add->shift->add->shift-> ... 이런식으로 진행되서 연산의 속도가 느리다고 알고있었는데요 (나눗셈도 마찬가지)제가 전공시간에 cpu같은걸 설계할때는 위의 방식대로 add랑 shift를 번갈아가면서 곱셈을 구현했던 기억이 납니다그래서 power 8 결과가 입력을 넣은 후 한참 뒤에 나올거라고 생각했는데요강의에서 구현된 곱셈 회로는 곱셈의 연산시간?? 이 없는것같습니다 (3 cycle 딜레이는 D FF땜에 생긴것같구요)verilog에서 * operator를 사용하면 곱셈 전용 조합회로가 합성되는건가요? =================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
모델링은 항상 센터에 위치하라하셨는데
탱크강좌 처음에 프리즈한 첨부파일에 대고 만들어서 센터로 안만들어졌던데 괜찮나요? 강의 후반에 따로 있으려나요..
-
해결됨AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
Domain & https를 따라하지 않은 경우 이후 섹션에서 진행에 어려움이 있을까요?
안녕하세요 선생님, 질 좋은 강의 덕분에 까다로운 배포의 노하우를 손 쉽게 얻어 갈 수 있는 기회를 주셔 감사합니다.섹션 3부터 비용이 발생 하는 요소가 있는데 이 부분은 실습은 하지 않고 영상만 시청 했는데요.혹시 이러한 이유로 이후 섹션부터 실습 하는 데 어려움이 있거나 진행이 불가능한 경우가 발생 할까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전 문풀 6 - Q5관한 질문입니다.
D에서 HTTS를 통해 S3로 바로 메시지 수신 불가라는것이 의미하는게람다 같은것을 사용해서 프로그래밍을 통해 HTTPS 전달된 메시지를 파싱 해서 s3에 저장하는 일종의 처리로직이 필요하다는 의미인가요?
-
미해결
EXPO - React Native 빌드 후 앱 강제종료
EXPO로 개발한 앱을 EXPO 공식문서를 보며 eas -cli 설치expo -cli 설치eas logineas build:configureeas build --profile preview 위 단계를 진행하며 apk 파일을 생성 후 애뮬레이터와 안드로이드 폰에 설치 후 아이콘 클릭하자마자 앱이 강제종료되는 현상이 발생합니다... expo build log에는 에러없이 모두 진행된 것을 확인하였습니다. 그래서 보이지 않는 에러로 인해 해결을 못하겠습니다 도와주세요! -해본 것 1. 앱을 새로 생성 후 빌드 (생성하자마자 코드 수정없이 apk 생성시에는 잘 작동합니다! ) 2. 1에서 잘 작동하는 것에서 코드를 조금씩 수정하여 빌드를 해보아도 바로 강제종료되는 현상 발생.pc 포멧 후 개발환경 재설치