묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
안녕하세요, 질문이 있습니다.
안녕하세요, 회사에서 화이트리스트에서 특정 웹 사이트를 추가해야해서IP로 화이트리스트에 추가해야한다고 했을 때, 로드밸런서나 어떤 방법(컨테이너 서비스 등)으로 상대방의 웹 사이트에 접속할 때마다 IP가 바뀌어 화이트 리스트가 제대로 작동하지 않는 경우는 어떻게 해야 하나요? 일일이 생기는 IP를 모두 화이트리스트에 등록을 해야하는지요? 고맙습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
aws solution architect professional 자격증 문의
해당 강의로 aws solution architect professional 자격증도 준비 가능할까요?aws solution architect professional 자격증을 위한 진행 중이신 강의가 있거나, 추천하실만한 강의 있으면 공유부탁드립니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
해당 강의 수강 후 질문
안녕하세요 루키스님!해당 강의를 완강한 후에 대해, 궁금한 게 있어 질문드립니다.올인원 C++의 내용으로도 MMO Part3 자료구조 알고리즘과 다이렉트x11 강의를 수강하여도 문제가 없을까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
포인터 이동 질문
포인터에 대한 강의를 듣고 포인터에 대한 공부를 하던 도중 이해가 되지 않는 부분이 있어 질문드립니다.Shape** shapes;shpaes = new Shape* [100];shapes[0] = new Circle(); //shapes[1] = new Triangle();shapes[2] = new Triangle();...// shapes[1]을 지우고 포인터 shapes[2]번을 shapes[1]번으로 옮길때저는 현재 힙 영역의 메모리 구조를 이렇게 생각하였고포인터는 어쩌피 주소를 닮는 공간이니delete shapes[1];로 도형을 지우고 shapes[1] = shapes[2]로 하고 shapes[2] = nullptr로 하여이런식으로 진행하면 문제가 없다고 생각했습니다.그런데 프로그램을 종료할때 delete[] shapes를 진행하는 부분에서 Heap Corruption Detected( 메모리에 대한 잘못된 접근이나 이미 해제한 메모리에 대한 접근 ) 오류가 나오게 됩니다.그래서 생각되는 문제가 shapes[1] = shapes[2]로 바로 옮기면 되는 것이 아니라 옮기기 전에 shapes[1]에도 shapes[2] 만큼의 크기를 만들어 주고 shapes[1] = shapes[2]로 옮겨야 되는 것인가 라고 생각하여 코드를shapes[1] = new Circle(); // shapes[2]에 저장된 도형을 만들고*shapes[1] = *shapes[2] // 값을 복사하고delete shapes[2]; // shapes[2]를 지우고shapes[2] = nullptr; // nullptr로 가리키고 있는 곳을 풀어준다.이렇게 코드를 수정하니 delete[] shapes; Heap Corruption Detected에 대한 메모리 오류가 사라졌습니다.여기서 드는 궁금한 점이 포인터는 주소를 담는 바구니(8바이트)인데 왜 shapes[1] = shapes[2]로 가르키는 곳만 바꾸는 것으로 Heap Corruption Detected의 오류가 나며 동작이 안되는지 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
이벤트 페이지 설계를 다음과 같이 map-reduce 방식으로도 하는지 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. "비연결성" 강의를 보던 중 궁금한 것이 생겨 질문을 올립니다. 순간적으로 몰리는 이벤트를 위해 설계를 다음과 같이 구성하기도 하는지 궁금합니다.특별 이벤트 페이지를 운영할 때, 짧은 시간 동안 유저들이 몰려 트래픽이 급증하는 경우가 많습니다. 예를 들어, 오후 6시부터 7시까지 1시간 동안 특별 이벤트가 진행된다면, 그 시간 동안 트래픽이 매우 높아질 것입니다.이러한 상황에서 서버 증설을 고려하며 stateless한 서비스 구성이 중요한데, 이에 대한 다음과 같이 설계를 해보겠습니다. 예를 들어, '오후 6시부터 7시까지 1000명에 한해 20% 할인되는 콘서트 티켓 구매 이벤트'를 진행한다고 가정해보겠습니다. 이 경우, 유저가 이벤트에 참여한 후 즉시 결과를 알 필요는 없다고 생각합니다. 각 웹 애플리케이션 서버마다 독립된 DB를 두어, 이벤트 참여 여부만 해당 서버의 DB에 저장합니다. 그리고 오후 7시가 지난 후, 모든 서버의 DB에 있는 이벤트 관련 데이터를 한꺼번에 일관되게 처리합니다. 이때, 먼저 참여한 1000명을 선정한 후, 모든 참여자에게 이벤트 당첨 여부를 이메일이나 문자로 알립니다. 제가 볼때 이 구조는 마치 map-reduce 모델과 유사하고 단지 reduce 단계가 상대적으로 늦게 실행되는 구조입니다.이러한 구조에 대해서 어떻게 생각하시나요? 또 이벤트를 위해 보편적으로 사용되는 아키텍쳐가 있을까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PUT, PATCH 리소스에 대해서
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요.수업을 듣다가 PUT과 PATCH에서 리소스 판단 기준이 헷갈려서 질문드립니다.만약 user 테이블이 있고 테이블에 컬럼이 user_id, user_name, user_pw, user_nickname 이 있습니다.그리고 form 태그를 통해서 회원정보 수정을 하려고 할 때, user_pw와 user_nickname만 수정할 수 있게 두 컬럼에 대해서만 input 태그가 있습니다. input 태그에는 초기값으로 원래의 값이 들어가 있습니다.이 때, 사용자가 둘 중에 어느 것을 바꾸든 form 태그에 있는 전체 데이터를 보낸다고 할 때(바꾸지 않은 값은 초기값으로 보내집니다), 리소스를 user_pw, user_nickname으로만 보고 두 정보를 다 교체하니 PUT으로 봐야할까요? 아니면 리소스를 user 테이블 전체로 보고 user 테이블 중에 두 컬럼만 바꾸니 PATCH로 하는 게 맞을까요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
이더넷(Ethernet) 가상화
안녕하세요, 선생님. L2관련 질문입니다. osi 7계층에서 data link(L2)를 구현한 Ethernet 프로토콜은 H/W를 통해 물리적으로 설명이 되는 네트워크라고 이해했습니다. 또, 선생님께서 L2는 보통 Driver와 NIC 펌웨어에 해당된다고 하셨는데요,(섹션0. 유저모드와 커널모드) 그럼 이더넷은 가상화를 통해 Virtual machine 형태로 구현이 된 것으로 볼 수 있나요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Vector::operator+= 값을 반환해야 합니다 라는 오류가 뜨네요
43:40초에 컴파일 하는 곳에서 Vector::operator+=값을 반환해야 합니다 라는 오류가 발생하네요 Types.h에 다시 봐도정상적으로 기입해놨는데 왜 이러는지 모르겠네요..
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
개념 확인차 질문
이해하고 있는 개념이 맞는지 확인차 질문드립니다. 캐시가 아직 유효하다면, 헤더 정보에 last-modified에 대한 정보가 담긴 채로 데이터가 응답되더라도 이 정보는 사용되지 않는다. (응답 헤더에는 담겼지만 사용되진 않는다 - 어찌보면 이 과정에서는 불필요한 헤더 정보) 캐시가 아직 유효하더라도, cache-control: no-cache 설정이 되어있다면, 응답 헤더에 있는 last-modified에 대한 정보가 사용된다. (검증 과정에)
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
캐시 유효시간 관련 질문
크게 신경쓰지 않아도 될 질문이지만, 궁금해서 이렇게 질문드립니다. 캐시 유효시간이 지난 후, 응답 데이터가 변경되지 않아서 헤더의 메타 정보만 응답받게 되는 상황에서 브라우저 캐시 저장소에 저장된 데이터의 캐시 유효 시간은 다시 60초로 갱신이 되나요 아니면 그대로 만료된 상태로 남게 되나요? 브라우저 캐시에 저장된 데이터의 캐시 유효시간이 갱신되는지 궁금합니다!
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강 연장 부탁드립니다..
안녕하세요, 좋은 강의 늘 감사드립니다.회사일에 치이다보니 기간 내 강의를 듣지 못할 것 같습니다.좋은 강의 놓치고 싶지 않습니다.송구스럽지만 수강기간연장부탁드립니다. 감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
port 관련해서 질문이 있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]안녕하세요~ 포트 강의듣고 질문드릴게있는데요.클라이언트에서 웹 브라우저를 통해 특정 웹 사이트에 접속할때 클라이언트 포트를 10010 을 사용한다고 되어있던데이 포트는 매번 바뀌는거죠? 오늘은 10010 을 쓰지만 내일은 8090을 쓸수도있고 동적으로 계속 빈포트를 자동으로 할당해서 사용하는거죠?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
게시판 신규 등록 시, PUT 이용 질문
24:45 쯤부터 게시판 같은 경우에 PUT을 통한 게시글 등록 스타일이 조금 맞기도 하다라고 말씀하셨습니다.게시글을 신규 등록할 때, PUT - /boards/{id} 이런 방식으로 등록한다는 게 잘 이해가 가지 않습니다.DB에 몇 번째 id까지 게시글이 생성되어 있는지는 클라이언트가 모를 것이라 생각하고, 어떻게 클라이언트가 그 id를 알고 uri에 담아서 요청을 보내는지 잘 모르겠습니다.
-
해결됨비전공자의 전공자 따라잡기 - 네트워크, HTTP
Access-Control-Allow-Origin 헤더가 없는데 CORS에러가 안나는 이유
영상에서 6분쯤에 Access-Control-Allow-Origin 헤더가 없는데 cors에러가 안나는 경우로 interpark 요청에 응답 헤더를 예시로 보여주셨고 이후에 simple request 에 대해 설명해 주셨습니다. 그런데 찾아보니 해당 헤더가 없으면 simple request더라도 요청이 막히는 것 같습니다. 그렇다면 interpark의 경우는 어떤 방식으로 해당 헤더 없이 요청이 성공했는지 궁금합니다.
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
소켓 프로그래밍 실습 과정에서 문제가 발생했습니다.
지금 위와 같은 에러 코드가 나타나고 있습니다.Server의 설정에서 링커 경로를 수정해 주었지만, 고치는데 실패하였습니다.검색을 통해서 문제를 해결해보고자 하였지만, 그러지 못해 답답한 마음에 질문을 올리게 되었습니다.Server의 추가 라이브러리 디렉터리는 $(SolutionDir)Libraries\ServerCore\ 이고,ServerCore의 출력 디렉터리는 $(SolutionDir)Libraries\ServerCore\$(Configuration)\ 입니다.언제나 좋은 강의를 제공해주셔서 감사드립니다.
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강연장부탁드립니다
안녕하세요, 사정이 있어서 강의를 기간내에 다듣지 못할 것 같습니다. 수강기간연장부탁드립니다. 감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ip header 강의
이전 강의들은 쭈욱 이어지는 느낌을 받았는데 ip header 강의는 갑자기 시작하는 느낌이 강하게 들고 그냥 와다다다 알려주고 넘어가시는 느낌이 들어서 아쉽습니다.. 그냥 넘어가도 되는 부분일까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
VS 툴팁 이전/다음 단축키 질문드립니다.
루키스님 안녕하세요?VS 단축키가 궁금해서 질문 올립니다.강의 10:56초툴팁 확인할 때 다음/이전 단축키가 무엇인가요?tab은 될때 있고 안될 때 있는 것 같아서요위아래 화살표는 자동완성 따라가서 잘 안되는 것 같아요.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
궁금한게 생겨서 질문해요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]여기에 질문 내용을 남겨주세요. 컴퓨터에 IP주소를 부여받고, 웹을 실행하였을 때, 크롬으로 웹 페이지를 2개 생성했을 때에는 프로세스가 1개인건가요? 2개인건가요? 하나의 프로세스 안에 포트번호가 1개가 부여된다고 하셨는데, 그렇다면 동시에 화상으로 이야기하면서 채팅을 한다면 하나의 웹 페이지 안에 두개의 포트번호가 부여된다는건가요??화상으로 오는 패킷 정보와 채팅으로 오는 패킷 정보 이렇게 두개요! 다시 복습하면서 공부하고 있는데, 궁금해서 질문합니다!
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
C++이랑 언리얼 방향성
유니티는 딱 정해져있으니까 게임개발시리즈 쭉 공부하다가 실전프로젝트 섞어서 하면 되겠다 하는 방향이 보이는데 언리얼은 올인원, UE5시리즈, MMORPG시리즈 셋다 입문이고 이래서...짜여져있는 로드맵이 없다보니 정하기가 어려워요 ㅠ그래서 혼자 뭘 우선으로 해야할지 고민하다가 물어보는게 좋을거같아서 질문드립니다.강사님 강의로 언리얼 블루프린트로 입문해서 C++ 배우는 식으로 가는 로드맵을 만든다면올인원 -> 입문자를 위한 UE5시리즈 -> C++과 언리얼로 만드는 MMORPG게임개발시리즈 -> C++20, DX11입문올인원으로 한번 슥 확인하고 입문자를 위한 UE5 시리즈보고 C++과 언리얼로 만드는 MMORPG시리즈로 넘어가서 C++ 좀더 심층적으로 하고 C++20 훑어보기랑 DX11 입문으로 넘어가는 식으로..방향을 잡으면 될까요??