묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결누구나 시작할 수 있는 네트워크 Step 2 (서브넷팅)
10번 11번 강의는 상하 반전 되어있습니다.
10번 11번 강의는 상하 반전 되어있습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
어떻게 다수의 서버가 응답하는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. 강사님께서 google에 hello로 검색했는데 다수의 서버가 응답하는 것을 볼 수 있었습니다. 요청은 한 개의 호스트(google)에 한 개의 포트(443)로 요청했는데 어떻게 응답은 여러개의 서버에서 올 수 있는건가요??좋은 강의 정말 잘 듣고 있습니다! 감사합니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
조회, 수정, 삭제를 실무에서 어떤식으로 구현하는지 궁금합니다!
안녕하세요! http 강의를 수강하고 회원 본인이 회원 정보를 조회, 수정, 삭제할 수 있도록 구현 중인데 궁금증이 생겨서 질문 드리게 되었습니다.스프링 입문 강의의 메모리 기반 레포지토리를 따라했는데 멤버의 경우 Long 타입을 가진 id가 존재하고 이는 레포지토리에 저장될 때 1씩 증가하여 저장하도록 되어있습니다.인증의 경우 jwt를 사용하고 있구요.그리고 회원 정보 조회, 수정, 삭제를 구현할 때 이러한 id 값을 url에 넣어주고 메소드(GET, PATCH, DELETE)만 바꾸어가며 구현을 하는 것으로 알고 있습니다.그런데 이러한 id 값을 어떤 식으로 가져와야 할지 감이 잘 잡히지 않네요.제가 생각하는 방식이 두 가지가 있습니다.로그인에 성공했을 때 id 값을 같이 보내주어 이를 클라이언트가 보관해두었다가 조회, 수정, 삭제할 때 이 값을 url에 같이 넣어준다.ex) /member/{id}jwt에 id 값을 담아서 반환해주고 클라이언트는 이 jwt를 갖고 있다가 조회, 수정, 삭제 요청 url에 id 정보를 넣지 않고 jwt를 헤더에 담아서 보내준다.ex)/member id 값을 url에 넣지 않고 서버에서는 jwt 안에 있는 id 값을 사용제 임의대로 생각한 방식이라 이 방식이 맞는지는 잘 모르겠습니다... ㅠㅠ실무에서는 이러한 id 값을 어떤 식으로 주고 받는 걸까요?알려주시면 감사하겠습니다! ㅠㅠ
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
Full Cone NAT
좋은 강의 감사드립니다 :) 강의를 듣다가 생긴 궁금증이 있어서 질문드립니다Full Cone 방식에서 랑데뷰 서버 얘기 하시면서 PtoP 통신을 할 때 랑데뷰 서버가 한 PC한테 상대 PC의 포트 번호를 알려주면 알려준 포트 번호로접속한다고 이해했는데 여기서 궁금한 점은PtoP 통신은 A PC가 포트 번호로 B PC에 접속하면 두 컴퓨터는 연결된 상태가 되는 건가요 ? B PC는 A PC의 포트 번호를 알 필요 없는 건가요 ?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
IOCP 서버 연동 강의 출시 및 프로그래밍 커리큘럼 관련 문의를 드립니다.
안녕하세요. ROOKISS강사님. 강사님의 c++ 과 서버 강의에 연일 감동을 받으면서 공부중인 퇴사한 직장인 취준생입니다. 사실 저는 학부는 전자과를 나와서 대학원을 정보보안쪽을 나왔으나 프로그래밍에 대한 콤플렉스가 있었습니다. c언어 f학점을 받고 프로그래밍과는 담을 쌓았던 웃지못할기억이 있습니다. 그러나 직장을 6년 다니면서 문서작업업무를 주로 하면서 개발을 모르면 it에서 성장하는데 한계가 있음을 느끼고 직장정치등의 여러 사정에 과감히 퇴사를 결심하고 다시 취업을 준비중입니다. 개발역량을 키우고자 프로그래밍 공부를 하던중 강사님 커리큘럼을 알고 주저없이 신청하게 되었습니다. 제가 개발실력은 많이 형편 없지만 강사님의 서버커리큘럼을 보고 우선은 서버 커리큘럼은 무조건 다 뛰고 강사님께서 설명하신 내용을 제가 안보고 코드를 짤 수 있는 역량을 기르기로 마음먹은 상태입니다. 궁금한 점은 제목과 같이 다음과 같습니다.iocp서버 연동강의 출시일 대략 일정은 어떻게 될까요?강사님의 c++과 c# 서버 커리큘럼외에 c#웹개발/DB도 들을 생각입니다. 혹시 추후에 C++로 웹개발이나 DB, 프레임워크와 같은 강의도 출시 계획이 있으신지와 있다면 대략적인 일정이 궁금합니다.WINAPI의 경우 나온다면 언제쯤 출시하실 계획이신지 궁금합니다. 강사님이 만일 어떤 후배가 게임분야가 아니더라도 이건 꼭 공부하면 좋겠다 하시는 분야나 내용이 있다면 추천좀 부탁드립니다. 저는 이 강의 이외에 리눅스시스템 프로그래밍과 컴파일러도 만들어볼 계획을 갖고 있습니다. 실천을 당연히 할 준비는 되어 있습니다. 프로그램과 담을 더이상 안쌓기로 맘 먹었기에 용기내서 길을 가보고자 합니다. 좋은 강의 출시 많이 부탁드립니다. 역량을 키워서 게임분야나 그곳이 아니더라도 IT에서 통할 수 있는 인재가 되어보고자 합니다. 바쁘시겠지만 일정을 알려주시면 감사하겠습니다. 좋은 컨텐츠 너무 감사드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Lock과 SpinLock 질문
안녕하세요 이 강의를 수강하기 앞서 학교 강의에서C++을 통해 멀티쓰레드 개념을 살짝 배운 상태입니다. C#을 대상으로 하는 강의라 조금 동떨어진 느낌이 있지만 언리얼 쪽으로도 강의하시는거 보고 혹시 알고계실까 해서 질문합니다. C#의 lock과 C++의 unique_lock<mutex>가 상당히 흡사해 보이는데 맞나요? 차이점이 있을까요? C++에선 mutex라는 것을 사용했는데 C#에서는 object로 할 수 있는 이유? 그러는 이유? 가 궁금합니다. Spin Lock이 Busy Wait 방식으로 lock이 풀리길 기다리는 방식을 뜻하는 것 같은데, C++에서는 condition_variable와 같은 것으로 CPU를 무의미하게 점유하는 것을 막았던 것으로 기억납니다. lock이나 condition_variable을 사용하지 않고 이런 방식을 사용하는 이유가 있는지 알 수 있을까요.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
우분투 인스턴스 접속 문제
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 클라우드 서비스 구축 - AWS EC2 서버 접속 2분 43초 내용입니다.현재 맥북으로 진행하고 있고 터미널창에서 chmod로 키입력 후에 ssh 접속을 이해서 강사님과 똑같은 순서로 IP주소까지 작성하여 진행했는데 계속 "Operation timed out"이라고 나오고 진행이 안됩니다 ㅠㅠㅠ
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
23번 질문
(a) aws Abuse팀( X : AWS 리소스가 침해 목적으로 사용되었다고 의심되는 경우 연락)X가 O로 변경되는게 맞는건가요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
Parameter DBPassword failed to satisfy constraint: must contain only alphanumeric characters.
생성이 안되는것같은데 어떻게 해결해야될까요?DBPassword : 12345678DBrootPassword : 12345678DBUser : abcd이렇게 했습니다.암호는 특수문자, 대,소 문자, 숫자 이렇게 넣어서 해보기도 했습니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
강의 중간중간 끊어지는 부분
강의 중간중간 매끄럽게 연결되지 않고 끊어지듯 이어지는 부분이 꽤나 보이는데 영상이 원래 그런것일까요? 배속해놓고 보는데 그런 부분이 자주 보이는 것 같아서 여쭤봅니다. 네트웤이 안좋아서 그러는건지.. 원래그런건지....체감상 자주 있는 것 같아 신경이 쓰이네요 ㅜdocker compose 포맷 이해 7분 50초 내외에서 글씁니다. 그리고 7분 56 초경요 강의뿐만아니라 전반적으로 자꾸 동일한 구간이 두번씩 반복되서 버퍼링 걸린것같이나와요 ㅜㅜ요 이후에도 얼마지나지 않아서 몇개 더있네요강의듣는데 이런 부분이 너무 자주있어서 너무나도 힘듭니다.요거는 인프런측에서 강의 업로드를 잘못해서 문제일까요? 아니면 그냥 제 네트워크 문제일까요 ㅜㅜ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
해당 강의 수강 증빙 관련
수강확인증에 수강기간에 대한 내용이 없습니다.수강중인 강의의 수강기간이 추가된 수강확인증 발급이 가능할까요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
섹션 14 flask 연동 질문
제공된 11_HTTPS_FLASK_WP의 flask_docker 폴더의 requirements.txt에 해당 사진과 같은 글이 적혀있습니다.그렇다면 구체적으로 어떻게 requirements.txt를 작성해야하는 건가요?단순히 flask와 gunicorn만을 적었을 때는 오류가 발생했습니다.
-
미해결초보자를 위한 IT 인프라의 이해
강의자료 한 번에 다운받을 수 있나요 ?
강의자료 한 번에 다운받을 수 있나요 ?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
AWS PrivateLink 와 VPN 와 Direct Connect 차이
AWS PrivateLink 와 VPN 와 Direct Connect는모두 프라이빗 연결을 제공하는데 제공 방식의 차이인건가요?PrivateLink: 인터넷 통과하지 않고 EndPoint를 이용VPN : 인터넷을 이용Direct Connect : 전용선 이용
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
포톤 공부에 대해서 질문드립니다
안녕하세요 루키스 선생님 선생님 강의를 들을 때마다 느끼지만, 여러 번 듣고, 미리 기본을 다지고 오면 얻어가는 것이 많다고 느꼈습니다.지금 서버를 공부하고 있는데, 꽤 난이도가 있고 너무 막연한 느낌이 들었습니다. 내가 실제 게임에 연동할 수 있을까? 실제로 사용가능한가? 등등.. (아직 연동까지는 듣지 못했고, 서버 파트만 들었습니다.) 그러다 포톤이라는 서버프로그램을 알게 되어서 포톤을 공부해고 인강을 들을까 생각이 드는데 선생님 생각은 어떠신지 궁금합니다
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
TCP/IP 4계층, OSI 7계층에 대해 질문드립니다.
안녕하세요공부하다가 잘 모르겠는 부분이 있어 질문드립니다. TCP/IP 4계층과 OSI 7계층을 공부하다가 두개로 나눠진 이유에 대해서 궁금해졌습니다.구글링을 해도 명확하게 답변이 있는 곳이 없어 질문드립니다. 강의와 책에서는 어플리케이션 계층과 링크 계층을 OSI 7계층에서 조금 더 세분화한 것과 인터넷 계층, 네트워크 계층의 이름의 차이로 확인됩니다.하지만, 근본적으로 두 가지가 나눠진 이유와 명확한 장단점, 실제로는 어떤 방식으로 통신이 이뤄지는지 잘 모르겠습니다. TCP/IP OSI 두가지로 나눠진 이유각각의 명확한 장단점각 계층을 나누는 이유는?이 부분은 "통신이 일어나는 과정을 단계별로 알 수 있고, 이상이 생기면 대응하기 쉽기 때문이다. " 라고 생각합니다.실제 환경에서 어떤 방식을 사용하는지 예시가 있으면 좋을 것 같습니다! 책과 강의를 통해 항상 큰 도움받고 있습니다!바쁘시겠지만, 답변 부탁드립니다!
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
stats누르면 zealous_hamilton 이라는 컨테이너가 나와요
9:16docker container stats에서 저는 zealous_hamilton 도 있는데 어떤 의미 인가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
docker run -v 옵션이 제대로 적용되지 않는 것 같습니다...; ㅅ;
먼저 정말 상세한 강의 너무 잘 듣고 있습니다!! 감사합니다~그런데 따라 하다가 처음으로 영상대로 되지 않는 부분이 생겼습니다.강의 영상 : docker 주요 명령 익히기 5 (10:50)제공된 html 파일이 들어있는 폴더를 EC2에 업로드 하고docker run -d -p 9999:80 -v /home/ubuntu/2021_DEV_HTML:/usr/local/apache2/htdocs --name apacheweb2 httpd이렇게 동일하게 입력했습니다.그리고 그냥 IP주소:9999 로 입력하면 그대로 "It works!" 가 나옵니다...혹시나 싶어 IP주소:9999/index.html 로 접속해봤더니 정상적으로 업로드한 파일이 보입니다.이건 왜 그런걸까요 ;ㅅ ;?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
IOCP 핸들러 질문 드립니다.
처음에 CreateIoCompletionPort 함수를 통해 INVALID_HANDLE 을 주며 IOCP 핸들 만드는 것에 대한 질문입니다.강의에서는 한개의 IOCP 핸들이 모든 요청을 처리 하는것으로 보이는데단편적인 예로 아래와 같이 AcceptEx 를 담당하는 IOCP 핸들 1개Send/Recv 를 담당하는 IOCP 핸들 1개이처럼 각자 다른 IOCP 핸들이 해당 오퍼레이션만 담당하게 설계 할 수 있을까요 ?이렇게 설계한다면 문제점이 있을까요 ?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
연산자 질문
그 인벤토리와 관련된 예시를 드실 때 (순환 x 예시) 인벤토리의 생성자와 소멸자를 호출해본 결과 k1 = nullptr 후에도 인벤토리의 소멸자가 호출이 안되더라구요 k1->inventory = new Inventory(k1) 이부분에 관련해서 분석을 진행하고 있는데new Inventory(k1)에서 인벤토리의 ref 카운트 1 증가. (refcountable 규칙에 의해)InventoryRef _inventory = new Inventory에서 이동 대입 연산자로 인해 레퍼런스 증가 x메인 스레드 종료 후 k1의 소멸자가 호출되고서 멤버 변수도 초기화되는 과정에서 _inventory = nullptr 로 인해 레퍼런스 감소가 되어 소멸자가 출력되어야 하는게 정상 아닌가요? 제가 어느 부분에서 놓친건지 잘 모르겠습니다.. knight의 소멸자에 inv의 레퍼런스 카운트 값을 감소 시키니 inv의 소멸자가 출력됐는데, 어느 부분에서 레퍼런스 카운트 값이 1이 추가로 들어왔는지 못찾겠네요..