묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
강의 자료 요청
안녕하세요. 수강 등록 및 결재는 했습니다.강의 자료는 어디서, 어떻게 받을 수 있을까요? 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 문의 드립니다.
안녕하세요.기한 내 모두 수강 가능할 것 같았는데ㅠㅠ아무래도 어려울 거 같아서 수강 기한 연장 가능할까요?ㅠㅠ
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
섹션 8-2 강의 mysql 질문
선생님 좋은 강의 감사합니다. 8-2 강의에서 (mysql 연결, link 사용하기 전) db = pymysql.connect(host='13.209.190.231',port=3306,user='root',passwd='12345678',db='funcoding',charset='utf8') 위의 코드를 실행시키는데, 아래와 같은 에러가 뜹니다.OperationalError: (1049, "Unknown database 'funcoding'") 그런데 이해가 안가는게, Dockerfile_MYSQL 만들때 FROM mysql:5.7ENV MYSQL_ROOT_PASSWORD=12345678ENV MYSQL_DATABASE=funcoding이렇게 DB를 만들어주었거든요 나머지 과정도 강의를 똑같이 따라하면서 다른것이 없는데, 왜 funcoding 이라는 db가 없다고 나오는걸까요..? 혹시 어디를 확인해보면 좀 더 오류의 원인을 알아볼 수 있을지 말씀해주시면 찾아보겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키 저장소를 언제 조회하는지
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]클라이언트가 특정 사이트의 서버에 요청을 보낼 때, 클라이언트가 가진 쿠키 저장소에서 그 사이트에 대한 쿠키가 있는지 확인한 후, 만약 있다면 보내려는 패킷의 쿠키 헤더에 추가해서 보내는 거로 알고 있습니다. 그런데 사이트에 대한 쿠키가 있는지 확인하려면 쿠키 저장소를 확인해야 하니깐결국 방문하려는 모든 사이트(네이버, 쿠팡, 다음, 유튜브, 기타 등등..)를 방문하게 되면, 요청 메시지를 보내기 전에 쿠키 저장소를 '항상' 확인해 보나요? 설령 아직 쿠키를 받지 않은 사이트라고 해도요? 예를 들어 네이버에서 쿠팡 사이트로 이동했을 때도 쿠키 저장소에서 쿠키가 있는지 확인할 것이고, 쿠팡에서 다음으로 이동했을 때도 쿠키가 있는지 확인하는 거죠? 확인하지 않으면 쿠키가 있는지 없는지 모르니깐요.. 그리고 다음 사이트에서 쿠키가 생성되었다고 해도, 로그인 상태를 유지하려면 쿠키 저장소로부터 쿠키를 받아서 쿠키 헤더에 쿠키값을 넣어야 하니깐, 다음 메일, 다음 카페 등등, 다음 사이트 도메인 내에서 10번을 이동한다면, 10번 동안 계속 쿠키 저장소로부터 다음 쿠키를 받아오는 건가요? 결론적으로 인터넷에서 여러 버튼이나 링크를 클릭하면서 URL을 이동할 때마다 일일이 쿠키 저장소를 조회하는 건가요? URL이 100번 바뀌면 쿠키 저장소 조회 횟수도 100번이고요? 이 중 잘못 이해한 내용이 있는지 궁금합니다. +) 하나 더 질문하자면, Set-Cookie 헤더에서 Domain을 생략할 수 있듯이, Path도 생략할 수 있나요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
TCP관련 질문
1. 프로세스가 운영체제에 파일을 담을 메모리의 일부인 버퍼를 요청하는 건가요?2. TCP는 데이터를 보내려고 할 때 상대방이 받을 수 있는 여유공간을 확인한다고 하셨는데 버퍼에 있는 데이터를 미리 분해해서 바로 전송 할 수 있는 단계인 Frame까지 만들어 놓는것이 아니라 ACK를 받으면 그때 버퍼에 있는 데이터를 분해해서 Frame까지 만든 후 보내는 것인가요?정리하자면 ACK를 받기전에 미리 만들어놓는건지 ACK를 받은후에 여유공간이 있다고 판단되면 분해하여 Frame으로 만드는 건지 궁금합니다.3. 데이터를 보내는 것을 판단하는 몫은 TCP인건가요? TCP가 보내기로 했다면 packet을 거쳐 Frame까지 한번에 만들어지는 건지 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
Host, Port의 역할
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]TCP/IP 프로토콜에서 http 메시지를 담아 통신하는데, 서버에서 가상 호스트란 기술을 이용해 같은 IP로 여러 도메인을 운영하면 이것을 구분하기 위해 Host 정보를 필수로 담는다고 말하셨습니다. 이때 Port와 Host의 구분이 잘 안되어서 좀 생각해보았는데 이것이 맞는건지 알려주셨으면 합니다!! http 프로토콜로 통신하는 경우에는 포트 80으로 이미 고정이 되어있기 때문에, 서버에 요청을 보낼 때 aaa.com, bbb.com, ccc.com 모두 80포트로 요청이 전송되니까 서버에서 어떤 도메인을 요청하는 건지 이를 구분하는 방법이 없어서 요청 헤더에 Host 정보를 담아 구분을 하는 것이 맞나요? 이렇게 같은 포트에 도메인 이름만 다르게 호스팅 하는 것을 이름 기반 가상 호스트라고 하는 것도 맞는지 궁금합니다!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
스위칭
선택의 근거가 이정표라고 하셨는데 다음 문장에 IP주소를 근거로 해서 스위칭했다면 L3 스위칭이라고 말씀하신것이 이해가 되지 않습니다. 이정표 즉 테이블만으로는 스위칭의 근거가 안되는 건가요? 근거가 이정표라고 했다가 IP주소, MAC주소라고 하셔서 혼란스럽습니다 ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
25:27 C_LOGIN패킷에서 Lock을 잡을 필요가 없나요?
게임세션의 _players 에 푸쉬백을 해주고 있는데요 여러스레드가 동시에 푸쉬백을 할 수 있지 않나요? WRITE_LOCK을 잡아줘야 하는것 아닌가요??
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
ec2로 파일 업로드
섹션 8강의 1,2 부분을 보면 filezilla ?? 라는 프로그램을 사용해서 로컬 파일을 ec2에 업로드 하는 부분?? 이 나오는데, 이부분에 대한 설명은 따로 없으신게 맞죠? 제가 앞부분에서 놓친건가 해서요
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
로그인했을 때와 안 했을 때의 쿠키 방식
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]질문이 많아서 죄송합니다.쿠키에 대해 몇 가지 궁금한 점이 있습니다.아래 질문들에서 말하는 사이트는 쿠팡이나 아마존 같은 이커머스 사이트이며, 사이트는 사용자의 쿠키를 참고하여 사용자에게 물건을 추천하는 알고리즘이 있는 상태라고 가정하겠습니다. 질문1)로그인을 하지 않은 상태에서 특정 사이트에 접속했을 때도 쿠키가 생길 수 있는지 궁금합니다. 즉, 로그인을 하지 않은 채로 사이트를 처음 방문하고, 며칠 후에 다시 로그인을 안 한 채로 방문했을 때, 이전에 받은 쿠키가 적용되어서 이전에 구경했던 물건들을 토대로 관심 있는 물건 추천 알고리즘이 적용되도록 가능한지 궁금합니다. 애초에 로그인을 하지 않아도 쿠키가 발급되는지 자체가 궁금합니다. 질문2)이번엔 다른 예로, 특정 사이트에 로그인했는데, 사이트를 구경하다가 브라우저를 끕니다. 다시 브라우저를 켜서 그 사이트를 방문하면 로그인이 풀려 있습니다. 하지만 사이트를 구경하는 동안엔 로그인이 유지되어 있으니 이것도 쿠키의 예라고 보면 될까요? 강의 내용대로면 세션 쿠키 같은데 아래 질문들이랑 비교하고 싶어서 일단 질문드립니다. 질문3)이번엔 특정 사이트에 자동 로그인을 했습니다. 브라우저를 끄고 며칠 후에 다시 사이트에 접속해도 로그인이 자동으로 되어 있습니다. 이 경우에도 쿠키가 적용된 거로 보면 될까요? 이건 영속 쿠키인가요? 다만 자동 로그인을 해제하지 않는다고 하면 expires를 어떻게 설정할지.. 궁금하네요.질문4)제가 가장 궁금한 건데, 첫 번째 질문대로 로그인을 안 해도 쿠키가 생길 수 있는 게 맞다면, 로그인을 안 해도 제 컴퓨터에 쿠키가 발급될 텐데, 자동 로그인을 해도 제 사이트 계정에 해당하는 쿠키가 있을 수 있는 거죠? 그럼 이 경우에 1) 로그인과 별개로 제 컴퓨터에 해당하는 쿠키와 2) 제 사이트 계정에 해당하는 쿠키 2가지가 동시에 생기는 건가요? 질문5)질문 4의 경우처럼 제 컴퓨터와 제 사이트 계정 각각에 대해 쿠키가 발급된다면, 제가 그 사이트를 방문한 후 로그인을 한 상태에선, 사이트에서 저에게 물건을 추천하는 알고리즘이 어떤 쿠키를 참고해서 추천하는지 궁금합니다.1) 2가지 쿠키 모두 적용된다2) 로그인한 동안엔 계정에 대한 쿠키만 적용되고, 로그인을 풀었을 때는 제 컴퓨터에 대한 쿠키만 적용된다. 어떤 게 맞나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Authorization 헤더는 인가와 인증 두 가지 의미 중 어떤 것에 가깝나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]구글링해 보니 Authorization 헤더는 주로,서버로부터 WWW-Authenticate 헤더를 포함한 401 Unauthorized 오류를 받은 후, 클라이언트가 서버로 다시 요청할 때 포함하는 헤더라는 거로 이해했습니다. 그럼 이 경우엔 Authorization 헤더는 인가와 인증 중에서 인증과 관련된 헤더라고 보면 되나요?예전 강의에서 아래 사진과 같이 Authorization은 원래는 인가를 의미하지만, 401 Unauthorized에서의 authorized는 인증을 의미해서 이름이 아쉽다고 하신 거로 이해했는데 Authorization 헤더도 인가보단 인증과 관련되는 것처럼 느껴지는데 맞나요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
협상과 우선순위3이 이해가 안 갑니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]질문 1:Accept: text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, /;q=0.5이게 클라이언트가 서버로 보내는 패킷에 있는 내용인 건 아는데 그 아래에 있는 표는 무엇인가요? 특정 서버에서 임의로 지정한 건지, 아니면 HTTP 스펙에서 지정한, 즉 모든 서버들이 저 표에 있는 값들을 똑같이 가지고 있는 건지 잘 모르겠습니다.. 저 표가 정확히 뭘 말하는 건가요? 서버가 가지고 있는 고유한 미디어 타입 표인가요? 질문 2:위 사진을 해석하면 이렇게 되는 거 맞나요?클라이언트가 보낸 패킷에Accept: text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, /;q=0.5이렇게 있고, 서버가 가진 표(?)의 미디어 타입의 내용들이랑 매칭되는 것 중 가장 우선순위가 높은 것이 text/html;level=1의 퀄리티가 1이니, 이것을 제외한 나머지 text/*;q=0.3, text/html;q=0.7, text/html;level=2;q=0.4, /;q=0.5이것들은 그냥 무시하면 되는 건가요? 질문 3:클라이언트가 보내는 패킷엔 text/html;q=0.7가 써져 있는데서버가 가진 표에선 text/html에 대한 퀄리티가 0.5 이런 식으로 달라도 되는 건가요? 위 사진에선 우연인지 몰라도, 클라이언트에서 보낸 패킷과 표에 있는 내용의 값들이 다 일치하고 있어서요. 일치하지 않아도 되는 건가요? 이 내용들 잘 이해가 안 됩니다..애초에 클라이언트가 패킷을 보낼 때 1이나 0.5 같은 우선순위를 정하는 건데,, 왜 서버가 가진 표에 그 우선순위가 정확히 써져 있는지 모르겠어요
-
해결됨모든 개발자를 위한 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 파일을 출력하도록 바꿔 봤는데요, 이상하게 마우스를 움직여도 좌표 출력값이 업데이트가 안되네요 창을 내렸다가 올리면 그때 출력값이 최신화가 됩니다 어디가 잘못된 걸까요?