묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
그래프
네트워크의 구조는 그래프의 형태를 띄고있다 라고 하셨는데,비유인가요 ? 실제로 기기간(노드)간의 메시지를 주고받을때 그래프 자료구조를 사용하는건가요 ?실제로 제 기기가 네트워크안에 있다면(연결 되었다) 라고 한다면 어딘가의 장비에 코드로써 제 기기(노드 ) 가 기존의 그래프에 추가된건가요 ?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
그림 한 장으로 외워서 끝내는 웹 서비스 구조 기본이론만 재생이 안돼요
이 영상만 현재 오류가 나는거 같은데 혹시 확인 및 해결 가능할까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
섹션15 스마트 포인터 20:00 질문이요!
멀티스레드 환경이라는 가정 하에, RefCountable 클래스만 존재할 때 발생하는 문제점은 이해를 했습니다.그래서 TSharedPtr 클래스가 제공하는 이점이 RefCountable 클래스에서 여러 단계로 처리해서 다른 스레드가 침투하는 빈틈을 막기 위해서 마치 포장지로 덮듯 단일로 이루어지게끔 설계한 것이라고 이해하면 되는걸까요?
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
서버와 클라이언트 클래스 분리
안녕하세요서버와 클라이언트 로직이 함께 있어서 가독성이 떨어지는 부분이 있는 것 같은데요.서버와 클라이언트 로직을 분리하기 위해 클래스를 분리하는 방법을 사용해도 괜찮을까요?감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
주소창 인젝션?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]PRG에 대한 강의 내용 도중에 궁금증이 생겼습니다. PRG 관련해서 도식화한 것을 보면, 3. 응답 내용에서 주문 번호를 응답해주는 것을 확인할 수 있습니다 그 이후에 주문 완료 페이지가 리다이렉션 되는데 이때 주문 번호에 맞는 페이지가 뜨는거라고 이해할 수 있습니다 여기서 궁금한 점이, 사실 여러 홈페이지들을 보면서 이런식으로 주소창에 주문 번호와 같은 것들을 임의로 수정해서 다른 사람의 특정 페이지를 찾아본 경험이 몇 번 있는데, 이를 뭐라고 부르며, 어떻게 방지할 수 있을까요? 단순히 주문번호를 예측할 수 없게 랜덤하게 생성한다기보다는 로그인을 통해서 특정 권한을 부여한다거나 이렇게 해결해야할까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
tcp 3 way handshake 방화벽
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]tcp 3 way handshake 내용에서 궁금한 점이 있습니다.100 클라이언트가 200 클라이언트에 요청을 보낼 때 200 클라이언트의 방화벽을 오픈해줬지만 100클라이언트는 방화벽을 오픈하지 않았다면 100 -> syn -> 200100 <- ack <- 200 이렇게만 가능한걸까요..?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Room 처리 관련 질문
Room 관련해서 처리를 할 때 Room 관련 함수들이 다 clientsession을 매개변수로 하여 실행하게 되는데그렇다면 GameRoom room = clinetSession.Room;room.Push(() => room.Broadcast(clientSession, chatPacket.chat));식으로 멤버변수를 선언해서 하지 않고Program.Room.Push(() => Program.Room.Broadcast(clientSession, chatPacket.chat));으로 바꿔도 될 것 같은데 이렇게 하면 생기는 문제점이 있나요?Program.Room은 따로 null로 바꿔주는 부분도 없는 것 같아서요
-
미해결실습으로 배우는 핵심 네트워크 기술
Default Route 실습 자료가 없습니다
강의자료가 없습니다.. 어디서 다운받아야할까요
-
해결됨웹 개발자라면 꼭 알아야 할 보안 기초
수료증 문의
혹시, 강의 수강 완료 후 수료증을 받을 수 있는 강의 인가요?
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
파일용량의 기준에 대한 질문!
readAllBytes()를 사용할때 가장 빠르지만, 결과적으로 메모리를 한번에 많이 사용하기 때문에 파일의 크기가 작아야 한다.라고 알려주셨습니다. 개인적으로 알아보면서 "단순히 파일의 크기만이 아니라, JVM의 메모리 관리 특성과 실제 운영환경의 종합적으로 고려해야함" 으로 이해하게 되었는데요.(해당 부분에 대한 서칭이 잘못 되었다면 바로 잡아주세요.) 저에게는 이 말 조차도 두루뭉술하게 느껴져서 "작다/크다"에 대한 기준을 가늠하기에 어려움이 있는것 같습니다. 정확한 기준이 필요하기보단 어느정도 가늠을 할 수 있는 방법이 필요한것 같습니다. 파일 용량 기준에 대한 간단한 계산 방법이 있을까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
DHCP 과정 중 src와 dst가 궁금합니다.
DHCP의 4개의 과정 중 scr와 dst가 어떻게 구성되는지 궁금합니다. DHCP Discoversrc : 0.0.0.0 dst : 255.255.255.255DHCP Offersrc : DHCP Server IPdst : ???DHCP Requestsrc : 0.0.0.0 dst : DHCP Server IPDHCP Acksrc : DHCP Server IPdst : ???
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
연장부탁드립니다
감사합니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ThreadManager.h 관련 질문있습니다.
제 ThreadManager.h 소스코드입니다.이 부분과 Types.h 소스코드를 포함하여 다른 모든 코드가 강사님의 코드와 같습니다.근데 저는 이상태로 빌드하면 이러한 컴파일오류들이 발생합니다.해결방법을 찾다가 제 ThreadManager.h 소스코드부분을std::functionstd::mutexstd::vecotr<std::thread>로 바꾸면 해결이 되긴합니다.하지만 강사님의 소스코드와 같이 std를 붙이지않았을때는 왜 제 코드에선 빌드오류가 나는지 원인을 모르겠습니다.types.h에 강사님이 작성하신 using을 이용한 코드들 똑같이 작성되어있고 CorePch.h에 using namespace std; 문장또한 존재하며 CorePch.h와 Pch.h include도 빼먹지 않았습니다.. 이유를 몰라 잠이안옵니다 ㅠㅠ..
-
해결됨CloudNet@ - Amazon EKS 기본 강의
[실습] Service[NLB] 배포 및 확인의 aws-loadbalancer-controller 설치 및 실습 시 트러블슈팅
https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.4.7/docs/install/iam_policy.json에서 "elasticloadbalancing:DescribeListenerCertificates", 윗줄에 "elasticloadbalancing:DescribeLoadBalancerAttributes"그러지 않으면 targetgroupbinding 이 만들어지지 않는것 같습니다.분명 대상 그룹도 만들어졌는데 kubernetes resource 로 만들어져있지 않아서 중간에 오류가 생겼거니 했습니다.kubectl describe svc svc-nlb-ip-type 로 오류 디버깅시 elasticloadbalancing:DescribeLoadBalancerAttributes 가 포함되지 않아 403 에러가 났다고 합니다. 처음 가이드에서는 모두 정상동작했을텐데, 이것이 시간이 지나 AWS 가 버전이 업데이트되며 생긴 변화인것일까요?혹은 제 환경만 이상한 것일까요?ㅎㅎ;혹은 추가 가이드가 있는데 제가 놓친것일까요?ㅎㅎ;
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의
안녕하세요SAA자격증을 준비하며 강의 내용이 많은 도움이 되었습니다.Score가 부족해 재 응시 준비 중에 남은 수강 기간이 짧아 수강기간 연장 부탁 드립니다.감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
NAT 방식에 대한 질문
강의 항상 잘 보고 있습니다. 감사합니다.Symmetric NAT 방식과, Cone NAT 방식에 대해 복습을 하다가 이해가 잘 안가기에 질문글을 올려봅니다.Symmetric NAT은 TCP 세션마다 외부 포트를 지정하고, Cone NAT은 Host 단위로 외부포트를 지정한다라고 강의에서 언급하셨고, 예시를 다음과 같이 들어주셨습니다.local192.168.0.10:3000이 15.15.15.15:80과 192.168.0.10:4000이 15.15.15.15:8080과 connection을 맺게되면 전자는 외부포트가 서로 다르나 후자는 외부포트가 동일하다라고 배웠습니다.그러다 문득 그렇다면192.168.0.10:3000, 192.168.0.10:4000이 15.15.15.15:8080과 connection을 맺게 되는 경우는 어떻게 되는지가 궁금하여 고민을 하다가 답이 안나와 질문드려봅니다.저가 생각한 방식은 아래와 같습니다.Symmetric NAT의 경우는 TCP 세션마다 외부포트를 지정할테니 router에서 외부포트가 다르게 될테고 따라서 TCP<src IP, src port, dest IP, dest port>가 서로 다르게 되어 각각 3-way handshake가 일어나게 되어 각각 connection을 맺게 된다. 따라서 server는 router와 2번 연결되었다라고 생각한다. 즉, 3-way handshake가 2번 발생한다.하지만 Cone NAT의 경우는 Host마다 외부포트가 다르게 지정되나 이 경우는 호스트가 같으므로 TCP<src IP, src port, dest IP, dest port>는 동일하게 된다. 따라서 192.168.0.10:3000이 15.15.15.15:8080과 connection을 맺게되면 192.168.0.10:4000는 따로 connection을 맺지 않고 기존에 맺어진 connection을 이용하게 된다. 이 경우 server는 router와 1번 연결되었다라고 생각한다. 즉, 3-way handshake가 1번 발생한다.이렇게 이해를 하였는데 혹시 맞을까요? (참고로 책을 보며 공부하였을 때, Client에서도 특정 조건들로 인하여 ip와 port가 중복될 수 있고 이 경우에 이미 커넥션을 맺은 server와는 TCP<src IP, src port, dest IP, dest port>이 동일하기 때문에 connection을 맺을 수 없다라고 보았습니다.이 connection을 맺을 수 없다라는 것이 저가 위에서 얘기한 것처럼 이미 connection을 맺은 통로를 통해 소통한다는 것인지 아니면 맺을 수 없기에 소통 자체가 안된다는 것인지도 궁금합니다.)
-
미해결그림으로 쉽게 배우는 네트워크
L4, L7 스위치 질문있습니다
L7스위치는 L4 스위치 기능에 더 많은 기능이 탑재되었기 때문에 가격이 비싸다고 하셨는데L4스위치까지의 기능만 하는 스위치가 있나요?L4 스위치에서 데이터를 처리하려면 결국에 L7스위치의 기능도 가지고 있는 스위치 아닌가 해서 의문이 생겨요 결국에 스위치는 하나인데 기능에 따라 L4, L7 스위치 이렇게 나눠부르는 건가요? 아니면 L4 스위치, L7 스위치 이렇게 따로 따로 스위치를 구매할 수 있는건가요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
55강 수업자료 빌드를 하면 이상합니다.
저만 이런건지 뭐가 문제인지 잘 모르겠어요. 줄간 공백이 없어야지 정상일텐데...
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의
안녕하세요. 좋은 강의 감사합니다.학습이 추가로 필요해, 수강 기간 연장 요청 드립니다.감사합니다.
-
해결됨이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
OnRep 함수 안에서 Authority 체크
7강 실습 중 OnRep_ServerLightColor 함수 내에서 아래 코드와 같이 Authority를 체크하셨는데, OnRep 함수는 클라이언트에서만 실행되는것이 보장되기 때문에 별도의 Authority 체크 없이 클라이언트 사이드 코드를 작성해도 되는 것으로 이해하고 있었습니다.이 경우에는 BeginPlay 서버 쪽에서 명시적으로 OnRep_ServerLightColor() 함수를 호출하고 있기때문에 특별히 Authority를 체크해준 것이고, 기본적으로 OnRep 함수는 클라이언트에서만 호출되는 것이 보장된다고 이해해도 괜찮을까요?