묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
버튼을 누르지 않았는데도 if 문을 실행하네요
Left 버튼을 누르지 않았는데도 _playerPos.x 구문으로 넘어가서 실행 시 계속 원을 좌측으로 보내 버리네요 코드를 다시 보고 있는데 어디가 잘못되었는지 잘 안보이네요..
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
dit d 차이점 질문
선생님 안녕하세요좋은 강의 감사합니다. 기초적인 질문일수도 있는데 조금 헷갈려서요 docker run -d -p 9999:80 --name httpdweb3 myweb3이라고 썼을때와 docker run -dit -p 9999:80 --name httpdweb3 myweb3라고 썼을때의 본질적인? 차이점이 무엇인거죠?it가 터미널 입력을 열어놓고 가상 터미널을 할당하는 옵션 등등 인건 수업자료에 나와있는데, 조금 더 실질적인 차이..?가 잘 안와닿아서요. 질문드립니다!
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
section 7 포트? 오류
안녕하세요 섹션 7 dockerfile 에서, 웹브라우저 주소 창에 IP주소:9999 를 입력해도 EC2 서버가 열리지 않아서 질문드립니다. 보안그룹에 들어가보니, 이렇게 되어있는데 맞는 설정인가요? 인터넷에 보니, 1. aws 가입2. ec2 인스턴스 생성 및 탄력적 ip와 연결 (ubuntu free tier로 생성) 3. 인바운드 규칙 80(기본) 포트번호 추가(0.0.0.0)3. 보안그룹 인바운드 규칙에 포트번호 9999 추가 (사용자 지정 TCP) 이렇게 되어있는데, 저기 아레 규칙 추가 를 클릭하고 사용자 지정 TCP를 선택해서 포트번호 9999 라고 추가를 해줘야 하는건가요? (강의에 이 부분이 따로 안나와있어서요 )
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
200이나 201인데 body에 데이터가 없어도 되는지
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]204 No Content 응답 페이로드에 보낼 데이터가 없다는 말을 보고 궁금한 점이 생겼습니다. 질문1)200이나 201은 응답 메시지 body에 데이터를 넣는데,200이나 201인데도 body에 데이터가 없어도 되나요? 데이터가 없으면 꼭 204여야 하나요? 질문2)그리고 웹 문서 편집기에서 save를 누르는 상황에 204를 안 쓰고 200 혹은 201을 써도 되는지도 궁금합니다. 이 경우엔 201은 될 것 같기도 한데, 200은 안 되려나요? save를 하면 리소스를 등록(?)하는 거니깐 201이 적합한가요?
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기한 연장 문의 드립니다.
안녕하세요 강사님 ! 좋은 강의 잘 듣고 있습니다!혹시 강의 기한 연장을 할 수 없을까요?연말이라 회사일이 너무 바빠서 다 듣지 못했습니다 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ReadLock 부분 질문입니다.
public void ReadLock() { while(true) { for(int i = 0 ; i < MAX_SPIN_COUNT; i++) { int expected = (_flag & READ_MASK); if(Interlocked.CompareExchange(ref _flag, expected + 1, expected) == expected)) return; } Thread.Yield(); } }해당 강의에서 작성해주신 ReadLock 부분 코드인데,ReaderWriterLock에 경우 특정 쓰레드가 WriteLock을 잡고 있을 경우 ReadLock을 사용하지 못한다고 알려주셨는데 int expected = (_flag & READ_MASK)위 코드는 Reader 부분만 긁어오니 Write를 잡고있는지 여부를 파악하지 않는데위에 if(_flag & WRITE_MASK >> 16 == 0)와 같은 Write를 잡고있는지 여부를 파악하는 조건문을 하나 추가해야하는 것 아닌가하는 의문이 남아 질문 남깁니다.항상 좋은 강의 감사합니다.
-
해결됨이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
SetActorLocation, Rotation이 제대로 적용되지 않는 이슈
안녕하세요 이득우 선생님.강의를 듣고 혼자 실습해보다가 의문이 생겨서 결국 이곳에 질문을 드리게 되었습니다. 제가 데디케이티드 서버 환경에서 캐릭터의 위치와 회전을 원하는 값(정해진 위치와 회전)으로 지정하여 변경시키는 실습을 혼자 해보고 있었는데, 간헐적으로 캐릭터가 제대로 정해진 위치로 이동하지 않거나, 회전값도 제대로 돌아가지 않는 문제가 발생하는것 같습니다.혼자 열심히 찾아보고 고민하면서 내린 생각은, 서버 RPC함수를 통해 SetActorLocation을 수행하였는데, 서버에서 위치 혹은 회전값을 변경시키기전에 캐릭터가 '직전에' 이동하려고 했던 값이 아직 서버 패킷? 같은곳에 남아있어서 이전 이동 정보로 인해 위치 혹은 회전 변경 함수가 서버에서 적용된 이후 곧이어서 뒤늦게 도착한 캐릭터 위치 혹은 회전 변경값에 의해 다시 값이 바뀌어서 원하는 위치와 회전이 나오지 않는거지 않을까 혼자 추측만 하고 있습니다. 제가 원하는 결과를 얻기 위해서 무엇을 고려하고, 혹은 이런 상황이 많이 벌어질것 같은데, 어떻게 해결하면 좋을지 궁금합니다. 추운 날씨에 좋은 강의 주셔서 공부하는데 몹시 도움되고 있습니다. 감사합니다.
-
해결됨CloudNet@와 함께하는 AWS 네트워킹 입문
클라우드 포메이션 실행시 ROLLBACK_COMPLETE 가 발생해서 CREATE 되지 않습니다ㅠㅠ
2023-11-13 16:16:28 UTC+0900 elaalblab ROLLBACK_COMPLETE - 2023-11-13 16:16:28 UTC+0900 ELBVPC DELETE_COMPLETE - 2023-11-13 16:16:27 UTC+0900 MyVPC DELETE_COMPLETE - 2023-11-13 16:16:26 UTC+0900 ELBVPC DELETE_IN_PROGRESS - 2023-11-13 16:16:26 UTC+0900 MyVPC DELETE_IN_PROGRESS - 2023-11-13 16:16:25 UTC+0900 ELBPublicSN1 DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 MyPublicSN DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 ELBIGW DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 ELBPublicRT DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 ELBSG DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 MyPublicRT DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 MyIGW DELETE_COMPLETE - 2023-11-13 16:16:25 UTC+0900 MySG DELETE_COMPLETE - 2023-11-13 16:16:24 UTC+0900 ELBSG DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 ELBPublicSN1 DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 ELBIGW DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 MyPublicSN DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 ELBPublicRT DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 MyPublicRT DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 ELBPublicSN2 DELETE_COMPLETE - 2023-11-13 16:16:24 UTC+0900 MySG DELETE_IN_PROGRESS - 2023-11-13 16:16:24 UTC+0900 MyIGW DELETE_IN_PROGRESS - 2023-11-13 16:16:22 UTC+0900 elaalblab ROLLBACK_IN_PROGRESS The following resource(s) failed to create: [ELBPublicSN1, MyPublicRT, ELBIGW, MyIGW, ELBPublicSN2, MySG, ELBPublicRT, ELBSG, MyPublicSN]. Rollback requested by user. 2023-11-13 16:16:21 UTC+0900 MySG CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:21 UTC+0900 ELBSG CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 MyPublicRT CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 ELBPublicSN1 CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 ELBIGW CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 MyIGW CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 ELBPublicRT CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 MyPublicSN CREATE_FAILED Resource creation cancelled 2023-11-13 16:16:18 UTC+0900 MyPublicSN CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:17 UTC+0900 ELBPublicRT CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:17 UTC+0900 ELBPublicSN2 CREATE_FAILED Template error: Fn::Select cannot select nonexistent value at index 2 2023-11-13 16:16:16 UTC+0900 MySG CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 MyPublicSN CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 MyPublicRT CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 ELBPublicRT CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 ELBSG CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 ELBPublicSN1 CREATE_IN_PROGRESS - 2023-11-13 16:16:16 UTC+0900 MyVPC CREATE_COMPLETE - 2023-11-13 16:16:16 UTC+0900 ELBVPC CREATE_COMPLETE - 2023-11-13 16:16:05 UTC+0900 MyVPC CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:05 UTC+0900 ELBVPC CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:05 UTC+0900 ELBIGW CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:04 UTC+0900 MyIGW CREATE_IN_PROGRESS Resource creation Initiated 2023-11-13 16:16:03 UTC+0900 ELBIGW CREATE_IN_PROGRESS - 2023-11-13 16:16:03 UTC+0900 ELBVPC CREATE_IN_PROGRESS - 2023-11-13 16:16:03 UTC+0900 MyIGW CREATE_IN_PROGRESS - 2023-11-13 16:16:03 UTC+0900 MyVPC CREATE_IN_PROGRESS - 2023-11-13 16:16:00 UTC+0900 elaalblab CREATE_IN_PROGRESS User Initiated안녕하세요! 문의드를게 있습니다!cloud formation 을 사용해서 4_lab.yaml 을 적용하면 위같은에러가 지속 발생합니다. 2023-11-13 16:16:17 UTC+0900 ELBPublicSN2 CREATE_FAILED Template error: Fn::Select cannot select nonexistent value at index 2이 부분이 계속 걸리는거 같은데, 어떻게 수정을 해야할지 감이 잡히지 않습니다.어떻게 해결하는게 좋을까요??? ㅠㅠ
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의드립니다.
코드 바바바님, 안녕하세요.이전에 AWS Certified Cloud Practitioner 강의를 통해 해당 자격증을 취득할 수 있었습니다.그런데 이번에는 회사 업무와 겹쳐 수강 기한 안에 시험을 못 볼 거 같은데...혹시 수강기한 연장이 가능할까요??
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
플레이어 이동에서 Vector 클래스 질문
미로 생성 까진 완료 했고플레이어 넣어서 이동하는 코드 작성 중에 추가된 벡터 클래스 코드 파일 받을 수 있을까요? 수업 대로 코드 작성하고 실행하는데 계속 오류나서 실행이 안 됩니다
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
HTML FORM에서의 컨트롤 URI
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]HTML FORM을 사용할 때 회원 삭제의 경우, DELETE 메서드를 사용할 수 없으므로/members/{id}/delete -> POST 이렇게 컨트롤 URI를 어쩔 수 없이 사용한다고 강의에서 말씀하셨는데만약 /members/{id} -> POST로 지정된 무언가가 정해지지 않은 상황이라면,/members/{id} -> POST로 회원 삭제를 구현하는 게 가능한가요?권장되지 않는 방법인 건 알겠는데 구현이 아예 안 되는 건지, 구현은 가능한지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의드립니다
이전에 수강만하고 자격증 취득하지 못하여이번에 자격증 취득하기 위해 다시 보려고 합니다만수강기간이 얼마 남지 않아 연장 문의드립니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
AWS EC2 IP 접속 안되는 오류
선생님 안녕하세요좋은 강의 감사합니다. 섹션7- Dockerfile 작성을 위한 주요 명령 익히기 2 --> 15:20 에서요 웹브라우저에 IP주소를 치면 "자기 서버로 가면동일하게 웹페이지가 보여지는 것을 확인하실수 있고요" 라고 설명해주시는데요제 AWS에 있는 퍼블릭 IPv4 주소, 또는 탄력적 IP를 입력해도 웹페이지가 뜨지 않습니다. 어떤 오류가 있는 것일까요? docker logs 를 하니까 아래와 같은 오류가 나왔습니다. AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this messageAH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message[Sat Nov 11 05:55:25.996899 2023] [mpm_event:notice] [pid 1:tid 140509330770760] AH00489: Apache/2.4.58 (Unix) configured -- resuming normal operations[Sat Nov 11 05:55:25.997037 2023] [core:notice] [pid 1:tid 140509330770760] AH00094: Command line: 'httpd -D FOREGROUND'
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 문의..ㅠ
안녕하세요 강사님, 직장과 병행하며 짬을 내며 듣고 있는데도 아직도 강의를 다 듣지 못하여.. 조금 연장이 가능할 지 한 번 문의드려봅니다. 이번에는 꼭 완강하여 자격증 취득하겠습니다ㅠㅠ그리고 문의와 별개로 좋은 강의 너무 잘 듣고 있습니다. 감사합니다.
-
미해결그림으로 쉽게 배우는 네트워크
스패닝 트리 프로토콜
안녕하세요 감자 님. 스위치 무한 루프와 관련하여 궁금한 게 있습니다. 스위치가 루프 구조이고 출발지에서 데이터가 브로드캐스팅 되면 그 데이터는 루프를 끊임 없이 돈다고 하셨습니다.하지만 브로드캐스팅 되는 동안 각 스위치가 출발지 mac 주소를 확인하는 과정을 통해 learning을 할 텐데 그러면 언젠가는 forwarding 되어 루프가 끊기는 거 아닌가요? 그렇다면 굳이 왜 스패닝 트리 프로토콜이란 것을 만들어 루프를 끊어줘야 하는 건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시할 때의 key와 value
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]POST, PATCH는 본문 내용까지 캐시 키로 고려해야 하는데, 구현이 쉽지 않음 -> 만약 POST로 캐시를 한다고 하면key는 POST '요청 메시지'의 URI 필드 + message body를 이용하여 구성하고,value는 '응답 메시지'의 정보들로 구성이렇게 생각하면 될까요? key는 요청 메시지와 관련되고, value는 응답 메시지랑 관련된 게 맞는지 궁금합니다.. 혹시 뒤 강의에 나오나요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
POST를 통한 리소스 생성 또는 기존 자원에 데이터 추가의 의미
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]학습 자료 23페이지 POST 관련 내용에 다음과 같은 내용이 있습니다.1. 서버가 아직 식별하지 않은 새 리소스 생성. 예) 신규 주문 생성 기존 자원에 데이터 추가. 예) 한 문서 끝에 내용 추가하기 이 두 가지의 차이를 다음처럼 생각해도 될까요? 서버가 아직 식별하지 않은 새 리소스 생성 -> 서버에 /members가 있는 상태에서 클라이언트가 POST를 보내면 /members/40 혹은 /members/kim이런 식으로 새로운 디렉터리가 생길 수 있고 기존 자원에 데이터 추가 -> 서버에 /members가 있는 상태에서 클라이언트가 POST를 보내면 /members 그대로이지만 members 자원 내의 데이터에 무언가가 추가된다.이런 식으로 이해하면 될까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
코드는 인식이 되는데 F12와 색상이 안입혀집니다.
코드 작성중에 std::atomic에 해당하는 compare_exchange_weak같은 코드들이 색상도 안입혀지고 F12를 통해서 atomic으로 가지지도 않습니다.코드는 잘 실행 됩니다.혹시 어떤 부분이 문제인지 알 수 있을까요?ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
recv에서 블로킹 중일때 해당 쓰레드의 cpu사용량은 어느정도인가요?
recv함수에서 블로킹 중일때 os는 해당 쓰레드에 타임슬라이스를 할당하나요?할당한다면 블로킹중일때도 해당 쓰레드가 cpu를 고갈시키고있는지,할당하지 않는다면 수신버퍼가 들어왔을때 커널레벨에서 확인후 해당쓰레드에 타임슬라이스를 할당하는지 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
학습 자료 pdf의 POST 관련 질문 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]4.http-method.pdf 23 페이지에 나온 POST 내용 중 "정리: 이 리소스 URI에 POST 요청이 오면 요청 데이터를 어떻게 처리할지 리소스마다 따로 정해야 함" 이 말의 의미를 다음처럼 이해하면 될까요?예를 들면 /members으로 POST가 오면 등록을 하겠다/items로 POST가 오면 조회를 하겠다./foods로 POST가 오면 ~~~를 하겠다. 등 어떻게 처리할지 리소스마다 따로 정한다는 게 이런 의미인가요?