묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
정적 웹 사이트 호스팅 실습
강사님, 안녕하세요정적 웹사이트 도메인에 접속했을 때에 아래와 같이 뉴욕과 서울의 이미지 파일이 나타나지 않았습니다.어떤 문제 때문에 이렇게 나타나는지 그리고 어떻게 해결하면 되는지 궁금합니다. 감사합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
17분 20초 경 예외체크 질문입니다.
너무 많은 데이터를 보내면 안되기 때문에 예외 체크를 하여 빠져나온다고 하셨는데, 왜 그렇게 하는 지 알 수 있을까요??ex) 굉장히 많은 아이템을 가지고 있는 캐릭터의 정보를 보낸다고 가정할 때, 컨텐츠 쪽에서 SendBuffer의 버퍼 사이즈를 초과할 것을 예상하여 여러개의 SendBuffer로 쪼개서 ReigisterSend 하는 곳으로 넘겨줄텐데 왜 한번 더 예외체크를 해야되는 지 헷갈립니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
SAA오프라인 시험 준비물
안녕하세요 선생님제가 9월에 SAA 오프라인 시험을 보러가는데 저는 여권이 없습니다.그래서 주민등록증(신분증)과 + 체크카드를 들고가도되나요??
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
ARP 프로토콜 관련 질문입니다
보통 L2나 L3 스위치의 enable 모드에서 sh arp 나 sh mac address-table 명령어를 쳐보면그 스위치에 연결된 하드웨어의 ip, mac 주소, 연결된 interface 정보 등이 보이는데이런 하드웨어 관련 정보는 하드웨어를 연결하고 전원을 켜면 스위치 내부에서 자동으로 갱신이 되나요?자동으로 갱신이 되는 거라면 스위치에서 주기적으로 arp request를 보내는 것인가요?
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 요청드립니다.
안녕하세요. 강사님.취업 이후 힘들다는 핑계로 강의 수강을 미루게 되어 종료일이 다가와 버렸습니다.수강기한 연장 가능하시다면 연장 부탁드립니다.다시 열심히 듣고 자격증 취득하기 위해 노력하겠습니다.감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시 무효화 응답?? 요청??
안녕하세요!헷갈리는 부분이 있어서 질문 올립니다.no-cashe, no-store, must-revalidate가 사용되는게"서버에서 HTTP 응답 코드를 만들때","웹 브라우저에서 HTTP 요청 코드를 만들때"둘 중에서 저는 후자로 이해했는데 강사님께서는 전자로 말씀하셔서 궁금합니다 :)
-
해결됨자동차 SW - UDS 진단통신 정복하기
-
-
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
S3의 암호화 방식과 인스턴스 ssh 접속 문제, 볼륨에 대한 질문
강사님, 안녕하세요.1) S3에 관한 질문서버 측 암호화- SSE-C: 고객 ( 사용자 )이 관리하는 암호화, 고객이 키를 가지고 데이터를 암호화 함 데이터 전송 시 반드시 HTTPS(HTTP + SSL)암호화 를 사용해야 함• 클라이언트 측 암호화 : 데이터를 전송하기 전에 클라이언트 사이드에서 파일을 암호화 해서 s3 버킷으로 전송함• 전송 중 암호화 : 전송 보안 프로토콜 SSL/TLS 를 이용해 데이터를 암호화 하는 방법이다. 브라우저에 HTTPS 보안 프로토콜을 사용하여 전송하게 된다.-> 질문 1) SSE-C가 고객이 관리하는 암호화라고 한다면 클라이언트 측의 암호화와 다른 게 없고, SSE-C가 데이터를 전송할 때 HTTPS로 암호화를 하는 방식과 데이터를 전송 중 암호화를 하는 것도 같은데.둘을 왜 구분하는지 궁금합니다.2) 오늘 실습 중 ec2 인스턴스(os: amazon linux2)를 사용해서 앤서블을 올리고 자동화 하는 실습을 했습니다.ec2 4대 중에 1대는 controll node(제어 노드)이고 3대는 servera~c(managed node)인데.오늘 실습 중 제어노드에서 매니지드 노드로 한번에 epel을 설치하는 과정 중에서 서버 b,c는 epel의 설치가 잘 됐는데. a는 설치 에러가 나면서 ec2 인스턴스의 연결이 끊어 졌습니다.다시 서버 a를 연결 하기 위해 ssh ec2-user@인스턴스의 퍼블릭 ip -i 키 페어 명.pem 을 하니까. ssh 연결이 거부됐다는 메시지가 나왔습니다.그런데 보안 그룹에 22번이 허용돼있고 chatgpt로 확인했을 때 ssh의 접속 포트가 변경됐다고 변경된 포트로 접속을 해야 한다고 했습니다. 질문 1) 이런 경우에 따로 접속을 하는 방법이 있는지 궁금합니다. 질문 2) 구글링을 하니. 기존 서버 a의 볼륨을 분리하고 새로운 인스턴스를 생성해서 기존 서버 a의 볼륨(/dev/sdf)을 새로운 인스턴스(/dev/xvda)로 연결하면 기존 서버 a를 이용할 수 있다고 해서 그대로 볼륨을 옮겼는데..ssh에 저장된 인증 키(제어 노드의 퍼블릭 키)도 없고 추가로 생성한 계정도 없었고 설치한 모든 파일이 없었습니다.EBS 볼륨이 데이터를 백업하는 기능인데. 기존 서버 a의 데이터가 새로 생성된 서버 a 인스턴스로 백업이 되는 게 맞는 것 아닌지 궁금합니다. 감사합니다.감사합니다.
-
해결됨비전공자의 전공자 따라잡기 - 네트워크, HTTP
응답, 요청에 따라 유동적으로 서버, 클라이언트가 바뀌는 경우도 있을까요?
안녕하세요 제로초님 강의 잘 듣고 있습니다!강의를 듣다 문득 궁금한 게 생겼는데요a에서 요청하고 b에서 응답하면 a가 클라이언트 b가 서버인데다시 b가 요청하고 a가 응답해서 서버, 클라이언트 역할이 바뀌는 경우도 있나요? 갑자기 궁금해져서 질문 남깁니다
-
미해결CloudNet@ - AWS 네트워킹 입문
CloudWatch로그 그룹 삭제에러발생
CloudWatch로그 그룹 삭제시 에러삭제 할 수 없습니다. 하면서 삭제안됨.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 요청 드려요
안녕하세요 강사님!바쁘다는 핑계로 강의 수강해놓고 섹센2까지 밖에 못들었는데, 종료일이 다가와 버렸습니다.수강기한 연장 가능하시다면 부탁드려요.반성하고 열심히 수강해서 자격증 따도록 하겠습니다.감사합니다~!!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
데드락 탐지 건에 대해서 질문이 있습니다.
안녕하세요,데드락 탐지 건에서 질문을 하고 싶습니다.제가 강사님 프로젝트를 다운받아서 코드를 제대로 살펴보았음에도 육안으로 구분한 것이라 제가 간과한 부분이 있을 수도 있습니다.영상 마지막 부분에 std::stack<int32> 부분은 선언하지 않고, 순전히 영상 전의 내용과 고친 부분의 후로 나뉘기는 하지만 결과는 동일합니다.결과적으로는 무한루프가 발생하는데,이게 DFS 내부적인 로직이 꼬여서 무한루프가 발생하는 것인지, 아니면 스레드 끼리의 DeadLock 으로 인해서 생긴 무한루프 때문에 충돌이 난 것인지 제가 확인을 할 방법이 없습니다. (정확히는 디버깅 미숙 숙련도 이슈입니다.)혹시 어디 부분이 제가 빠트렸거나 유추 가능한 원인요인들이 있을까요?https://drive.google.com/file/d/1HYHZMhf6wkkHxvqLIpAU1-SsSNKS4rO3/view?usp=drive_link
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
버킷정책
버킷 정책에서 Effect : Deny, Conditions : {Null : {s3:x-amz-server-side-encryption:"true"}}면 암호화가 됐을 때 명령을 거부한다는 뜻 아닌가요 ㅠ 왜 반대로 이해되죠
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 문의 드립니다.
선생님 강의 잘 듣고 있습니다!상반기 취업준비 때문에, 강의 수강기한이 이번달이라는 걸 까먹고 있었네요 ㅠㅠ혹시 수강기한 연장 가능하시다면 부탁드립니다! 감사합니다 :)
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SpinLock 구현 과정에 대해서 질문이 있습니다.
SpinLock 에 사용되는 특의 함수,atomic 키워드와compare_exchange_strong() 메소드를 쓰면서 구현을 하는 과정에 대해서 들었는데,의문점이void Add(), Sud() 메소드에순서상의 lock_guard() 를 먼저 실행하면 되지 않을까 생각합니다.thread1,thread2두 개의 쓰레드가 하나의 locked 부울 데이터를 공유한 상태에서 동시에 lock_guard() 를 할 수 있는 경우에서 locked 부울을 동시 접근하는 경우도 있겟지만,=> 이러면 deadlock 이 발생하겠죠.같은 말로,thread t1(Add);thread t2(Add);같은 경우도 위에 deadlock 발생하는 같은 이치라고 보시면 될꺼 같습니다.결국에는 locked 부울 데이터를 공통적으로 사용한다는 부분에서 생기는 문제니까요.즉, thread 1 또는 thread 2 가 동시적으로 접근하지 않는 이상 deadlock 은 발생하지는 않을 것이며,add 메소드에서 lock_guard() 를 했기에, 모든 작업을 다 끝내고 그 다음 add() 메소드를 실행하지 않을까 하고 생각합니다.하지만 main 에서 Add(), Sub() 를 순차적으로 실행했기에 Add() 에 먼저 thread1, thread2 가 동시에 수행을 한다해도 결국에는 Add() 메소드에서 lock_guard 를 둘 중 하나가 먼저 수행하기 때문에 Add() 메소드를 먼저 접하는 thread 가 수행을 하고,그 뒤의 Sub() 메소드 또한 실행을 하지만,이 또한 thread 1 또는 thread 2 둘 중 하나가 lock_guard() 를 하고 있는 상태이기 때문에 다른 스레드가 _locked 부울에 접근을 하지 못하는 이유로 deadlock 이 발생하지 않고 원하는 값이 출력되지 않을까 생각했고, 실제로도 0 값이 나오기는 했습니다.좀 더 정확하게는,멀티스레드가 순차적으로 수행하지 않고 동시 다발적으로 실행이 된다면 종류는 아마,1. A thread Add() 실행B thread Sub() 실행 2. B thread Sub() 실행A thread Add() 실행3. A, B thread Add(), Sub() 동시 실행같은 경우의 수가 더 있을 수도 있지만 현재는 여기 까지 밖에 볼 수 없었습니다.만약 main() 함수에서 3번 경우에서 두 메소드에서 동시 다발적으로 처리를 수행한다면 deadlock 이 테스트를 하면서 운이 좋게 안 뜬걸로 볼 수있지만,순차적으로 Add() -> Sub() 식이라면, 즉 1번 경우라면 SpinLock 을 처음 방식처럼 구현하는 상태에서,lock_guard() 메소드를 순서를 바꿔서 처리하는 방법도 옳은 방법으로도 되는지 알고 싶습니다.int32 sum;class SpinLock{public:void lock(){ while (_locked){}_locked = true;}void unlock(){_locked = false;}private:bool _locked = false;};void Add(){lock_guard<SpinLock> guard(spinLock);for (int32 i = 0; i < 10'000; ++i){sum++;}}void Sub(){lock_guard<SpinLock> guard(spinLock);for (int32 i = 0; i < 10'000; ++i){sum--;}}void main(){thread t1(Add);thread t2(Sub);t1.join();t2.join();cout << sum << endl;}.. 생략
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
EBS 다중 연결에 대한 질문
강사님, 안녕하세요 EBS 다중 연결을 강의에선 하나의 EC2 인스턴스에 여러 개의 볼륨과 연결하는 기능으로 설명하셨는데자료 상에선 하나의 EBS 볼륨을 여러 EC2에 동시에 연결하는 기능이라고 돼 있습니다.이 두 가지를 모두 EBS 다중 연결이라고 표현하는지 궁금합니다. 감사합니다.
-
미해결CloudNet@ - AWS 네트워킹 입문
오류가 뜹니다 ㅜㅜ
AWS 네트워킹 입문 강의 관련해서 질문이 있으시면 남겨주세요.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
MMORPG 초당 패킷에 관하여 궁금한점
안녕하세요.선생님 MMROPG 초당 패킷에 관하여 궁금한 점이 있습니다.지금 현재 Unity 클라이언트를 사용하여, 플레이어 움직임을 동기화 작업을 하고 있습니다.위메x드의 신규 게임인 나이트크로우의 플레이어 움직임을 모방하여 구현하고 있습니다.(나이트크로우는 카메라가 바라보는 방향으로 플레이어의 방향이 결정됩니다.)위,위 오른쪽, 오른쪽, 아래 오른쪽, 아래,아래 왼쪽,왼쪽,위 왼쪽,이렇게 8방향으로 움직입니다. 1초에 패킷이 얼마나 날아가는지 로그를 찍어 보았더니일반 MMORPG 게임을 하는 것처럼 움직이면 초당 평균 6개 정도 날아갑니다.하지만 인위적으로 키보드와 카메라를 엄청 움직이면 초당 최대 40번 까지 패킷이 날아갑니다. 제가 실무 경험은 없어도 MMORPG가 움직임만으로 초당 40번의 패킷을 쏘는건 문제가 있어 보입니다.그래서 나이트크로우에서는 어떻게 처리를 했나 확인하려고 들어가서 인위적으로 마구마구 움직여보니깐제 유니티 화면이랑 똑같이 마구마구 움직입니다.(다른 플레이어가 봤을 때 어떻게 움직이는지는 잘 모르겠습니다.)이러한 상황이고 패킷을 줄이는 해결방안을 모색중입니다. Dead Reckoning 방법을 써서 어느정도 패킷을 줄였는데도 짧은 거리를 마구잡이로 방향을 바꿔버리면서 이동하면 패킷이 그대로 날라가 버리게 되어서 문제입니다... <질문 요약>MMORPG 1초당 패킷 적정 수현업에서는 플레이어가 인위적으로 (앞으로 갔다 뗐다 빠르게 반복) 움직이는 걸 어떻게 처리하는지 궁금합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
메서드 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. HTTP 메서드를 어떤걸 보내든 결국에 서버단에서 결과를 덮어씌울지 , 삭제할지 , 생성할지 조회할지 결정하는것이 아닌가요? 예를들면 클라이언트 입장에선 PUT으로 바디에 특정데이터를 보내서 수정되길 원했는데 서버단에서는 해당 요청을 받고 바디는 싹 다 무시한체 리소스 위치를 이용해 DELETE쿼리로 삭제할 수있고 SELECT쿼리로 해당 리소스를 조회한 결과를 리턴해줄수도 있는데 이러면 결국 HTTP메서드가 무의미해지는게 아닌가하는지 궁금합니다.결국 Http메서드는 api를 호출하는 입장 ( 클라이언트 ) 에서 해당 행위를 기대하는 ( PUT이면 수정 , GET이면 조회 등 )기댓값으로 사용하는 것 인가요? 아니면 특별한 기능이 있는걸까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
GWLB에 대한 질문
강사님, 안녕하세요.GWLB(게이트 웨이 로드 밸런서)에 대해 질문드립니다.온프레미스 네트워크 장비인 방화벽, IPS, IDS의 OS 이미지를 AWS의 EC2인스턴스와 연결해 보안 어플라이언스에 대한 암호화된 트래픽을 분산 처리하기 위해 로드밸런싱을 하는데. 이 트래픽을 단일 게이트웨이 지점인 게이트 웨이 로드밸런서의 엔드 포인트로 보내고 그 다음은 게이트 웨이의 로드밸런서로 보낸 후 다시 GWLBe로 보내고 각각의 엔드포인트로 분산해서 트래픽을 전송하는 게 맞는지 문의드립니다. GWLB는 4계층인데 GWLBe는 3계층인데. 동작 방식은 어떤지 왜 계층이 다른지 궁금합니다.감사합니다.