묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결자동차 SW - UDS 진단통신 정복하기
19 02 08 & 19 02 09
19 HEX 에서 19 02 08 과 19 02 09에 관한 강의 내용이 없어서 아쉬운거 같습니다 DTC STATUS MASK 관련있는 과거의 고장이나 현재의 DTC 고장에 관해서 강의가 있었음 좋겠는데 TP FLOW처럼 추가 강의가 나온거 처럼 19 02 08 19 02 09에 관한 추가 강의 제작을 할 생각있으신지 궁금합니다
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
해당 강의 연장 부탁드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 제가 개인적인 사정으로 인해 강의를 수강하지 못했습니다. 죄송하지만 강의 연장 신청을 부탁드려도 될까요? 좋은 하루 보내세요
 - 
      
        
    미해결AWS Certified Cloud Practitioner 자격증 준비하기
[문의] 강의 연장 가능할까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 제가 강의를 전부 수강하지 못하였는데 죄송하지만 강의 연장 신청을 부탁드려도 될까요? 좋은 하루 보내세요
 - 
      
        
    해결됨이해하면 인생이 바뀌는 네트워크 프로그래밍
VMNet에 대한 질문 드립니다.
안녕하세요. 강사님.항상 좋은 강의 감사합니다.복습할 겸 영상을 다시 보고 있는데 이해가 안되는 것이 있어서 질문 드립니다. 게스트 PC 입장에서 VMNet1은 L2 Switch에 연결되어 있는 NIC과 같다고 이해했습니다. 만약 그렇다고 한다면 호스트와 게스트의 IP를 봤을 때 IPv4 주소의 서브넷 마스크에 해당되는 부분은 같아야할 것으로 생각되는데 왜 다른지 이해가 되지 않습니다. 호스트에서 VMNet IP주소가 게이트웨이 주소처럼 되어있는 이유가 뭔지 알 수 있을까요?
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기한 연장 부탁드립니다.
안녕하세요.좋은 강의 제공해주셔서 감사합니다.요새 개인적으로 강의 수강을 못하고있었어서 다시 마음 잡고 공부하려고 하는데, 기한이 얼마 남지 않아서연장 부탁드리겠습니다..감사합니다.
 - 
      
        
    미해결AWS Certified Cloud Practitioner 자격증 준비하기
[문의] 강의 연장 가능할까요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!!수업을 미처 다 못듣게 되어 이렇게 문의 글 남깁니다.혹시 죄송하지만,,, AWS 연장이 가능할까요?? 감사합니다.
 - 
      
        
    해결됨모든 개발자를 위한 HTTP 웹 기본 지식
stateless 무상태 예제가 생각났는데. 저가 생각 한게 맞는지 궁금합니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. Stateful, stateless를 듣다가 무상태 있는게 이게 맞는지 알고 싶어서 질문을 올립니다.고객을 바코드, 클라이언트를 바코드를 찍는 기계,가 생각났습니다. 바코드가 item 정보를 다 가지고 있고(가격,이름), 바코드를 찍으면 그 정보를 불러와서 계산 하는 것을 보고요.(듣다 보니까 다이소 셀프 계산 이 생각이 났습니다.) stateless가 이것이 맞을까요?답변 부탁 드립니다.
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 부탁드립니다.
안녕하세요 강사님! 수강신청하고 현업에 치여서 강의를 많이 못들었습니다. 최근에 다시 강의를 들으려하니 기간이 얼마 안남았네요. 수강 기한 연장 부탁드립니다. 감사합니다.
 - 
      
        
    미해결ChatGPT 100% 활용하여 배우는 파이썬 네트워크 프로그래밍 A to Z
선생님 브로드캐스트 서버 ip설정 질문있습니다.
현재 선생님께서 알려주신 브로드캐스트 서버와 클라이언트의 신호를 주고받는 내용을 공부중입니다.sock.sendto(message.encode(), ('192.168.58.255', port))로 일부러 잘못된 IP 주소를 입력하여 서버를 실행했는데 무엇때문인지 클라이언트 터미널에 Hello, Broadcast! 라고 수신이 되고 있습니다?.....분명 강의에서(유니캐스트, 멀티캐스트, 브로드캐스트)의 17분 10초를 보시면 제대로 수신이 안 되는데 말이죠.... 이유를 모르겠습니다.챗지피티에서는 브로드캐스트는 os와 네트워크 환경에 따라 "내 서브넷이 아닌 주소"는 필터링되거나 무시될 수 있어서 그런다고 하는데.... 왜 선생님은 되고 저는 안 되는건가요?..
 - 
      
        
    미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
왜 전 오류가 뜨나요??
오타난건 없는것 같고 파일은 그대로 복붙했는데 왜 이런 오류가 뜨는지 잘 모르겠네요..ㅠㅠ
 - 
      
        
    미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 풀 질문있습니다.
