묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
프록시 서버는 자신이 private인지 public 인지 어떻게 아는걸까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]뭔가 서버 구성할 때 설정하고 뭐 그런걸까요?
-
해결됨그림으로 쉽게 배우는 네트워크
유니캐스트, 브로드캐스트 관련 질문입니다.
유니캐스트는 송신자가 수신자의 주소를 특정하고 데이터를 전송하여 일대일 통신하는 방식으로 알고 있습니다.브로드캐스트는 수신자가 특정되지 않고 브로드캐스팅 주소로 데이터를 송신할 때 LAN 상에 연결된 모든 노드에게 데이터를 송신하는 것으로 알고 있습니다.그런데 유니캐스트를 할 때도 연결된 모든 노드에게 데이터를 송신하나요?
-
해결됨그림으로 쉽게 배우는 네트워크
2:30 에 콜리전 도메인이 스위치의 포트별로 나뉜다는 게 브릿지의 포트별로 나뉜다는 걸 잘못 말한 것이죠?
스위치의 포트별로 콜리전 도메인이 나뉜다고 설명이 나와서 그런데 브릿지의 포트별로 콜리전 도메인이 나뉜다는 것을 잘못 말하신건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
L2스위치의 역할을 잘 모르겠습니다.
송신 구조는 대략적으로컴퓨터 -> L2 -> L3(라우터) -> 다른 네트워크와 연결이렇게 이해하고 있었습니다.그런데 공유기도 L3스위치라고 하더라구요당장 제 노트북에 유선으로 공유기와 연결되어있는데그럼 컴퓨터 -> L3(공유기) -> L2 -> L3(라우터) -> 다른 네트워크 순서가 되는건가요? 수신 시에IP주소로 근처의 라우터까지 온 데이터를 L2스위치가받아서 MAC주소로 내 컴퓨터에 전달. 이 아니라 IP주소로 근처의 라우터까지 온 데이터를 L2스위치가받아서 MAC주소로 공유기에 전달 -> 내 컴퓨터로 전달. 이 되는건가요? 공유기가 L3스위치라고 하니 순서가 헷갈립니다.송신시에 순서상 L2가 공유기 이전에 있어야 하는것같은데 정확히 어떻게 되는건지 잘 모르겠습니다 .. 그리고 OIS 7계층이 송.수신에서의 7계층과(스트림 -> 세그먼트 -> 패킷 -> 프레임으로 데이터가 변환되는 과정)출발후 도착까지의 전달 과정에서의 7계층으로 나누어 생각하는건가요?(변환된 데이터가 L1 -> L2스위치 -> L3라우터 순서 로 전달되는 과정)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
DisconnectEx
해당함수를 사용하면 기존에 생성했던 Socket을 다시 만들필요 없이 재사용할 수 있다라고 설명하셨는데, 해당 코드를 보면 Disconnect가 될 시 Service에서 Session을제거하기 때문에 해당 Session은 메모리에서 해제가 되는것으로 알고 있습니다. 그럼 다시 CreateSocket함수를 통해서 socket이 생성되면 사실 의미가 없는게 아닌가 궁금합니다. 그냥 SocketPool을 만들어서 제가될떄 넣고, 생성될때 꺼내쓰는게 효율적일 것 같은데 혹시 어떻게 생각하시는지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
기간 연장 요청
회사 업무와 병행 하다 보니 기간이 부족한 것 같습니다..기간 연장 부탁 드리겠습니다! 감사합니다
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강 연장 부탁드리겠습니다
AWS Certified Solutions Architect - Associate 자격증 준비하기 을 먼저 듣다보니, Network는 이후에 들어야하는 상황 입니다.바쁘시겠지만 처리 부탁 드리겠습니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
도커와 리눅스 공부하고자 신청하였습니다. 질문있어요!
딕션 및 내용이 좋아서 신청하였고, 열심히 학습하려고 해요.다름이 아니라 강의 정리 및 포트폴리오 관련하여 질문이 있어요. 만들어서 제공하시는 자료(사진, 설명) / 강의 중 화면에 나오는 설명 글을 제외하고,강의를 보면서 나오는 명령어 설명 및 개념은 제가 따로 인터넷에 검색하여 정리, 실습 부분에서는 강의 코드를 통해 제가 직접 따라서 학습하는 과정을 블로그에 정리하려고 합니다.요새는 블로그에 본인이 학습한 내용을 기록하여 포트폴리오로 제출하더라구요.출처는 기입할 것이고, 수익 목적은 추후에도 없으니 애드 포스팅은 걸지 않을 것입니다.위 내용처럼 실습 코드는 어느 정도 포함되겠지만, 만드신 설명 자료들을 외부 공개 안하는 선에서 블로깅해도 될까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 요청
안녕하세요 코드 바나나님,수강생입니다. 강의 기간을 조금 더 연장해주실 수 있나요?한 번 훑었지만 한 번 더 짚어가며 제대로 공부하고 싶습니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
vs에서 디버깅이 제대로 이루어지지 않습니다.
이 상태로 디버깅을 진행하였습니다.컨트롤 F5를 눌러 디버깅을 하면 이렇게 나오고F5만 누른다면 콘솔창도 뜨지않고 바로 디버깅이 중료됩니다. 위에 있는 시작 버튼을 눌러도 똑같이 디버깅이 바로 종료됩니다. 왜 이런걸까요 ?
-
해결됨그림으로 쉽게 배우는 네트워크
MAC 주소 테이블 질문 드려요.
안녕하세요. 감자님😊스위치의 MAC 주소 테이블에 기록 된 정보가 바뀌었을 때 동작에 대해 궁금증이 생겼는데요.만약 PC1 의 MAC 정보가 강의 예제와 같이 MAC 주소 테이블에 Learning 되어 있는 상태에서관리자가 0번 포트와 1번 포트의 케이블을 물리적으로 바꿨을 때 실제 PC1의 포트는 1번 포트로 변경되지만MAC 주소 테이블엔 아직 0번 포트의 정보로 남아있게 되는데이럴 경우 설정한 aging 타임이 지나 초기화 되거나, 관리자가 수동으로 초기화 해주기 전까진 계속 통신 연결에 실패하게 되나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
서버에서 캐시 검증헤더 추가하는게 맞나요?
HTTP 헤더2 캐시와 조건부 요청에서 검증 헤더와 관련된 질문입니다.안녕하세요, 제가 이해한 것은 다음과 같습니다. max-age 시간 초과 시, 웹 브라우저는 다시 캐시 요청을 보냅니다. 이 때, if-modified-since라는 캐시 검증 헤더를 함께 보냄으로 서버 측의 응답과 비교합니다. 요청을 보내는 것은 웹 브라우저에서 처리해주므로 개발자가 헤더를 따로 추가해줘야 할 필요는 없을 것 같은데, 서버는 시간 초과에 따른 데이터 재요청에 따라 응답을 구현해줘야 할 것 같다는 생각이 듭니다. 그게 맞나요?ETag 역시 마찬가지인가요? 그런데 이 경우, 브라우저에서 언제 ETag를 보낼지, if-modified-since를 보낼지 서버 개발자 입장에선 알기 어려울 것 같은데, 이럴 땐 어떻게 해당 요청을 처리해야 하나요?
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강기간 연장 부탁 드립니다.
업무시작전에 강의를 듣고 싶었는데, 다른 업무로 인해 강의 신청 후 듣지를 못하고 있었네요.최근 업무 이관을 받을 예정이라, 수강 기간 연장 부탁 드립니다. 충실히 듣겠습니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임 설명란의 포폴이요
혹시 강의 설명란에 나와있는 mmorpg 3d 게임 포폴을 완성하려면 어디까지 들어야 하나요? 현재 part4까지 나와있는데 여기까지 들어도 만들 수 있는가요? 없다면 5,6 은 언제쯤 나올지 궁금합니다..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
오브젝트 풀에서 스마트포인터를 반환하는이유
안녕하세요오브젝트 풀을 사용하는 이유가 객체의 동적할당/해제의 회수를 줄이기 위함이라 생각하는데요return std::shared_ptr<T> ptr {pop(), push};을 사용하게되면 shared_ptr 내부에서 객체를 관리하기 위한 공간이 동적으로 할당되게된다고 생각되는데요. (refcount 같은것들)그렇게되면 동적할당된 객체는 재사용이되지만 동적할당 비용을 줄이기 위함은 딱히 의미가 없어진다고 생각되는데요그럼에도 쓰는게 의미가있는가요?오히려 make_shared를 쓰는게 더 나은건 아닌지 궁금합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]HTTP API 강의에서요 HTTP API가 HTML FORM 데이터 전송방식을 제외한 것을 말하는 건가요?이게정확히 뭘 말하는 건가요??
-
해결됨그림으로 쉽게 배우는 네트워크
SSH 비밀번호 인증 방식
안녕하세요. 감자님😀SSH 암호화 부분에 궁금증이 생겨 질문 드립니다! SSH 연결에 비밀번호 인증 방식도 있지만보안상 Key 인증 방식을 권장 하더라구요. Q. 비밀번호 인증 방식은 전송 전 암호화를 하더라도 보안에 취약한가요? 다른 경로로 ID, PW를 노출당하는 위험 때문에 비권장 하는 것인지,비밀번호 인증 방식의 암호화, 복호화 자체가 보안에 취약해 비권장 하는 것인지 궁금합니다.추가로.. 비밀번호 인증 방식의 암호화, 복호화는 Key 인증방식과 다른 메커니즘으로 이루어지나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문이 있습니다.
안녕하세요 저는 게임 서버에 관심이 있어서 혼자 독학하고 있는 대학생입니다. 다름이 아니라 Connector수업을 다 듣고 실행할라고 했는데 대상에 컴퓨터가 연결을 거부합니다. 이런 오류가 뜨는데 어떻게 해결 해야할지 모르겠습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GameRoom에서 세션 관리에 List를 사용한 이유가 궁금합니다.
Room에 Enter와 Leave를 통해 채팅에 참여하고 나갈 수 있습니다.그리고 해당 session들을 순회하면서 모든 세션에 메시지를 보내야 합니다. 여기서 의문 사항은 참여하는 것에는 List(ArrayList)는 O(1)인데, 나가는 작업이 발생하면 자칫 O(n)이 발생할 수도 있다고 생각했습니다.이유는 해당 session을 찾는데 linear하게 순회해서 찾아내야 하고, 해당 session을 제거하고나서 빈 공간을 앞으로 당겨줘야 하기 때문입니다. 이 때문에 제 생각엔 HashSet을 사용하는 것이 좋을 것이라 생각했습니다. 혹시 List를 사용한 이유가 Enter Leave 연산보다 Broadcast가 훨씬 많이 이용되고 있기 때문에순회가 HashSet보다 List가 훨씬 빠르기 때문인가요? 언제나 양질의 강의에 감사드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라와 실습 IOCP 서버를 연동
항상 좋은 강의 감사합니다!다름이 아니라, 추후에 언리얼 클라랑 서버를 연동하는 강의가 나중에 나온다고 하셨는데 혹시 언제쯤 나오는지가 궁금해서 질문드립니다!!