묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
표현 헤더 안에 페이로드 메시지가 있는 건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]아래 사진에서 참고 부분의 설명이 이해가 안 갑니다.표현 헤더는 표현 메타데이터와, 페이로드 메시지를 구분해야 하지만 ... 페이로드 메시지는 메시지 본문에 포함되는 거 아닌가요?사진상으로 봐선 표현 헤더와 메시지 본문은 분리되어 있는 것 같은데, 참고에 나온 설명으론 페이로드 메시지가 표현 헤더 안에 있는 것처럼 느껴져셔 헷갈립니다.. 이걸 어떻게 받아들이면 될까요? +) 지금 이 강의인 'HTTP 헤더 개요'의 다음 강의인 '표현' 강의를 듣고 있는데요2분쯤에 Content-Length는 페이로드 헤더라고 말씀하시는데, 혹시 아래 피피티 마지막의 참고 부분에 나온 내용도 '페이로드 헤더'를 말하는 것인가요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
304 Not Modified를 HEAD에 대한 응답으로 사용할 때?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 강의 커리큘럼 후반부에 조건부 요청에 관한 내용이 있는 것 같은데 아직 안 본 상태에서 쓴 질문입니다. 학습 자료 26페이지를 보면304 Not Modified을 조건부 GET, HEAD 요청 시 사용한다고 나와 있습니다.클라이언트가 조건부 GET을 보내면 서버는 그 객체가 수정되었다면 객체를 보내고, 수정되지 않았다면 304 Not Modified를 보내는 것으로 알고 있습니다.그런데 클라이언트가 HEAD를 보낼 때도 서버가 304 Not Modified를 보내나요? 그 상황이 어떤 상황인지 궁금합니다. 이 경우엔 HEAD도 조건부 GET처럼 If-Modified-Since 헤더를 포함하고 있어야 하나요? 이런 경우 조건부 HEAD라고 하나요..? 원래도 HEAD에 대한 서버의 응답은 body에 객체를 포함하지 않는 거로 아는데, 그럼 조건부 HEAD(?)를 보낼 땐, 서버에서 객체가 수정되었는지, 수정되지 않았는지에 따라 어떻게 응답할지 궁금합니다. 수정되지 않았으면 304를 보내고, 수정되었으면.. 304도 아니고 객체도 포함되지 않은 패킷으로 응답하나요? HEAD에 대한 응답은 객체를 포함하지 않으니깐..?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
Redirect의 의미
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Redirect가 정확히 무엇을 말하는지 궁금합니다. 위 사진에서 판단했을 땐, 서버로부터 3XX 응답을 받았을 때,웹 브라우저의 URL을 /order에서 /order-result/19로 바꾸는 것이라고 생각했습니다. PRG를 예로 들면클라이언트가 Post를 보낸 후 서버로부터 3XX 응답을 받고Redirect로 URL을 변경한 후Redirect된 URL로 Get 메서드 패킷을 보낸다.여기서 2번이 Redirect라고 생각했습니다.그런데 아래 사진 때문에 Redirect의 정확한 의미가 헷갈립니다. 'PRG 이후 리다이렉트'라고 표현되어 있는데PRG 이후엔 새로고침을 해도 계속 Get 메서드로 패킷이 나가니깐 서버로부터 3XX 응답을 받을 일이 없으니, URL이 다른 URL로 변경되지 않을 것 같은데 그럼 제가 위에 적었던 리다이렉트의 의미랑은 조금 다른 것 같아서요.아니면 새로고침도 리다이렉트에 포함되는 개념인 건가요? 리다이렉트의 의미가 좀 더 넓은 범위인 건지 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
NAT Table 유효시간
NAT Table 엔티티의 유효시간이 일반적으로 얼마나 되나요? 사용자가 유효시간도 임의로 바꿀 수 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ParseList에서 ParseMember를 호출하는데 왜 정상작동하는지 궁금합니다
훌륭한 강의 제공해주셔서 감사합니다 ParseList부분에서 ParseMember를 한번 더 호출하는데memberCode나 readCode와 같은 변수들은 스택에 있어서 초기화 되는거 아닌가요?? 정상값을 왜 뱉는거있지 모르겠습니다 재귀로 호출하더라도 먼저 호출한 ParseMember가 call stack에 쌓인 스택 프레임을 나중에 반환해서 인가요??
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
혹시 강의 기한 연장을 부탁드릴수 있을까요?
안녕하세요 선생님다름이 아니라, 혹시 강의 기한 연장을 부탁드릴수 있을까요?업무에 바쁘다는 핑계로 강의를 제대로 수강하지 못했는데, 강의 기한이 1달 남았습니다 ㅜㅜ죄송합니다 ㅜㅜ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이4 21번 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 문제에서 EC2 인스턴스는 NAT 게이트웨이 아웃바운드 인터넷 엑세스를 사용하지만~ 이라는 구절이 있습니다.그렇기에 이미 EC2 보안그룹에서 인터넷으로 가는 아웃바운드 규칙은 잘 설정 되어있다고 생각했는데요 정답이 E. EC2 인스턴스에 대한 보안 그룹 연결에 대한 아웃바운드 규칙이 잘못 구성되었습니다여서 왜 정답이 되는지 궁금해서 질문 남깁니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
좌표 출력 뒤 배경에 bmp 파일 출력
마우스 좌표 출력 뒤에 red.bmp 파일을 출력하도록 바꿔 봤는데요, 이상하게 마우스를 움직여도 좌표 출력값이 업데이트가 안되네요 창을 내렸다가 올리면 그때 출력값이 최신화가 됩니다 어디가 잘못된 걸까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
버튼을 누르지 않았는데도 if 문을 실행하네요
Left 버튼을 누르지 않았는데도 _playerPos.x 구문으로 넘어가서 실행 시 계속 원을 좌측으로 보내 버리네요 코드를 다시 보고 있는데 어디가 잘못되었는지 잘 안보이네요..
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 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, 배포까지) [풀스택 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 자격증 준비하기
수강 기간 연장 문의드립니다
이전에 수강만하고 자격증 취득하지 못하여이번에 자격증 취득하기 위해 다시 보려고 합니다만수강기간이 얼마 남지 않아 연장 문의드립니다.