우선 좋은강의 만들어주셔서 감사합니다.제가 질문드릴건 메모리풀을 1024까지는 32바이트단위로 만드는데, 그러면 32바이트전용 풀 64바이트 전용 풀 이렇게 만들어질거고근데 이제 요청하는데 16바이트 요청을 1000번하면,32바이트 풀안에 메모리헤더 큐가 1000개가 생기는거죠?? 해제안했다는 가정하에
 - 
      
        
    미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 풀 질문있습니다.
우선 좋은강의 만들어주셔서 감사합니다.제가 질문드릴건 메모리풀을 1024까지는 32바이트단위로 만드는데, 그러면 32바이트전용 풀 64바이트 전용 풀 이렇게 만들어질거고근데 이제 요청하는데 16바이트 요청을 1000번하면,32바이트 풀안에 메모리헤더 큐가 1000개가 생기는거죠?? 해제안했다는 가정하에
 - 
      
        
    해결됨모든 개발자를 위한 HTTP 웹 기본 지식
URI 및 URL 질문, 왜 자바(스프링)에서는 이렇게 나누었는지?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.궁금증이 생겨서 질문을드립니다. URI가 URL, URN을 포함 하고 있다고 영한님이 말씀 하셨고,그림에서도 나와 있습니다. ㅇ(글씨는 캡쳐 안되서 프린트 스크린으로 짤름) 저가 스프링 핵심원리 -기본편 에서 logDemo를 처음 만들 때 URL를 해야 하는데 URI를 쓰고 스프링을 실행 한 적이 있었습니다.그때 그냥 바로 get한 기억이 나서 살펴 보고 시범해보니, HttpServletRequest에 코드가 있는 것을 확인할수 있었습니다. 사진 처럼 말이죠. (실행하고, 로그 및 sout를 확인 한 다음 중단) 여기서 질문이 생깁니다.URI 가 URL 및 URN을 포함하고 있다면, 저가 생각 하기에 URI 안에 URL 및 URN를 만드는 코드가 될 것 같은데요.URI uri = new URI(); uri.getUrl(); uri.getUrn();이런 코드 처럼요 , 근데 왜 이런 코드 처럼 하지 않고 같이 놔뒀는지 궁금합니다. 답변 부탁 드립니다.
 - 
      
        
    해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
JobQueue의 Push Execute쪽 코드 질문
해결 ++아래 질문 내용을 글로벌 큐에서 추가로 처리해 주는 거였습니다.삭제가 안되서 최상단에 남깁니다.이것저것 건들면서 연습하다 보니 제 환경에서 글로벌 큐 호출을 안해서 문제였습니다. 안녕하세요?루키스님 강의를 참고하여 더미 프로젝트 하는 중에 문제가 식별 되어제가 분석한게 맞다면 강의 코드에 문제가 있어 제보 드려봅니다.문제라고 생각되는 부분은 JobQueue 클래스인데요, 문제 상황은부하가 있는 상황에서 '워커스레드를 2개 이상 돌릴 때, Execute()함수가 실행되지 않는'점을 확인하였습니다.jobCount 관련 변수의 조건이 어디서 안 맞는 것 같아서 생각해보건데,아래와 같은 경우라고 생각됩니다.// JobQueue.cpp void JobQueue::Execute() { ... if (_jobCount.fetch_sub(jobCount) == jobCount) { // 여기서 다른 워커 스레드의 _jobCount.fetch_add 발생?! LCurrentJobQueue = nullptr; return; } ... } } 그렇기 때문의 이후의 잡들이 처리되지 못하고 해당 부분에서 prevCount가 계속 쌓이고 있었습니다.// JobQueue.cpp void JobQueue::Push(JobRef job, bool pushOnly) { const int32 prevCount = _jobCount.fetch_add(1); _jobs.Push(job); // WRITE_LOCK // 여기서 prevCount가 계속 쌓여 0이 아님 if (prevCount == 0) { //그러므로 이 부분의 Excute()도 실행되지 않음 ... } 아래는 해당 클래스 cpp 전문입니다.귀한 시간 내시어 확인해주시면 감사하겠습니다!#include "pch.h" #include "JobQueue.h" #include "GlobalQueue.h" /*-------------- JobQueue ---------------*/ void JobQueue::Push(JobRef job, bool pushOnly) { const int32 prevCount = _jobCount.fetch_add(1); _jobs.Push(job); // WRITE_LOCK // 첫번째 Job을 넣은 쓰레드가 실행까지 담당 if (prevCount == 0) { // 이미 실행중인 JobQueue가 없으면 실행 if (LCurrentJobQueue == nullptr && pushOnly == false) { Execute(); } else { // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); } } } // 1) 일감이 너~무 몰리면? void JobQueue::Execute() { LCurrentJobQueue = this; while (true) { vector<JobRef> jobs; _jobs.PopAll(OUT jobs); const int32 jobCount = static_cast<int32>(jobs.size()); for (int32 i = 0; i < jobCount; i++) jobs[i]->Execute(); // 남은 일감이 0개라면 종료 if (_jobCount.fetch_sub(jobCount) == jobCount) { LCurrentJobQueue = nullptr; return; } const uint64 now = ::GetTickCount64(); if (now >= LEndTickCount) { LCurrentJobQueue = nullptr; // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); break; } } }
 - 
      
        
    미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
