묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RecvBuffer clean함수 이렇게 작성하면 어떻게 되나요?
안녕하세요, RecvBuffer 클래스를 작성하는 강의에서, clean()함수를 작성하실 때 강사님께서는이렇게 작성하셨는데,혹시 아래와 같이Array.Copy(ReadSegment.Array, 0, _buffer.Array, 0, DataSize);이렇게 작성해도 똑같은 결과가 나오려나요? 혹은 나중에 다른상황에서 이렇게 작성하면 다르게 동작한다던지 그런 문제가 있을까요?위에 적용된 ReadSegment범위를 사용하지 않는 이유가 뭔지 궁금합니다.public void Clean() { int dataSize = DataSize; if (dataSize == 0) { _readPos = 0; _writePos = 0; } else { Array.Copy(ReadSegment.Array, 0, _buffer.Array, 0, DataSize); _readPos = 0; _writePos = dataSize; } }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RegisterRecv()에서 args초기화 구문 사라진 이유
안녕하세요, 현재 RecvBuffer 강의를 시청중입니다.강의를 듣다가 RegisterRecv 를 봤는데 강사님께서void RegisterRecv(SocketAsyncEventArgs args) { args.AcceptSocket = null; bool pending = _socket.ReceiveAsync(args); //바로 성공했으면 if(pending == false) { OnRecvCompleted(null, args); } } 위와 같이 원래 있었는데void RegisterRecv(SocketAsyncEventArgs args) { bool pending = _socket.ReceiveAsync(args); //바로 성공했으면 if(pending == false) { OnRecvCompleted(null, args); } } 위처럼 args.AcceptSocket = null; 를 언제인지는 모르겠지만 삭제를 하셨던거같은데,언제, 왜 삭제하신건지 이유가 궁금합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
apollo-client의 사용 및 _app.js 작동원리
example 주소 : http://practice.codebootcamp.co.kr/graphql이 주소가이렇게 떠서포트폴리오용 주소 : http://backendonline.codebootcamp.co.kr/graphql이주소를 uri에 넣었고이렇게 실행해봤더니이렇게 뜨네요버튼을 눌러도 네트워크에 뜨지 않습니다뭐가 문제일까요?..
-
미해결현업 실무자에게 배우는 Kaggle 머신러닝 입문 - ML 엔지니어 실무 꿀팁
AX_list 문법이 궁금합니다
figure, ax_list = plt.subplots(nrows=3, ncols=5)figure.set_size_inches(20,20)for i in range(len(full_column_list)):sns.regplot(data=boston_house_df, x=full_column_list[i], y='PRICE', ax=ax_list[int(i/5)][int(i%5)])ax_list[int(i/5)][int(i%5)].set_title("regplot " + full_column_list[i]) 안녕하세요 현업 실무자에게 배우는 Kaggle 머신러닝 입문 - ML 엔지니어 실무 꿀팁 수업 즐겁게 듣고 있습니다 : ) 여기서 ax = ax_list 부분 설명 좀 부탁 드리겠습니다. 만약 i를 안쓰고 개별 1개 칼럼에 대해 그래프를 그린다면 ax = 뒤가 뭔지 궁금합니다. 이것만 알아도 위 코드가 이해될 것 같습니다. 감사합니다.
-
미해결
현업 실무자에게 배우는 Kaggle 머신러닝 입문_ax list 문의
figure, ax_list = plt.subplots(nrows=3, ncols=5)figure.set_size_inches(20,20)for i in range(len(full_column_list)):sns.regplot(data=boston_house_df, x=full_column_list[i], y='PRICE', ax=ax_list[int(i/5)][int(i%5)])ax_list[int(i/5)][int(i%5)].set_title("regplot " + full_column_list[i]) 안녕하세요 현업 실무자에게 배우는 Kaggle 머신러닝 입문 - ML 엔지니어 실무 꿀팁 수업 즐겁게 듣고 있습니다 : ) 여기서 ax = ax_list 부분 설명 좀 부탁 드리겠습니다. 만약 i를 안쓰고 개별 1개 칼럼에 대해 그래프를 그린다면 ax = 뒤가 뭔지 궁금합니다. 이것만 알아도 위 코드가 이해될 것 같습니다. 감사합니다.
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
import "/imports/startup"; 에서 문제가 발생했습니다.
안녕하세요, 좋은 강의로 GraphQL, MongoDB 잘 배우고 있습니다. 감사드립니다.아래 사진과 같은 문제가 다음 강의에서 meteor run 할때 발생하는데, 찾아보다가 해결책을 찾기 힘들어 남기게 되었습니다.[실행코드 및 오류코드]jeongmujin@jeongmujin-ui-MacBookPro smart-menu-study % disable_websockets=true meteor run[[[[[ ~/CodingProject/smart-menu-study ]]]]]=> Started proxy.=> Started MongoDB.W20230305-11:52:57.338(9)? (STDERR) /Users/jeongmujin/.meteor/packages/meteor-tool/.2.10.0.rdjekq.emwgl++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280W20230305-11:52:57.358(9)? (STDERR) throw(ex);W20230305-11:52:57.358(9)? (STDERR) ^W20230305-11:52:57.359(9)? (STDERR)W20230305-11:52:57.359(9)? (STDERR) Error: Cannot find module '/imports/startup'W20230305-11:52:57.359(9)? (STDERR) at makeMissingError (packages/modules-runtime.js:222:12)W20230305-11:52:57.359(9)? (STDERR) at Module.resolve (packages/modules-runtime.js:228:17)W20230305-11:52:57.359(9)? (STDERR) at Module.moduleLink [as link] (/Users/jeongmujin/.meteor/packages/modules/.0.19.0.zlniqk.0jz8++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/@meteorjs/reify/lib/runtime/index.js:45:25)W20230305-11:52:57.359(9)? (STDERR) at module (server/main.js:1:8)W20230305-11:52:57.359(9)? (STDERR) at fileEvaluate (packages/modules-runtime.js:336:7)W20230305-11:52:57.359(9)? (STDERR) at Module.require (packages/modules-runtime.js:238:14)W20230305-11:52:57.359(9)? (STDERR) at require (packages/modules-runtime.js:258:21)W20230305-11:52:57.359(9)? (STDERR) at /Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/app/app.js:29:1W20230305-11:52:57.359(9)? (STDERR) at /Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/boot.js:369:38W20230305-11:52:57.359(9)? (STDERR) at Array.forEach (<anonymous>)W20230305-11:52:57.359(9)? (STDERR) at /Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/boot.js:210:21W20230305-11:52:57.360(9)? (STDERR) at /Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/boot.js:423:7W20230305-11:52:57.360(9)? (STDERR) at Function.run (/Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/profile.js:256:14)W20230305-11:52:57.360(9)? (STDERR) at /Users/jeongmujin/CodingProject/smart-menu-study/.meteor/local/build/programs/server/boot.js:422:13=> Exited with code: 1=> Your application is crashing. Waiting for file change.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
10. 역수열(그리디) 질문입니다.
10.역수열(그리디) 강의 5:25초에서 5의 경우 앞에 2개의 숫자가 필요한 상황인데, 그럼 4뒤에 뒤에(인덱스 번호2)에 들어가도 될 거 같은데 왜 2뒤에 넣는건지 궁금합니다.
-
미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
콘텐츠 예제 프로젝트에서 Migrate시키는게 안됩니다.
메쉬 피격 판정에서 똑같은 콘텐츠 예제 프로젝트를 5.1 버전으로 켰구요 BP_DemoRoom을 똑같이 Migrate 시켰는데. 성공적으로 Migrate 메시지도 안나오고 콘텐츠 예제 프로젝트에 있는 BP_DemoRoom은 갑자기 사라지네요.컨텐츠 폴더에 똑같이 경로 설정 해서 한건데, 본 프로젝트 UE5_3DGame 켜서 봤는데 Global 폴더는 있고 ExampleContent 폴더는 없어요 그리고 Global안에 들어가면 blueprints 폴더 있고, Materials, Textures 폴더, Meshes, Misc 폴더들이 있는데 하나같이 다 빈 폴더입니다. 참고로 UE5_3DGame는 언리얼 버전 5.0.3입니다.콘텐츠 예제 프로젝트 폴더는 언리얼 버전 5.1.1로 열었습니다.----------------------------------------------------------추가적인 내용입니다.UE5_3DGame의 폴더 직접 가보니 안에 턱스쳐 있고 다 있더라구요 그런데 UE5_3DGame 프로젝트 켜서 보면 폴더 안에 있는 파일들을 인식 못하는거 같더라구요. 콘텐츠 예제 프로젝트를 5.0버전으로 다시 만들고 Migrate 했는데 되더라구요. 버전이 차이가 나면 Migrate 못하는건가요?
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
Activity / Fragment 의 ViewMode 질문있습니다.
Activity / Fragment 의 ViewModel 공유에서 아래코드 binding.fragmentTest.text = viewModel.getCount().toString()viewModel에 내장된함수 getCount()는 listbox에 데이터의 숫자를 문자로 변형해서 가져온것을 id fragmentTest의 text에 저장해준다로 이해 하면 되나요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
Scanner, FileReader, BufferedReader 등 각각의 차이점 및 섹션 14. 퀴즈 #13의 호출 순서와 관련된 질문입니다...ㅎ
안녕하세요, 나도코딩 선생님...ㅎ 동영상 강의들 중 섹션 14. 입출력과 파일을 보다가 궁금증이 생겨서 질문을 하게 되었습니다...ㅎ(1) 섹션 14. 입출력과 파일을 공부하면서, 파일을 읽는 여러 가지 방법들을 접하고 있습니다. 공부하면서 BufferedReader, FileReader, Scanner등 여러 가지 방법들이 있는데, 이들은 어느 때 쓰이는 것이 가장 좋은가요? 예를 들면, BufferedReader는 큰 용량의 파일을 읽는데 적합하다 던가, 아니면 Scanner는 키보드 입력을 받는 것 외에도 파일을 읽고자 할 때, FileReader와 같은 역할을 한다 이런거요!만약 어느 한 텍스트 파일을 읽고자 할 때, Scanner를 예로 들면, 이렇게 코드를 적어볼 수 있을까요? 모든 건 이미 import가 있다고 가정하고 작성해봤습니다...ㅎ:... // 이전 코드 생략 try { File file = new File("testing.txt"); Scanner scanner = new Scanner(file); while(scanner.hasNext()) { System.out.println(scanner.next()); // 여기서 만약에 여러 줄들로 이루어진 텍스트에서 한 글자씩 따오려면, // 이전에 문자열 관련 질문 처럼 scanner.next().charAt을 쓰나요? } scanner.close(); } catch (FileNotFoundException e1) { e1.printStackTrace(); // 예외 처리 1 } catch (IOException e2) { e2.printStackTrace(); // 예외 처리 2 }(2) 섹션 14에 있는 퀴즈 #13과 관련된 질문입니다! 제가 try문 안의 String input; scanner의 호출 스택(순서)을/를 제대로 이해했는지 알고 싶습니다...ㅎ... // 이전 코드 생략 Scanner scanner = new Scanner(System.in); try (BufferedReader br = new BufferedReader(new FileReader("saying.txt"))) { ... // 퀴즈 시작 및 제목 출력 String quiz; String answer; String input; while (true) { quiz = br.readLine(); answer = br.readLine(); if (quiz == null || answer == null) { break; } System.out.println(" (문제) " + quiz); System.out.println(" (답 입력) "); input = scanner.next(); ... // input.equal(answer), if-else문 생략 } ... } catch (IOException e) { e.printStackTrace(); // 예외 처리 }여기 이 코드에서, quiz랑 answer는 1줄 1줄 br.readLine();을 통해 단어 및 문장들을 인식하는 반면, 입력하는 답안의 경우에는 우선 try문 안에서 String input;을 선언하고, 대입 연산자 = 를 통해 .next();로 입력을 받은 다음, string으로 선언된 input을 .equal();로 입력받은 값과 정답을 비교하여 최종 결과를 출력하는 건가요?프로그래밍 언어를 공부하다보니 여러 질문들과 궁금증이 많이 쌓이는데, (특히 최근에 들어선 더 많아졌네요...ㅎ) 그 때마다 제 궁금증을 답글을 통해 잘 해소줘서 진심으로 감사합니다..ㅎ :)
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
row 출력 개수 변경
선생님 row 출력 개수 변경하려고(최대 20개)pd.set_option("display.max_row", 20) 입력했고 별 에러는 안뜨는데 계속 10개만 나옵니다어떻게 해야 하나요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
df.nsmallest(5, "PER(배)") 중 양수값만 표출
선생님3.4(정렬) 수강 중 df.nsmallest(5, "PER(배)")을 해보면 per이 음수인데per이 양수중 가장작은 5개 종목은 어떻게 추출하나요?
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
2강 질문이씁니다.
1.Fragment에서 ViewModel 사용 에서 7분 19초에 FragmentTestBinding이 import가 안되었을 때 xml 에서 layout을 추가하시던데요. 무슨관계가 있나요?xml에서 FragmentTestBinding이름을 가진 name도 없는데요.FragmentTestBinding가 클래스 이름 아닌가요? 2. Activity에서 ViewModel 사용 질문이요.화면 전환이 이루어지게 되면 Activity가 파괴(onDestroy)된 다음 다시 화면이 만들어지기 때문에(onCreate -> onresume) 기존의 데이터가 날아가는 것이다.라고 이해해도 되나요? 3. 동일하게 프래그먼트도 화면 전환이 이루어지게 되면 Activity가 파괴(onDestroy)된 다음 다시 화면이 만들어지기 때문에(onCreate -> onresume) 기존의 데이터가 날아가는 것이다.라고 이해해도 되나요? 4. Activity / Fragment 의 ViewModel 공유 5분34초에서요.DataBinding.setContentView(this,R.layout.activity_main) 변수를 2개 줬는데요인터넷에 찾아보니 아래와 같이 나오는데요.1. void setContentView(int layoutResID)2. void setContentView(View view)3. void setContentView(View view, ViewGroup.LayoutParams params)1. layout resource 를 인자로 받습니다. 이후 LayoutInflater 를 통해 inflate 되어지고 이후 최상단 뷰에 add 될 것 입니다.2. view 를 인자로 받습니다. 특정 view 로 content 를 구성 하고 싶을 경우 사용 될 것입니다.한가지 주의사항으로는 인자로 사용 될 view 의 width, height 를 별도로 지정하여 사용하고자 하여도, 함수 내부적으로 기본 LayoutParam 상의 width, height 를 MATH_PARENT 로 설정 하기 때문에 항상 MATH_PARENT 로 content view 가 설정 된다는 점입니다. 특정 크기로 지정하고 싶다면 별도의 LayoutParam 을 구성하여 3. 메소드를 사용해야 합니다.3. view 와 LayoutParam 을 인자로 받습니다. 2번에서 언급한 바와 같이 별도의 LayoutParam 으로 content view 를 구성하고 싶을 때 사용 되어 집니다.[출처] https://blog.naver.com/pistolcaffe/221285539895위설명에서 3번처럼 사용했다고 이해하면 되나요?추가적으로 인터넷에 찾아보니이어서 변수에 저장된 바인딩의 root 뷰를 setContentView에 전달한다.setContentView(변수.root) 이부분은 위 설명에서 2번처럼 사용한걸로 이해해도 되나요? 4. Activity / Fragment 의 ViewModel 공유 에서 addBackStack(null) 이나와서 인터넷에 찾아봣는데요.https://todaycode.tistory.com/131 글 읽어보니.addBackStack이 스택에 쌓아놓고 pause하는데요. . supportFragmentManager.beginTransaction().replace(R.id.frame_layout_main, MainFragment()).addBackStack(null) // replace 다음에 적어준다..commit() 예시코드 위를 보면 replace는 데이터를 버리는데 데이터를 버리고 난 후에 addBackStack(null) 을 쓰는게 뭔 효과가 있나요? 윗 코드가 잘못된건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
thymeleaf를 안쓰게 될경우는
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]의존성에서 thymeleaf를 추가하지 않는다면, templates 이란 폴더가 기본적으로 포함이 안되어있는 상태인가요?만약 thymeleaf를 사용하지않고 리액트와같이 view 부분을 따로 빼서 프로젝트를 진행할때는 controller에서 어떻게 return 값을 보내줄수있나요? 추가질문으로 model이 무슨역할을 하는건지 궁금합니다
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
_RestaurantRepositor 에러
코드 제네레이션을 해도 도대체 무슨에러인지 모르겟어서 에러메세지랑 g파일까지 올려봅니다 도와주세요 ㅠㅠerror: The redirected constructor '_RestaurantRepository Function(Dio, {String? baseUrl})' has incompatible parameters with 'RestaurantRepository Function(Dio, {String baseurl})'. (redirect_to_invalid_function_type at [actual] lib\restaurant\repository\restaurant_repository.dart:13)
-
미해결혼자 공부하는 머신러닝+딥러닝
K최근접 모델 이웃선정 기준
5강의 K최근접 분류 모델에선 무게와 길이로 이웃을 찾고 클래스를 분류했다면 6강의 K최근접 회귀 모델에선 길이로만 이웃을 찾고 무게를 구한건가요?또한 K최근접 회귀로 예측한 값의 무게와 길이로 구한 이웃과 길이로만 구한 이웃과 다를 수 있나요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 리포지토리 테스트 케이스 작성 부분
안녕하세요.test를 일부러 다른 member 이름으로 했는데도 계속 초록색 체크(성공 표시)가 뜹니다..!gradle 속성도 바꿔보았는데요 노란색 박스에 보시면 실행 자바는 19버전이더라구요..어떻게 해결할 수 있을지 여쭙고 싶습니다!감사합니다.
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
비동기 세계1 강의 내용 질문입니다
노드는 기본적으로 비동기로 동작한다라는 텍스트가 있는데! console.log()를 출력해보면 동기로 동작하는걸 볼 수 있습니다....기본적으로 위에서 아래로 동기로 동작하는데 비동기로 동작하는 함수가 많다는 의미의 텍스트 일까요?
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
@Autowired
안녕하세요 항상 좋은 강의 감사드립니다. 영한님. MemberServiceV3_3Test 에서 필드 주입을 하잖아요?@Autowire 으로 MemberRepositoryV3, MembrerServiceV3_3 를 주입받는데요. 그런데 정작 MemberRepositoryV3 클래스와MembrerServiceV3_3는 Bean으로 등록되어 있지 않은데(@Component로 등록X) 어떻게 주입을 받아서 사용하는 것인가요? DI 중에서 필드주입(@Autowired)는 생성자 주입과 달리 미리 Bean으로 등록해서 주입을 해주기 때문인가요? (그런데 그렇다 하더라도 일단 @Component로 등록 자체가 안되어 있는데 의문이 듭니다) 미리 감사드립니다.
-
해결됨깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
url 바꾸는법!
선생님 제가 지금 1강을 수강했는데 https://teddynote.github.io/ 이걸 블로그 주소로 쓰더라구요이건 제 마음대로 바꿀 수 있는 방법이 없는건가요?