묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
서버 흐름에 관하여 질문있습니다
안녕하세요 서버 흐름을 정리하다가 궁금한점이 생겨 질문드리게 되었습니다. 제가 정리한 바로는 1. Server프로젝트의 Program에서 Listener를 Init(주체 : main thread) 2. Listener Init 내부에서 AcceptAsync를 호출하고 Program의 무한루프 실행(주체 : main thread) 3. AcceptAsync가 완료되면 OnAcceptCompleted실행(주체 : AcceptAsync로 부터 나온 쓰레드 = a쓰레드) 4. OnAcceptCompleted 내부에서 Session 생성 및 해당 Session의 Start함수 호출(주체 : a쓰레드) 5. Start함수 내부에서 RegisterRecv함수 호출(주체 : a쓰레드) 6. RegisterRecv 내부에서 ReceiveAsync 호출(주체 : a 쓰레드) 7. OnConnected 및 RegisterAccept호출(주체 : a쓰레드) 8. ReceiveAsync는 클라이언트로부터 요청기다림(주체 : ReceiveAsync로 부터 나온 쓰레드 = b쓰레드) 이후 과정은 생략... 반복... 질문1 ) 위와 같은 과정이라고 정리했는데 맞나요? 질문2 ) 맞다면 각 세션(소켓)마다 Receive를 위한 쓰레드가 배정되어 있나요?(7,8번 과정의 반복의 결과)(세션 수 = Receive 쓰레드 수) 질문3 ) 찾아보니 Async는 쓰레드 풀을 이용하는 것 같은데 세션마다 Receive를 하기 위해 생성된 쓰레드가 요청 대기 중이고 풀에 돌아오지 못한 상태에서 접속자 수가 많아지면 쓰레드 풀(인력)이 부족해져 서버가 멈출 수 있나요? 전체적인 흐름에 대해서 질문드리다 보니 앞에서 배웠던 내용들을 합치는 과정에서 궁금한 점이 생겨 계속 비슷한 개념 내용으로 질문을 드리네요... 죄송합니다... 읽어주셔서 감사합니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
문제집에 문제가 없습니다.
https://cote.inflearn.com/contest/10/problems 사이트에 문제가 일부 없습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
선생님 질문 있습니다
안녕하세요.강의와는 크게 연관없는 질문입니다ㅜㅜ.. 가끔 디버깅하실 때 메모리 창이 띄워져 있는걸 봤는데요, 메모리를 보면서 디버깅하는건 보통 어떤 상황에서 그렇게 하시는지 궁금합니다.
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
11: 38 메이븐 ojdbc6 다운 안되시는분들 (missing)
<com.oracle-version>11.2.0.4</com.oracle-version> 저 같은경우 11.2.0.3 다운이 안되서 바꾸니 다운잘됩니다. 아니면 메이븐에 ojdbc6 치고 다른거 받아서 해보세요.^^
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
배치 애플리케이션
삭제된 글입니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TLS SSL
삭제된 글입니다
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
13강 리얼타임 수강중입니다.
성공정으로 실행은 되었는데, 채팅을 쓰면 화면에 표시되지 않습니다.
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
ChatListActivity에서 디자인 (or 텍스트) 메뉴가 없어서 리사이클뷰를 키지 못합니다.
첫번째 사진은 선생님 강의에서 스크린샷해서 찍은 사진인데, 저는 디자인과 텍스트 메뉴가 없습니다. layout에서만 코드, 스프릿트, 디자인이 있고, 파레트가 있는데, ChatListActivity에서는 파레트를 킬 수가 없어요. 파레트 메뉴를 끌어오려다가 닫히지 않게 되었어요. component tree라는 메뉴가 생기고 파레트 메뉴가 사라졌어요. 파레트 메뉴를 자유롭게 킬려면 어떻게 해야하나요? 디자인부분에서만 열리는게 아니라 일반 파일에서도 파레트 디자인 텍스트 메뉴를 사용할 수 있게 하려면 어떻게 해야하나요? 안드로이드 스튜디오 기본메뉴 셋팅법좀 알려주세요.
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
이 코드를 어디에 넣는건가요? db.collection(
동영상만들때, 실행하고 저장하신 파일이 있으면 올려줄 수 있나요?웅원본 파일과 비교하면서 알고 싶어요. 아래 코드를 어디에 넣나요?멀티덱스 또한 어려워요. 어디에 파일을 만드는지, 어느부분을 수정해야하는지 모르겠어요.조금만 수정해도 빨간색이 떠서 어디를 손봐야할지 알려주세요.아래코드를 메인액티브티에 붙여놓으면 db부분이 빨간색이 되어버려요.빨간색이 된 코드를 어떻게 고쳐야 실행이 가능한가요?참고하라고 링크걸지 말고 자세하게 원본 파일을 같이 올려주시면 안될까요?선생님의 원본 파일과 제가 짠 코드가 뭐가 다른지 알고 싶어요.참고하라고 링크걸어도 몇번을 봐도 모르겠어요.// Create a new user with a first and last nameval user = hashMapOf( "first" to "Ada", "last" to "Lovelace", "born" to 1815)// Add a new document with a generated IDdb.collection("users") .add(user) .addOnSuccessListener { documentReference -> Log.d(TAG, "DocumentSnapshot added with ID: ${documentReference.id}") } .addOnFailureListener { e -> Log.w(TAG, "Error adding document", e) }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로젝트 중간에 next 적용
안녕하세요, 강의 수강을 시작한지 얼마 안된 수강생입니다. nextjs를 쓰다가 궁금한 것이 있어 왔는데요. 초기 셋팅이 아닌 프로젝트 중간에 next 셋팅이 가능한지, 새로 프로젝트를 만드는게 더 간단할지 궁금합니다..
-
미해결Slack 클론 코딩[실시간 채팅 with React]
이미지 업로드시 datatransfer의 item에 'file'이 존재하지 않아요
이미지 드래그해서 드롭하면 Cannot read property 'kind' of undefined 라고 떠서 보니깐 이미지가 datatransfer에 들어가지 않는거 같습니다. 왜이렇까요..ㅜㅜ
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
fire base core 오류???
Widget _fetchData(BuildContext context) { return StreamBuilder<QuerySnapshot>( stream: FirebaseFirestore.instance.collection('movie').snapshots(), builder: (context, snapshot){ if (!snapshot.hasData) return LinearProgressIndicator(); return _buildBody(context, snapshot.data.documents); } );}여기에서 documents 가 오류가 되네요... 해결 방법이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ArraySegment 질문입니다
안녕하세요 ㅎㅎ ArraySegment 의 신기한 점을 발견하고 질문드립니다. Q.1 Session.cs에서 RecvBuffer 객체를 생산하고 다음과 같이 _recvArgs.SetBuffer의 인자로 WriteSegment의 반환값을 넣어주고 있습니다. WriteSegment의 반환값이 _buffer의 값을 이용해 새로운 인스턴스를 생성했다고 생각했습니다. 왜냐면 new를 통해 만들었으까요.. 일종의 값의 복사만 일어났다고 생각을 했거든요.. 근데 로직상 _recvBuffer.WriteSegment의 반환값이 RecvBuffer 객체의 맴버변수인 _buffer에도 영향을 주기에 가능하다고 생각하니 단순 값의 복사만 일어난건 아니라고 생각했습니다. 실제 테스트 해보니 _buffer를 통해 만든 newBuffer의 값을 변경하니 _buffer의 값 또한 변경됐습니다.. 이게 어찌 가능한 일인가요? ArraySegment 생성자의 첫번째 인자가 신비로운 문제의 해답인가요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
함수 반환타입이 참조형인 경우?
해당 함수에서 만든 참조타입 변수를 반환하고 함수의 스택 프레임이 소멸하면서 반환받는 쪽에서 위험성은 없는지 궁금합니다. 포인터는 그냥 주소값이라 괜찮다고 해도 참조형은 그 변수 자체에 대한 것이기 때문에 어떤 일이 일어나는지 궁금합니다.
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
RCTBridge required dispath_sync to load RCTDevLoadingView
경고가 뜨는데 이유와 해결 방법 알수 있을까요?
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
안녕하세요!
안드로이드 핸드폰에 미러 어플을 설치 했는데 와이파이 관련 문안만 뜨고 실행이 안됩니다. 윈도우 데스크탑 사용중인데 알려주신 주소로 접속하면 역시 와이파이 관련 문안만 뜨고 실행이 안됩니다. ㅠㅠ 피그마 미러기능에 현재 제한적인 요소가 생긴것일까요 ㅠㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
private final을 사용하신 이유가 있으신가요?
안녕하세요 영한님! 좋은 강의 잘 듣고 있습니다. 지금까지는 FrontController에서 private final 을 사용하지 않으셨는데 v5에서부터는 private final Map<String, Object> handlerMappingMap = new HashMap<>(); private final List<MyHandlerAdapter> handlerAdapters = new ArrayList<>(); 위와 같이 private final을 사용하신것을 볼 수 있었습니다. 이유가 무엇인지 알려주시면 감사하겠습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Test 중복회원 예외에서 에러가 발생하여 질문드립니다.
d 위와 같이 코드를 치고, 나면 이런식으로 에러가 뜹니다 ㅠㅠ 수업자료 소르를 그대로 복붙해도 마찬가지네요 .. 다른곳은 정상적으로 작동합니다 왜 이럴까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
희소행렬
Truncated SVD는 희소행렬로만 지원된다는게 무슨뜻가요? 희소행렬이 행렬의 값이 대부분 0인 경우를 가리킨다고 하는데, Truncated SVD는 행렬의값이 대부분 0일 경우에만 수행하나요?
-
미해결선형대수학개론
page6 orthonormal관련질문
안녕하세요 수업 듣고 있는 사람입니다. 다름이 아니라 전치행렬과 역행렬이 같은 경우가 orthonormal 행렬의 성질 뿐만 아니라 orthgonal 행렬의 성질이지도 않나요? 굳이 왜 orthnormal 행렬을 언급하셨는지가 궁금합니다.