묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨누구나 시작할 수 있는 네트워크 Step 3 (네트워크 만들기)
C3725 추가 시 오류
C3725를 우측 workspace(?) 에 drag&drop 하면 Error while creating node from template: Cannot connect to compute 'GNS3 VM (GNS3)' with request POST /projects이런 오류가 뜨고 추가가 안됩니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Cache-Control 질문드립니다.
http 응답 메시지에 Cache-Control 헤더를 적는것이라고 알고있는데요. 클라이언트 - 프록시캐시서버 - 원서버이렇게 되어있다고 할 때, 프록시 캐시 서버를 도입하게되면 클라이언트는 원서버에서 데이터를 받는게 아니라 프록시 캐시서버에서 데이터를 받는건가요?1번의 응답이 맞다면 그럼 프록시캐시서버가 http응답 메시지를 클라이언트에게 내려주는건가요?Cache-Control: public 이나 Cache-Control: private는 프록시캐시서버와 원서버중에 어떤 서버가 내려주는 http응답메시지에 작성이 되어야하는건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
연결을 유지하는 모델 질문입니다
안녕하세요이번 강의 20초쯤에 강사님께서 TCP/IP연결은 기본적으로 연결유지가 된다고 하셨는데 1.이 연결 유지가 된다고 하는게 3 Way Handshake를 계속 유지하고 있다는 뜻인가요? 2.HTTP는 기본이 연결을 유지하지 않는 모델이라고 <비연결성> ppt에 써져있는데 다음 페이지인 <비연결성 한계와 극복>에서 지금은 HTTP 지속 연결이라고 써있습니다. 이건 말그대로 이제 HTTP가 서버 자원 소모에도 불구하고 연결을 유지하는 모델로 바뀌었다는 뜻인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
자동화코드 정렬
강사님 안녕하세요!다름이 아니라 주석들이 많아서인지 강의에 나온것처럼 자동화로 GenPackets.cs를 만들면 코드 정렬이 깔끔하게 되지 않아서요.. 이 경우는 제가 막판에 다시 정리해주면 상관없는건지, 아니면 무조건적으로 자동화로 생성되었을 때부터 깔끔하게 정렬되게 해야하는건지 궁금합니다!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PRG 패턴에서 리다이렉트 하는 이유?
이유가 무엇인가요 ?post 후에 redirect가 아니라 서버에서 응답으로 201 상태코드와 함께 get 메소드로를 이용해서 PG패턴으로 만들 수는 없는건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP/IP, Http 관련해서 질문입니다.
TCP/IP -> 한번 요청 하면 3-way-handshake로 연결하고 타임아웃 전까지 연결 끊지 않는다.Http1.0 -> 비 연결성을 지키기 위해 요청 올 때마다 3-way-hanshake 해서 연결하고 응답하고 바로 끊는다.Http1.1 -> 요청올 때 연결하고 응답 한 후에도 잠깐동안은 유지하다가 연결 끊는다. (지속 연결)이게 맞나요 ? IP -> TCP/UDP -> HTTP 이렇게 발전해온건가요 ?IP의 비 신뢰성, 비연결성을 해결하기 위해 3-way-handshake , 프로그램을 구분하기 위해 Port라는 개념을 추가한게 TCP/UDP 인거고TCP/UDP 에서 클라이언트-서버 구조, 무상태, 지속 연결을 추가한 것이 HTTP 인건가요 ?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP의 무상태 특징
HTTP는 대부분 무상태인 것이고, HTTP 전부가 무상태는 아닌건가요 ??로그인 같은 경우는 상태를 유지해야한다는데 이러면 HTTP를 안 쓰는 것인지, 아니면 HTTP 를 사용하지만 무상태가 아닌 예외인 것인지 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
port 질문입니다.
https://www.google.com:443/search?q=hello&hi=kowww.google.com 가 host고 443이 port인데여기를 보면 host는 이용자(주인)가 아니라, 목적지에 대한 IP 정보를 뜻하는 것이 맞나요?www.google.com 은 DNS를 이용한 것이고, 저장된 IP가 100.100.100.1이라고 했을 때https://www.google.com:443/search?q=hello&hi=ko 는 100.100.100.1 IP의 443 포트로 패킷을 보내는게 맞나요?
-
미해결누구나 시작할 수 있는 네트워크 Step 1 (네트워크 모델)
강의자료 어디서 다운받을 수 있을까요?
아무리 봐도 다운받을 수 있는 자료는 없는 듯 합니다.강의안 PDF를 다운받고 싶습니다 :)
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
캐시로 선정되는 기준이 있나요?
캐시 메모리에 저장되는 기준이 있나요 ?? 자주 사용되는 것을 캐시에 넣을 것 같은데, 만약 그렇다면 자주 사용되는 기준이 무엇인가요?아니면 그냥 보내는 모든 정보를 캐시로 저장하되, cache-control을 모두 주어서 몇초동안만 살아있게 설정해주는 건가요??모든 것을 캐시로 저장하면 캐시 메모리도 용량이 부족해서 나중에 정말 필요한 것을 캐시로 저장하지 못하는 일도 생기는지 궁금합니다 !
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
IPAdress관련 질문입니다.
안녕하세요. 양질의 수업 잘 듣고 있습니다!string host = Dns.GetHostName(); IPHostEntry ipHost = Dns.GetHostEntry(host); IPAddress ipAddr = ipHost.AddressList[0]; IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777);Unity 클라이언트의 위 코드를 IPAddress ipAddr = IPAddress.Parse("45.157.574.15"); IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777);이렇게 제 외부 IP 주소를 넣고 서버를 켠 후 클라이언트를 다른 컴퓨터에서 실행시켜 봤는데 연결이 안되더라고요... (포트 포워딩도 했고 예제 샘플로도 시도해봤습니다.)구글링을 해봐도 IP주소를 저렇게 지정하면 된다고만 나와있어서 어떤 식으로 더 찾아봐야할지 감이 안잡히네요... 코드 자체에는 문제가 없고 공유기 설정과 같은 외부 문제 코드 자체가 문제강사님이 보시기에는 어느 부분이 문제일 거 같은지 단서라도 주시면 더 열심히 찾아보겠습니다.더 찾아보다가 너무 오래걸려서 작은 힌트라도 얻고자 질문드립니다..
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
IP통신을 사용하는 사례가 있을까요?
안녕하세요. IP통신의 경우 핸드쉐이크 과정없이 패킷을 전달하는 것으로 알고 있는데요.현재 금융권에서 사용하고 있는 '전문통신'의 경우 IP 프로토콜로 연동하는 방식일까요 ? TCP의 경우 핸드쉐이크(가상연결)을 통해 목적지 서버가 살아있으 때만 통신을 하는데, 저희 회사에 구현되어 있는 전문통신의 경우 목적지 서버가 죽어 있는 경우에도 전문을 보냅니다. 이 경우 IP통신이라고 할 수있나요 ?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
사용프로그램 관련해서 질문드립니다.
서버 개발을 할 때 VSCode를 사용해도 괜찮을까요?VS가 아니라 VSCode를 사용하면 생기는 장단점이 궁금합니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginx 웹서버 설정 이해1 - apt-get install nginx=1.18.0-0ubuntu1 막힌다면
nginx 웹서버 설정 이해1 4분43초nginx 설치를 위하여 아래와 같은 명령어 실행 ->apt-get install nginx=1.18.0-0ubuntu1해당 명령어 실행 후, E: Version '1.18.0-0ubuntu1' for 'nginx' was not found식으로 찾을 수 없다라는게 뜬다면아래와 같이 코드를 변경 요망. apt-cache policy nginx명령어를 치시면 Installed: 1.18.0-0ubuntu1.4식으로 나오는데, 해당 위 버전으로 변경해 줘야합니다.apt-get install nginx=1.18.0-0ubuntu1.4으로..해당 버전은 계속 변경되고있는 부분이라.혹 안되는 분 있을까봐 공유드립니다. 이상입니다.ps.좋은강의입니다.듣고있는데 너무 친절하시네요, 완강까지 다들 화이팅 입니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
docker run -d -p 9999:80 명령어에 대해
docker run -d -p 9999:80 -v /home/ubuntu/2021_DEV_HTML:/usr/local/apache2/htdocs --name my_apache httpd란 명령어에서1) httpd 의 컨테이너를 실행하는데, 아파치가 9999포트로 해당 경로에 있는 index.html 을 기본 경로로 연결한다 라는 뜻으로 이해를 했는데, 80 이란 포트는 어떤 건지 정확히 이해가 되지 않았습니다 ㅠHost OS 80번 포트 : Apache Container 9999 포트로 서로 연결된다..? 이런 뜻인가요? OS가 80번 포트에 있을리는 없는 것 같아서 문의를 올립니다. 2) /usr/local/apache2/htdocs 가 어떤 경로인지 잘 이해가 안되는데, 아파치에서 바라보는 경로? 가 정확이 어떤 뜻인지 조금만더 설명해주시면 감사할 것 같습니다. 3) 위 명렁어와 별개의 질문인데, Container 란 한 프로그램을 감싸고 프로그램을 띄우는? 공간이라고 설명해주신 것 같습니다. 한 프로그램만 돌아가는건가요? 아니면 별다른 서버 터미널과 동일하게 수많은 프로그램이 돌아갈 수는 있는 건데 목적에 맞는 프로그램들만 돌리는걸까요?
-
해결됨네트워크, 그림으로 이해하자(2022ver.)
라우팅 프로토콜 강의에 오타가 있습니다
안녕하세요, 강의 수강생입니다!유익한 강의 잘 듣고 있습니다다름이 아니라 라우티 프로토콜 강의 중 2:00 대에 동적 라우팅 프로토콜 설명하시는 부분중에 OSPF 의 약자가 살짝 어색함 ?! 을 느끼고 검색을해봤는데 Open Shortest Path First(최단 경로 우선 프로토콜) 라고 나오는데 t가 하나 빠진채 오타가 있는거 같아 알려드리고 싶어서 글 남깁니다 ㅎㅎ..+교안 또한 마찬가지 입니다 ! 좋은 강의 감사합니다!
-
해결됨네트워크, 그림으로 이해하자(2022ver.)
네트워크 토폴리지 1분 45초
버스형 토폴리지같은 경우에 하나의 단말장치가 고장이 나더라도 전체 네트워크에는 영향없지 않나요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
[패킷의 생성과 전달 , 9분 30 초 질문] 소켓은 파일에서 질문입니다.
안녕하세요. 이게 살짝 강의에 내용을 벗어날수도 있는 질문인데요.소켓 통신시에 그 운영체제가 버퍼(파일) 자원을 어떻게 할당하는지에 대해 좀 더 알고 싶어서요.검색해보니까 약간 겉핡기같은 내용이 많이 나와서 그런데, 혹시 관련해서 설명해주시거나 참고할만한 링크하나만 추천해주실 수 있나요 ? 그리고 유튜브도 제가 가끔 보는데, 소켓 통신에 대해 말씀하실때 파일, 버퍼, 스트림 이 세 단어를 뭔가 번갈아가면서 쓰셨는거 같은데 각 단어의 차이를 한번 말씀해주시면 감사하겠습니다.수고하세요 :)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
DHCP와 ARP 동작 하는 부분에 궁금증이 있습니다.
인터넷 설정 자동화를 위한 DHCP 에서, DHCP가 IP주소, DNS, Subnet mask, Gateway 등을 여러 값들을 받아와서 설정의 불편함이 없다고, 이해했습니다.그리고, ARP req는 braodcast로 GW의 MAC Address를 받아온다고 이해해했습니다.질문이 두가지가 있는데요. 첫번째는, ARP request를 할 때, Source, Destination 주소들이 MAC 주소라면, Host와 GW까지는 TCP/IP 통신이 아니라, L2 Layer 통신이 되는 것인가요? 두번째 질문은, DHCP를 사용한다고 하면, DHCP 서버에서 Gateway MAC 주소까지 가지고 있으면, ARP Request를 하는 broadcast가 필요가 없어져서, 네트워크 효율이 더 좋아질 거 같은데, DHCP에 호출할 때 broadcast 호출을 하고, ARP에서 다시 braodcast를 하는 이유가 따로 있을까요?
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
bpdu 에 관하여 질문합니다!
bpdu에서 멀티캐스트를 통해 메세지를 교환한다고 하셧는데 L2에서는 멀티캐스트 정보도 브로드캐스트로 인식한다고 하셨는데 어떻게 멀티캐스트로 전송하나요??