묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
[요청]실전문제풀이 + 해설 PDF 요청드립니다.
이노스터디에서 듣다 인프런으로 와서 새롭네요 clamp2579@daum.net부탁드리겠습니다.감사합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
공부방법에대한 질문입니다
강의를 한 번 정주행 하였는데 코드는 이해가 어느정도 가기는 하지만 이를 어떻게 활용해야 할지 갈피가 잡히지 않네요 ㅠㅠ강의를 반복해서 들어보는게 좋을까요? 아니면 혼자 프로젝트를 진행해 보는게 좋을까요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 해설 pdf 요청 드립니다.
안녕하세요 강사님,실전문제풀이 해설 pdf 받을 수 있는지 문의 드립니다!이메일 : iam0527@naver.com꼭 자격증 따고 싶습니다.감사합니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
실무에서 patch와 put 잘 사용하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 전에 혼자 프로젝트할때 서버db와 연동이 되있다보니까 비동기통신으로 서버와 연결할때 수정 등 데이터처리할때 put이나 patch를 안쓰고 다 post로 보내서 처리했는데 실무에서는 put과 patch를 자주사용하나요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
arp 관련해서 질문드립니다
안녕하세요 선생님~오늘 공부하다 어떤 예제를 보았는데요,제가 아는 선에서는 조금 이해가 안되는 부분이 있어 질문드립니다. ^^ 호스트 A의 ip 주소가 123.123.123.123 이고 라우터가 123.123.123.1일 때,이 경우 서브넷 마스크를 /24로 추측하는 것이 마땅한가요?같은 라우터의 같은 포트에 서로 다른 네트워크 주소를 가지는 호스트들이 묶여있을 수 있나요? 예를 들어 10.10.10.10/24와 10.10.20.11/24가 같은 LAN 상에 존재할 수 있는지가 궁금합니다.호스트 B의 주소가 123.123.321.1일 때, 호스트 A가 호스트 B로 arp를 보낼 수가 있나요? 서브넷 마스크는 모르는 상황입니다arp 포맷을 보면 src 하드웨어 주소와 dest 하드웨어 주소가 포함되어 있던데 이건 이미 이더넷 헤더에 들어있는 내용 아닌가요? 이것이 왜 중복해서 필요한지 궁금합니다. 여기서 예제의 내용은 3번인데요, 그림에는 A와 라우터만 있고 A가 B에게 arp를 보내면 라우터가 응답해주는 그런 모양새였습니다근데 제가 보기엔 A랑 B가 서로 다른 네트워크에 존재하는 것처럼 보여서 arp를 한다는거 자체가 말이 안되는거 같은데...다만 여기서 서브넷 마스크를 /16이라고 생각하면 얼추 맞는거 같기도 해서...아직 제 지식에 대한 확신이 안 서는듯 합니다.ㅠㅠ 선생님의 답변을 기다리겠습니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
트래픽이 몰릴때
트래픽이 몰릴 경우에 정적 페이지로 부담을 줄여줄 수 있다고 하셨는데, 정적 페이지는 트래픽이 많아져도 과부하가 생기지 않나요?? 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. =========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제 해설 PDF 받을수 있을까요
안녕하세요 강사님,실전문제풀이 해설 pdf 받을 수 있는지 문의 드립니다!이메일 : sewoozz@naver.com감사합니다
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제 해설 pdf 파일
안녕하세요 강사님, 실전문제풀이 해설 pdf 받을 수 있는지 문의 드립니다! 이메일 : kbm17@naver.com감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
선생님 UDP 관련 질문입니다.
혼자서 공부를 하다보니 UDP를 사용하는 예시로서 DNS에 질의를 보내는것 있다는 것을 알게되었습니다.혹시 DNS에 UDP를 사용하는 이유에 대해서 알려주실 수 있으실까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 & 해설
안녕하세요 강사님.다른분들과 같이 저도 실전문제풀이 & 해설 pdf받을 수 있을까 부탁드리려 글 남겼습니다.jsdae90@gmail.com 입니다. (_ _)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ACK #3에 대하여 문의 드립니다~
안녕하세요 선생님, 강의 중 문의사항이 하나 있습니다~송신 측에서, 1번 2번 segment를 보냈는데 왜 수신측 ACK가 3번이 되는 건가요?? ACK #2가 되어야 수신측이 그걸 받고 3번을 보내주는 것 아닌가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
패킷 송신 과정에 대해 질문드립니다
안녕하세요 선생님^^제가 네트워크 기초랑 응용 강의를 완강한지는 조금 지났는데요,최근 리마인드하는 시간을 가지면서 조금씩 헷갈리는 부분들이 생기길래라우터까지의 송신 과정만 일부 확인해주셨으면 해서 질문을 올려봅니다~ 부팅시 dhcp를 통해 자신의 ip주소, 게이트웨이 ip주소 등을 설정합니다.만약 ip 주소에 대응되는 mac 주소가 캐싱되어 있지 않다면 arp를 통해 알아낼 수 있습니다.같은 서브넷에 속하는 호스트와 통신할 때는 arp를 통해 상대의 mac 주소를 알아낼 수 있고, 이를 통해 게이트웨이를 거치지 않고도 바로 통신이 가능합니다.그러나 다른 서브넷의 호스트와는 브로드캐스트 도메인이 다르므로 arp가 이루어지지 않고, 대신 게이트웨이가 자신의 mac 주소를 알려줍니다.따라서 다른 서브넷의 호스트에게 패킷을 송신할 때는 반드시 게이트웨이(라우터)의 mac 주소로 보내게 됩니다.라우터는 라우팅 프로토콜을 통해 자동으로 라우팅 테이블을 관리할 수도 있고, 정적으로 경로를 설정할 수도 있습니다.만약 일치하는 라우팅 정보가 없다면 그 패킷은 파기되거나 기본으로 설정된 경로로 송신됩니다. 위의 1~7번에서 제가 잘못 생각하고 있는 부분이 있는지, 혹은 부족한 부분이 있는지 궁금합니다. ^^완강 이후로는 혼자서 천천히 공부하고 있는데요,인터넷도 막 뒤져보고 책도 조금씩 보고있는데, 옛날에는 정말 관심도 없던 분야였다는걸 생각하면 기분이 참 묘합니다. ㅎㅎ모두 선생님 덕분이겠지요~ 항상 좋은 강의 감사드립니다 ^^
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제 해설 pdf파일
강사님 안녕하세요!혹시 저도 실전문제에서 해설이 같이 나온 파일을 받을 수 있을까요??감사합니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
socket 생성되는 시점이 궁금합니다
socket 관련 궁금한 점이 있습니다. 1. 보여주시는 그림에서 소켓은 유저모드 프로그램 아래에 위치하고 있는데 그 socket이 생성되는 시점이 궁금합니다. 운영체제가 socket이라는 자원을 갖고 있다가 통신을 필요로 하는 프로그램이 요청시 할당되는 것인지, 프로그램이 실행될 때 socket이라는 자원을 갖고 시작되는 건지 궁금합니다. 2. socket을 정육점에 있는 고기 갈아주는 기계라 봐도 될까요? stream은 시작은 있지만 끝을 알 수 없다는 이야기 처럼 정육점 사장이 고기를 넣으면 일정한 크기와 모양으로 끝없이 갈아서 나오는 모습이 연상됩니다. 갈아진 고기를 200그램 단위로 포장하고 제품태그 붙이면 TCP로, 포장된 고기를 택배 박스에 넣고 택배송장 붙이면 IP. 이 정도로 이해하고 있습니다. 무리없는 비유가 될까요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Name이 한번 오면 초기화되는 이유
안녕하세요, string serialize를 하여 read, write 코드를 추가한 이후 확인해보려 코드를 실행해보았는데, 처음엔 name이 잘 나오지만 client에서 5번 연속으로 보냈을 때 name이 null인건지 나오질 않아 확인해보니, 아래와같이 처음 이후에는 name이 null이 되는 것 같습니다. 해당 이유를 찾기가 힘들어서 왜이러는지 이해가 되질 않습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
string write할 시에 Array.Copy한 이유
안녕하세요, string serialization을 할 때 Array.Copy를 한 이유에 대해서 다른 long, ushort등과같은 데이터들은 TryWriteBytes()메서드를 사용하여 바로 dest인 buffer에 바이트를 써 주는 메서드가 구현되어있지만, string을 인자로 받는 메서드와 byte배열을 받는 메서드는 없어서 GetBytes한 이후에 Array.Copy로 buffer배열에 직접 복사한것같은데, 맞을까요?그럼 더 궁금한건, TryWriteBytes는 ValueType만 바이트로변환해서 dest에 쓸 수 있도록하는 메서드인거라고 이해하면 될까요? string, byte[]등과같은 reference type을 인자로 받는 메서드는 구현이 안되어있는 이유를 혹시 아시는지요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강사님처럼 여러 프로세스 디버깅하는 방법
안녕하세요, Serialization#2 강의를 따라 치는 도중 실행을 하면 recv할 때 playerid가 0으로 나와 디버깅을 하려고 했지만, 디버깅시에OnConnected : [fe80::c104:b687:d2b9:82d8%14]:7777OnDisconnected : [fe80::c104:b687:d2b9:82d8%14]:7777Unhandled exception. System.ObjectDisposedException: Cannot access a disposed object.Object name: 'System.Net.Sockets.Socket'.at System.Net.Sockets.Socket.SendAsync(SocketAsyncEventArgs e, CancellationToken cancellationToken)at System.Net.Sockets.Socket.SendAsync(SocketAsyncEventArgs e)at ServerCore.Session.RegisterSend() in C:\Users\jiw72\CsharpServer\MMORPG\Server\ServerCore\Session.cs:line 124at ServerCore.Session.Send(ArraySegment`1 sendBuff) in C:\Users\jiw72\CsharpServer\MMORPG\Server\ServerCore\Session.cs:line 97at DummyClient.ServerSession.OnConnected(EndPoint endPoint) in C:\Users\jiw72\CsharpServer\MMORPG\Server\DummyClient\ServerSession.cs:line 98at ServerCore.Connector.OnConnenctCompleted(Object sender, SocketAsyncEventArgs args) in C:\Users\jiw72\CsharpServer\MMORPG\Server\ServerCore\Connector.cs:line 42at System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e)at System.Net.Sockets.SocketAsyncEventArgs.ExecutionCallback(Object state)at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)--- End of stack trace from previous location where exception was thrown ---at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Net.Sockets.SocketAsyncEventArgs.<>c.<.cctor>b__177_0(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)at System.Threading.ThreadPoolBoundHandleOverlapped.CompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pNativeOverlapped)C:\Users\jiw72\CsharpServer\MMORPG\Server\DummyClient\bin\Debug\netcoreapp3.1\DummyClient.exe(프로세스 25828개)이(가) 종 이렇게 중간에 예외처리가되어 종료가됩니다. 뭔가 프로세스 단계별 실행을 해보았을 때, dummyclient를 클릭하고 디버깅하면 dummyclient만 디버깅되고 server를 클릭하고 디버깅하면 server만 디버깅되더라구요.그래서 여러 시작 프로젝트를 한것처럼 디버깅도 여러 프로젝트를 동시에 할 수 있도록 하는 방법은 없는건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
강의자료 문의
안녕하세요. 강의에 첨부된 강의자료 이외에 도커 강의자료 관련 문의 드립니다. 인프런 아이디khd1692@naver.com구글 이메일kkt861104@gmail.com강의명풀스택을 위한 도커와 최신 서버기술 [풀스택 part3]
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
compare_exchange_strong 의사 코드에 대해 질문이 있습니다!
expected가 레퍼런스로 들어가서 expected의 값을 while 안에서 계속 false로 초기화해주는 것에 대해 좀 의구심이 듭니다. 그냥 expected 자리에 레퍼런스 대신 boolean 리터럴 값으로 false를 넘겨도 문제가 없을 것 같은데, 왜 굳이 레퍼런스를 넘기도록 강제하고 있는 것일까요? if (mbLocked == expected) { expected = mbLocked; _locked = desired; return true; } else { expected = mbLocked; return false; }이 의사 코드에 보면그냥 return true, return false만 해줘도 될 것 같은데 굳이 expected를 초기화 해주는 이유가 궁금합니다.제대로 알려면 어셈블리 레벨에서 도는 코드를 봐야 하는 걸까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 동적할당 질문 드립니다.
안녕하세요 강사님 동적 할당으로 메모리를 할당해서 패킷을 보낼려고 하는데왜 (int dir, bool wDown) 값을 추가해서 메모리를 동적할당 하게 되면 메모리 엑세스 위반 에러가 나오게 되는건가요?왜 이런 에러가 뜨는건지 감을 못잡겠어서 질문 드립니다...