묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
세션기반 인증방식 질문 있습니다.
처음 로그인을 할 때 서버측에서 세션 id를 클라이언트에게 넘겨주면 세션 id를 통해서 페이지를 이동할 때마다 로그인 상태를 유지시켜주는 것으로 알고 있습니다.그렇다면 세션 id는 새롭게 로그인 할때마다 랜덤한 새로운 세션 id를 부여해주는 건가요? 그리고 만약에 로그인된 컴퓨터의 세션id를 보고 다른 컴퓨터에서 그 세션 id를 그대로 입력하면 그 아이디로 로그인이 될까요? 로그 아웃을 하게 되면 서버에서 세션 id를 삭제하나요? 사용하지 않는 세션 id를 가지고 있다면 서버에 과부하가 올 수도 있을 것 같아요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Disconnect 순서 문제질문드리고싶습니다!
가끔 결과가 위처럼 나오는데 이 문제는 서버단에서 RegisterRecv를 해주는 도중에 클라에서 send를 다해주고 Disconnect 해버려서 발생하는 문제인가요??위에 Seesion.cs : lin116은 OnRecvCompleted함수에서 OnRecv를 해주고 다시 RegisterRecv()<< 이 함수를 호출하는 줄입니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
해당 강의에서 원활한 수강을 위해선 운영체제가 window여야 한다고 올려놨는데혹시 운영체제를 ubunto로 해도 문제가 없을련지요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
사소한 오타 제보드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]합본 강의교재 PDF 263 페이지분할 강의교재 7.http-header1 34페이지User-Agent유저 에이전트 애플리케이션 정보 두번째 글머리표에 "클리이언트"라고 표기되어 있어 제보드립니다. 사소한 오타긴 하지만.. 눈에 띄어서요 ㅎㅎ
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
수업자료 권한부여 안내
안녕하세요 강사님,수업 자료 안내와 관련하여 인프런ID(엔터프라이즈 계정이라 회사 이메일)구글 로그인강의명을 모두 기재하여 5.10일 보내드렷으나5.15일 현재까지 답변이 오질 않고 있습니다. 확인부탁드릴게요
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
UDP에 대하여
안녕하세요! 수업 너무 유익하게 잘 들었습니다.강사님이 말씀하신 게임 예시외에 UDP가 사용되는 대표적인 예시로 "실시간 스트리밍"을 제공하는 경우가 자주 언급되는 것을 봤습니다.하지만 만약 네이버에서 제공하는 실시간 스트리밍 비디오라면, 네이버는 HTTP/HTTPS 으로 통신이 되니 TCP 프로토콜을 사용한다는 뜻인데 그러면 위 같은 서비스를 제공하는데 UDP를 사용하지 않는 걸까요?즉 어떤 웹사이트에서 제공하는 실시간 스트리밍 비디오라면, UDP를 사용해서 통신하는지 TCP를 사용해서 통신하는지 궁금합니다.아니면 웹사이트를 로딩할 때는 TCP를 통해서 통신하고, 해당 비디오를 실시간으로 보여줄 때는 UDP를 쓰는 방식일까요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
캐스트 방식에 대한 강의는 어디서 볼 수 있을까요?
안녕하세요! 강의 잘 수강하고 있습니다. :)다름이 아니라, 네트워크 토폴로지 필요성과 병목현상 강의 이후에 캐스트에 대한 강의가 아닌 LAN, MAN, WAN 강의로 바로 넘어가는 것 같아 질문드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
PROTOBUF 적용하고 빌드도 성공은 했는데 헤더 파일에서 에러가 발생합니다.
PROTOBUF_NAMESPACE_OPEN 인식이 안되고다른 에러들도 있는데 원인이 뭔지 몰라서 어떻게 해결해야 할 지 잘 모르겠습니다.빌드는 잘 되는데 .proto에 정의한 message 객체를 생성하고 값을 set 하려고 하는데 자꾸 에러가 생깁니다.syntax = "proto3";package example;message Person { string name = 1; int32 age = 2; repeated string hobbies = 3;} example::Person person; //사용자로부터 문자열을 입력 받는다. std::string name, hobby1, hobby2; std::cout << "이름: "; getline(std::cin, name); name.erase(name.find_last_not_of("\r\n") + 1); std::cout << "취미1: "; getline(std::cin, hobby1); hobby1.erase(hobby1.find_last_not_of("\r\n") + 1); std::cout << "취미2: "; getline(std::cin, hobby2); hobby2.erase(hobby2.find_last_not_of("\r\n") + 1); std::cout << "나이: "; int age; std::cin >> age; std::cin.ignore(); // 입력 버퍼 비우기 person.set_name(name); // 여기서 에러 person.set_age(age); person.add_hobbies(hobby1); person.add_hobbies(hobby2);
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시의 구조?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요강의 내용에서 캐시 키를 지정한다고 하셨는데 그렇다면 여기서 key-value 형식으로 데이터를 저장하고 찾는 건가요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP 4-Way Handshake간 FIN + ACK
안녕하세요 강사님. 대부분의 TCP 연결 종료 과정을 나타낸 그림은 처음 요청시 FIN만 보내는 사진이 많던데 이는 ACK를 단순히 생략한거라고 보면 되는건가요? 제 생각에는 통신을 하다가 결국 Server -> Client로 보낸 데이터가 있을거고 Client가 이를 받아서 응답과 동시에 더는 통신을 하지 않겠다는 의사를 표현하기 위해서 FIN + ACK를 같이 보내야 한다고 생각하는데 본 강의 이미지가 더 정확한건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
백엔드서버 정적파일도 저장이 되는가요?
django_backend: volumes: - 기존소스:/var/www/html위와 같이 되어있을 때 기존소스에는 제가 만든 django소스가 있습니다.이걸 도커로 돌린다고 가정했을 때기존 소스 내에서버 업로드 기능이 있으면 어떻게 처리되는건가요?기존소스/media에는 빈폴더였는데/var/www/html/media에 파일이 업로드되면 기존소스/media에도 반영이 되는건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
[강의 응용] springboot, vue.js, postgreSql
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 바탕으로 개인 공부를 하다 막혀 질문드립니다. springboot, vue.js, postgre로 게시판을 만들었는데요, springboot 프로젝트 안에 application.yml 파일로 postgreSql DB를 연결을 했습니다. 그리고 vue.js도 빌드해서 springboot와 연동시켰습니다. 이런 경우에도 docker-compose에 백,프론트,DB 컨테이너를 다 넣어야하나요?로컬에서는 잘 돌아가는데 docker run 하니까 네트워크 오류 메세지가 뜨면서 DB에 접근이 안되어서 여쭤봅니다. vue가 라우팅되면서 url 이 변하는데 이걸 연결시켜줘야하는지... 아무리 찾아봐도 시원한 대답이 없어서서 부득이하게 여기 질문을 남겨봅니다ㅠㅠ
-
해결됨비전공자의 전공자 따라잡기 - 네트워크, HTTP
내 라우터에서 IP 부분을 떼었다가 붙이는 이유
안녕하세요 제로초님.5분 32초에 내 라우터에서 IP부분을 떼었다가 다시 붙여준다는 말씀을 하셨는데, 이미 네이버 IP를 목적지 IP로 갖고 있는데도 떼는 이유가 무엇인지, 떼었다가 붙였다가 하는 것은 케이스 마다 다르게 행해지는 것인지 궁금합니다.그리고 떼었다가 붙인다면 어떤 정보가 붙는건지 알려주시면 감사하겠습니다😊계속 강의를 보다보니 질문이 늘어나네요..ㅎㅎ+ 내 라우터가 인터넷을 통해서 네이버 라우터IP 주소를 아는 방법은 라우팅 테이블이라는 방법으로 물어물어 IP주소를 알게된다고 하셨는데, 내 컴퓨터는 네이버 IP를 DNS를 통해서 이미 알고있다고 하셨는데 왜 물어물어 가는건지도 설명해주시면 감사하겠습니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
스마트포인터를 활용한 설계에 대한 질문
안녕하세요 루키스님 프로젝트에 스마트포인터를 사용해보려고하는데 제가 생각한 설계가 맞는지 궁금합니다C++ 서버 강의에서 스마트포인터에 대한 설명을 들었는데 Shared_ptr은 상호참조문제가 있고 이를 해결하기 위해 Weak_ptr을 사용한다고 설명해주셨는데Weak_ptr이나 Shared_ptr을 잘 사용해서 상호참조로 인한 문제를 잘 해결하면 좋겠지만 프로젝트 크기가 커지다보면 상호참조 관계를 명확하게 파악하기 어렵다는 단점이 존재할수 있다고 생각합니다 그래서 제가 생각한 방법은 어떤 객체에서 다른 객체의 생명주기를 자신이 직접 관장한다면 shared_ptr 그렇지않다면 weak_ptr로 멤버를 두고 관리하고 shared_ptr인 멤버는 항상 weak_ptr로 반환하도록 하는게 좋지 않나라는 생각입니다 강의에서 설명해주신 Knight를 예로들어보면Knight끼리 서로를 타겟으로 지정할수 있다고 할때 Class Knightprivate :weak_ptr<Knight*> targetshared_ptr<Weaphon*> weaphon 위 코드를 예로들면 타겟 가능한 기사객체는 자기 자신이 생명주기를 관장하는 멤버가 아니기떄문에 weak로 두고 기사가 들고있는 무기의 경우는 기사가 죽을때 같이 사라지는게 자연스럽다고 볼수 있기 때문에 shared로 둬서 knight가 죽을떄 자연스럽게 같이 사라지도록 설계하고만약 대장간 같은데서 강화를 위해서 weaphon을 참조해야한다면 Knight에서 weak_ptr<Weaphon*> GetWeaphon() 이런식으로 설계해서 상호참조를 예방할수 있도록 설계하는것이 어떻겠냐는 생각을 개인적으로 해봤는데 이에대해서 어떻게 생각하시는지 궁금합니다
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
IAM 정책과 iam역할
IAM 정책과 iam역할이 어떻게 다른 건지 모르겠습니다.둘다 유저나 그룹에게 부여하는거 아닌가요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
ec2가 뭔가요?
EC2가 계속해서 나오는데ec2가 뭔ㄱㅏ요...?죄송합니다, 제가 프론트엔드 개발자라서 잘 몰라서 여쭤봅니다
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
섹션 6 - 연결리스트 영상이 재생이안됩니다
재생이 안되요
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
비연결성 및 영속성 연결 관련 질문입니다.
안녕하세요 강의 잘 보고 있습니다.여러 클라이언트가 하나의 서버에 연결을 유지한다면 자원이 소모되어 비연결성을 사용해 하나의 클라이언트의 요청/응답 이후 연결을 끊는다고 학습하였는데영속적 연결을 사용하면 연결을 끊지 않고 요청한다고 하는데만약 A, B, C 세 클라이언트가 있다고 가정하면각 클라이언트 끼리 모두 연결이 되어 비연결성의 이점을 얻지 못하는거 아닌가요?또한 만약 제가 naver.com에 요청을 보내면 naver를 끄기 전까지 영속성 연결이 유지된다는 말이 될까요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
21:00 Naver 설명? 질문
안녕하세요 선생님!21:00 쯤에 RootDNS가 com들을 관리하는 DNS IP 주소들을 응답으로 보내주고,KT DNS가 이 com들을 관리하는 DNS들에게 '야 너네 naver아니?' 라고 물어보고, 아는 애가 있으면 Naver를 알려준다고 설명해주셨는데요.여기서 알려준 Naver도 DNS서버를 말씀하시는 걸까요?이게 맞다면 naver DNS서버도 하나 혹은 여러 개 일 수 있고, 우리가 찾는 host name(www)과 일치하는 도메인 주소를 이제 IP 주소로 바꿔서 알려주는 것 역시 naver DNS가 해주는 건가요?감사합니다!
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
포인터 연산 영상이 재생이 안되요 ㅠㅠ
포인터 연산 영상이 지금 0:00 으로만 되어 있는 상태이고 영상 자체가 없는거 같은 상황인데 다른 분들도 똑같은지 궁금합니다