묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
클라에서 이상하게 패킷을 대량으로 보낼때 질문입니다.
안녕하세요 Rookiss 선생님!"일정 시간 동안" 클라가 서버로 WSABuf 와 같이 한번에 여러 패킷 ID와 데이터를 보내는 경우가 아닌,하나의 일정한 덩어리 "패킷 ID+데이터" 단위로 여러 개 보낼 경우서버가 recv 과정에서 이상하게 클라로부터 패킷을 여러개 받을 때어떤 패킷 아이디로 이상하게 왔는지 분석하는 효율적인 방법이 있을까요?클라에서 WSABuf와 같이 뭉쳐서 보내면 서버 recv 단에서 패킷 크기가 많을 경우 따로 처리하면 되겠지만.클라가 일정 크기로 하나의 패킷 ID+ 데이터 단위로 보내면 계속 패킷 크기를 카운트 해야 한다는 문제점이 있을 거 같습니다.또한 어떤 패킷 아이디가 이상한가? 분석하려면 서버측에서 클라가 보낼 수 있는 패킷 아이디 C_ 개수만큼 배열을 설정하고패킷 아이디 마다 카운트를 늘리고 다시 0으로 초기화하는 작업은 비효율적이거 같아서 질문드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
이벤트루프와 싱글 스레드 방식에 대한 질문입니다.
스프링에서는 요청이오면 스레드를 하나 더 만들어 처리를 하고, 노드는 싱글 스레드 기반으로 콜스택에서 하나씩 처리를 하지만 IO 요청과 같은 것을 libuv에 있는 스레드 풀로 위임해서 처리한다고 알고 있습니다. 그래서 동시에 여러 요청이 오더라도 백그라운드에서 처리가 되는 것으로 알고 있는데, 그렇다면 libuv에 있는 스레드의 총 개수가 5개고 5초가 걸리는 IO 요청이 6개가 들어왔을 때 5개의 스레드가 5초간 요청을 처리하고 남은 1개의 요청은 5초가 지나고 처리되는 게 맞을까요? 그렇다면 1개의 요청이 콜 스택에 5초간 남아있다가 백그라운드로 넘어가므로 메인 스레드는 5초간 아무런 요청도 처리할 수 없는걸까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
동기화 문제
질문.1 push 쪽에서 node->next = head; 이 로직이 실행 된 이후 head.compareexchange_weak 이 실행 되기전pop 이 다른스레드에 의해서 먼저 실행 된다면 _head 값이 달라질것이고 이와 반대 되는 상황도 있을것 같은데그럴때에도 정상 작동 하는건가요? 질문2.반대로 pop 쪽에서 먼저 실행되고 질문1 처럼 실행 됐을때도 정상 작동 하는 걸까요?
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
아.. 좀 부족한 것 같은데여...
깃 허브 키체인 설정하기에서 뭔가 자연스럽게 진행이 안 되는데여.. ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
다익스트라 강의 혹시 올려주실 수 있으신가요?
안녕하세요 강사님강의 너무 잘 듣고 있습니다. 강의들을 보는데 다익스트라 강의가 없어서 참 아쉽습니다. 다익스트라 강의가 있다면 도움이 될것같은데시간 내주셔서 올려주시면 정말 감사하겠습니다!!
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
웹사이트 작업물 관련 질문
제가 웹사이트 작업물을 만드는 방식에 대해 전혀 감이 안와서 질문드립니다. 참고로 클론코딩은 아닙니다.- 브랜드를 하나 정하고 지디웹에서 고른 타사이트의 레이아웃으로 선정한 브랜드의 웹사이트를 제작하려고 합니다. 이렇게 진행하는 방식이 맞는 걸까요?- 클론 코딩이 아니다보니 뭔가 새로 창작해야 하는 거 같고, 시간도 오래 걸리는 것 같아 부담스러운데 어떤 지점에 초점을 두고 작업을 해야하나요?- 기존 홈페이지의 이미지를 가져다 쓰는게 경쟁력이 떨어지나요?- 폰트 선정하는데는 어떤 기준이 해야하나요? 아님 그냥 제가 부담없이 선택해도 되나요?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
pwa-튜토리얼 깃에서 실습내용
실습내용을 초반부터따라하고싶은데깃에서 다운받으면 완성프로젝트가 다운됩니다...혹시 어디서 초기프로젝트 코드를 받을수있나요
-
미해결
H2 database
자바 ORM 표준 JPA 프로그래밍 - 기본편 sequence 수업을 듣고 H2 DB에서 시퀀스 관련 내용을 볼수가 없어요 어떻게 해결 하나요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
mysql 연동질문
sts에서 실습중인데 mysql 5.7.32버전을 새로 다운받아서startup.bat 실행을 시키고 Data Source Explorer를 봤는데Database Connections 목록에 아무것도 없습니다.놓친게 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
혹시 휴대폰에 직접 연결하려면 어떻게 하나요??
직접 케이블로 휴대폰과 연결해서 사용하는경우 ip를 어떤식으로 해줘야하나요??
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
ViewModelProviderFactory에 관련해서...
ViewModelProviderFactory이 잘 이해가 안갑니다!!Repository와 ViewModel 둘 만 있으면 ViewModel 생성자 부분이 아닌 다른 곳에다가 변수로 Repository를 선언해주면 똑같이 api호출할 수 있는 것 아닌가요!? 굳이 왜 ViewModelProviderFactory가 필요한지 이해가 안갑니다!
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
코드는 어디서 받을 수 있나요 ?
강의에서 사용된 코드는 어디서 받을 수 있나요 ?
-
미해결Flutter 중급 1편 - 클린 아키텍처
기타 질문입니다.
혹시 유료라도 해서 코드 리뷰 받으실까요??
-
미해결
How To Sell My Car In Brisbane?
Are you looking to sell your car in Brisbane? Then you should go with HpCarRemovals because they provide the best sell my car Brisbane services. If so, there are a few things you need to do to ensure a successful sale. First, you need to make sure your car is in good condition. You should also look up his car removal sunshine coast services if you want to remove your car in Australia.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 데이터베이스 충돌
강의 따라서 h2데이터베이스를 설치하고 실행했긴 했는데원래 있던 mysql이 서버가 중지돼서 혹시 h2와 관련있는지 궁금합니다둘이 충돌됐을수도 있는건가요?
-
해결됨Nuxt.js 시작하기
헤로쿠?
이거 서비스 무료인가요? 헤로쿠 처음 들어봐요. 아마존 라이트세일에서는 배포 어떻게 하나요?
-
해결됨FreeRTOS 프로그래밍
[질문/해결완료] Task에서 사용하는 stack 영역 위치
현재 test중인 프로젝트의 stack이 강의내용과 달리 static 방식으로만 고정되어 있는 것 같아서 확인 부탁드립니다.porting에 사용된 파일을 보면 middlewares/third_party/.../portable/gcc/memmang/heap_4.c를 확인한 결과 아래와 같이 기 설정한 배열영역을 대상으로 task의 stack을 할당하는 것처럼 보입니다. malloc을 사용하여 할당하는 부분을 code에서 찾지 못해서 분석을 잘 못 할 수 있으니 확인 부탁드립니다.#if( configAPPLICATION_ALLOCATED_HEAP == 1 )/* The application writer has already defined the array used for the RTOSheap - probably so it can be placed in a special segment or address. */extern uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];#elsestatic uint8_t ucHeap[ configTOTAL_HEAP_SIZE ]; //cms: the area used for task's stack#endif /* configAPPLICATION_ALLOCATED_HEAP */freertosconfig_base.h 설정#define configSUPPORT_STATIC_ALLOCATION 1 //cms: stack is created at bss area#define configSUPPORT_DYNAMIC_ALLOCATION 1 //cms: stack is created at heap areatask.c에서 task 생성시 사용한 함수use 'xTaskCreate' */#if 1xTaskCreate( (TaskFunction_t)Task1, "Task1", 256, (void*)Param, TASK_1_PRIO, &xHandle1);#endif // TODO #1/* Create the other task in exactly the same way. */Param = &Param_Tbl; /* get parameter tbl addr */Param->P1 = 111111; /* set parameter */Param->P2 = 222222;#ifdef CMSIS_OSosThreadDef(Task2, (void const *)Task2, osPriorityBelowNormal, 0, 256);xHandle2 = osThreadCreate (osThread(Task2), (void*)Param);#elsexTaskCreate( (TaskFunction_t)Task2, "Task2", 256, (void*)Param, TASK_2_PRIO, &xHandle2 );xTaskCreate( (TaskFunction_t)Task3, "Task2", 128, (void*)Param, TASK_3_PRIO, &xHandle3 );#endifmemory map01_TASKMAN.elf: file format elf32-littlearmSections:Idx Name Size VMA LMA File off Algn 0 .isr_vector 00000198 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .text 00004f04 080001a0 080001a0 000101a0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 0000092c 080050a4 080050a4 000150a4 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .ARM.extab 00000000 080059d0 080059d0 00020074 2**0 CONTENTS 4 .ARM 00000008 080059d0 080059d0 000159d0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .preinit_array 00000000 080059d8 080059d8 00020074 2**0 CONTENTS, ALLOC, LOAD, DATA 6 .init_array 00000004 080059d8 080059d8 000159d8 2**2 CONTENTS, ALLOC, LOAD, DATA 7 .fini_array 00000004 080059dc 080059dc 000159dc 2**2 CONTENTS, ALLOC, LOAD, DATA 8 .data 00000074 20000000 080059e0 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA 9 .bss 00004150 20000074 08005a54 00020074 2**2 10 ._user_heap_stack 00000604 200041c4 08005a54 000241c4 2**0task 동작시 확인한 stack 영역은 bss영역
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문 과 주문내역 오류가 발생합니다
상품주문하고 Submit 버튼을 누르면 오류가 납니다마찬가지 주문 내역 버튼을 눌러도 오류가 납니다
-
미해결
How Do I Sell My Car In Toowoomba?
There are many ways to sell your car in Toowoomba, but if you search for the best company in this field, then you should go with EasyCash4Cars because they are the best sell my car Toowoomba service provider at the best value of your car. You should also check out their cash for cars Sunshine Coast service to get the best price for your vehicle in Australia.
-
해결됨설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
Bit Width 설정 관련해서 질문합니다.!
Unisigned Value의 곱셈에 대한 Bit Extension을 통해 16 Bit , 이 값을 32번 누적하게 되면 Overflow를 방지하기 위해 47비트가 필요한 것이 아닌가요? 24비트로 설정된 이유를 여쭤보고 싶습니다!