JobQueue의 Push Execute쪽 코드에 문제가 있는 것 같아 말씀 드려봅니다
안녕하세요? 루키스님 강의를 참고하여 더미 프로젝트 하는 중에 문제가 식별 되어제가 분석한게 맞다면 강의 코드에 문제가 있어 제보 드려봅니다.문제라고 생각되는 부분은 JobQueue 클래스인데요, 문제 상황은'워커스레드를 2개 이상 돌릴 때, Execute()함수가 실행되지 않는'점을 확인하였습니다.jobCount 관련 변수의 조건이 어디서 안 맞는 것 같아서 생각해보건데,아래와 같은 경우라고 생각됩니다.// JobQueue.cpp void JobQueue::Execute() { ... if (_jobCount.fetch_sub(jobCount) == jobCount) { // 여기서 다른 워커 스레드의 _jobCount.fetch_add 발생?! LCurrentJobQueue = nullptr; return; } ... } } 그렇기 때문의 이후의 잡들이 처리되지 못하고 해당 부분에서 prevCount가 계속 쌓이고 있었습니다.// JobQueue.cpp void JobQueue::Push(JobRef job, bool pushOnly) { const int32 prevCount = _jobCount.fetch_add(1); _jobs.Push(job); // WRITE_LOCK // 여기서 prevCount가 계속 쌓여 0이 아님 if (prevCount == 0) { //그러므로 이 부분의 Excute()도 실행되지 않음 ... } 아래는 해당 클래스 cpp 전문입니다.귀한 시간 내시어 확인해주시면 감사하겠습니다!#include "pch.h" #include "JobQueue.h" #include "GlobalQueue.h" /*-------------- JobQueue ---------------*/ void JobQueue::Push(JobRef job, bool pushOnly) { const int32 prevCount = _jobCount.fetch_add(1); _jobs.Push(job); // WRITE_LOCK // 첫번째 Job을 넣은 쓰레드가 실행까지 담당 if (prevCount == 0) { // 이미 실행중인 JobQueue가 없으면 실행 if (LCurrentJobQueue == nullptr && pushOnly == false) { Execute(); } else { // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); } } } // 1) 일감이 너~무 몰리면? void JobQueue::Execute() { LCurrentJobQueue = this; while (true) { vector<JobRef> jobs; _jobs.PopAll(OUT jobs); const int32 jobCount = static_cast<int32>(jobs.size()); for (int32 i = 0; i < jobCount; i++) jobs[i]->Execute(); // 남은 일감이 0개라면 종료 if (_jobCount.fetch_sub(jobCount) == jobCount) { LCurrentJobQueue = nullptr; return; } const uint64 now = ::GetTickCount64(); if (now >= LEndTickCount) { LCurrentJobQueue = nullptr; // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); break; } } }
 - 
      
        
    미해결AWS Certified Cloud Practitioner 자격증 준비하기
실전문제풀이 6 19번
'서버가 완전히 활용되고 허용되지 않는다'라는 말이 모호하게 느껴집니다. 개발/테스트 환경이고, 비용을 줄이는 -> 온디맨드 아니면 스팟인데, 이 문제의 정답이 스팟이 아닌 이유가 뭔가요?
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
SAA 섹션 17퀴즈 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요3번 문제에서2번 선지 -다른 AWS 계정의 두 VPC 간 통신이것이 왜 정답인지 모르겠습니다. VPC Peering시, 다른 AWS 계정간 연결도 가능지 않나요 ?? 감사합니당
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기한 연장 부탁드립니다.
안녕하세요 강사님! 수강신청하고 강의를 많이 못듣고 있다가, 최근에 다시 강의를 들으려하니 기간이 얼마 안남았네요. 수강 기한 연장 부탁드립니다. 감사합니다.
 - 
      
        
    미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
학습자료가 없어요
- 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.
 - 
      
        
    미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간연장 부탁드립니다
안녕하세요 강사님! 처음으로 AWS를 공부하고 있는데 여러사정으로 수강을 못하고 있었습니다.수강기간연장 가능할까요?