묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 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가 오면 ~~~를 하겠다. 등 어떻게 처리할지 리소스마다 따로 정한다는 게 이런 의미인가요?
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이10 Qeustion7 질문입니다.
D 솔루션이 구현이 불가능한 이유가 무엇인지 알 수 있을까요? cgpt, bard에게 물어도 자꾸 구현가능하다해서 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다.
안녕하세요. 최근 바쁜 일 때문에 수강기한이 다가오는 줄 몰랐는데 수강 기한 연장이 가능할까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
fragment에 대하여
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]1)fragment라는 게 혹시 이런 걸 말하는 게 맞나요?같은 페이지이고 단순히 스크롤만 내릴 뿐인데도(페이지의 특정 버튼을 누르거나 다른 페이지로 이동하는 것이 아닌데도) 웹 브라우저 URL 창의 끝 부분이 바뀌는 경우가 있는데 그런 걸 말하는 건가요? 2)제가 아는 어떤 외국 사이트의 글을 아래로 스크롤하며 내릴 뿐인데도 URL 주소가 변경되는 경우가 있긴 한데 그 경우엔 #이 아니라 /가 변경되더라고요.https:// ~~~~~~~~~~~/55였다가 스크롤을 더 내리면https:// ~~~~~~~~~~~/76 이런 식으로 바뀌던데 이것도 fragment인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
웹 브라우저 요청 흐름에서 TCP/IP 연결 관련
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요! 항상 강의 잘 보고 있습니다. TCP/IP 관련해서 질문드립니다.TCP / IP 패킷의 경우, HTTP 메세지와 IP 패킷(출발지/목적지 IP)와 TCP(출발/목적지 Port, 순서 등)을 합쳐서 패키지로 묶어서 전송한다는 의미에서 IP, TCP 둘을 붙여 쓰는게 이해가 가는데,웹브라우저 요청 과정에서 소캣 라이브러리를 통해 TCP/IP 로 3 way handshake를 실행하여 서버와 연결하는 과정에서 TCP/IP 연결에서 왜 둘을 붙여서 이야기 하는지 궁금합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
이직 시 포폴은 어느정도로 준비하면 될까요?
서버 개발자로 2년 근무 후 현재 퇴사 후 포폴 준비 중인데 포폴은 어느정도로 준비하면 되나요?현재 클라이언트는 따로 없는데 콘솔로 채팅 서버 정도로 충분 할까요??아니면 서비스를 염두해 두는 것까지 준비를 해야 할까요? 간단한 클라이언트 작업을 하는게 낫나요?
-
미해결
`nc -v`명령어를 이용해서 port 상태 확인하는 건 클라이언트 pc -> 서버 pc로만 확인이 가능한 건가요?
제가 이해하기로는 port 는 서비스에 대한 식별 번호이고, nc -v [ip] [port]를 통해 연결 여부를 확인할 수 있다고 알고 있습니다.즉, 방화벽에 의해 클라이언트 pc가 연결이 안되면 nc -v 명령어가 연결 안된다고 결과를 내뱉는다고 들었어요. 즉, nc -v [ip] [port]는 해당 ip를 가진 서버 pc에서 특정 서비스 port로의 연결 상태를 확인 가능하다.라고 이해하고 있습니다. 서버 pc가 해당 서비스를 제공하기 위해서 클라이언트 pc로의 연결 상태를 확인하고 싶을 수 도 있잖아요.. 뭐 예를 들어 클라이언트 pc 쪽에도 방화벽이 걸려 있을 수 있으니까.. 그럴때는 어떻게 확인해야 해요??? nc -v [클라이언트pc의 ip] 를 입력하니까 port 를 적으라고 하는데... nc -v 명령어에 사용되는 port 는 서버 쪽에 설정된 port 정보 아닌가요....? 만약 서버 : ip : 1.1.1.1 , port : 14433클라이언트 : ip : 55.5.5.5 라고 가정했을 때 클라이언트 입장에서 서버에 있는 14433 서비스를 이용하기 위해 연결 여부 확인하려면 nc -v 1.1.1.1 14433을 입력하면 되는건 이해했습니다. 근데 반대로서버 입장에서 클라이언트에 연결됐는지 확인하기 위해서nc -v 55.5.5.5 14433 을 입력을 하는 게 이해가 안가요.. 저기 있는 14433은 서버 pc에 설정된 port 아닌가요..?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
cpu사용량 100%
해당 코드를 프로젝트에 맞게 변경 해서 쓰려고 하고 있는데 초보라서 버그를 못 잡고 있습니다. aws에 올려놓으면 특정 시점에 dev, live서버 모두 cpu 100%에 도달하고 cpu크레딧도 다 사용합니다.dev, live모두 같은 시점에 올라갈 때도 있고 아닐 때도 있습니다.인터넷에서 떠돌면서 공격 포인트를 찾는 해킹봇 때문인가 싶어서 클라에서 바로 연결을 끝내는 try catch쪽이랑 한동안 유의미한 패킷을 보내지 않으면 끊어버리는 timeout도 넣었는데도 발생합니다.wmi provider host문제는 아닌것 같아요 task manager기준으로는 서버 콘솔 프로그램이 많이 사용합니다.앗 그리고 이렇게 질문하는 이유는 초창기 코드가 많지 않을 때도 cpu 100%를 찍었기 때문입니다.코드는 강의 최종본을 변경해서 사용했습니다.Jetbrains dotTrace 를 사용해서 프로파일링을 한 경우 다음과 같이 뜹니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
강의 수강 연장 문의 드립니다
안녕하세요. 개인 사정으로 수업을 진행하지 못하였다가 최근 수강은 진행 하고 있는데, 강의 수간 기간이 있는지 몰랐습니다...수강 연장이 가능한지 문의 드립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
위치 동기화 검증 위치
전에 만드신 테라의 경우 맵 타일링 정보를 서버에 저장해두고 플레이어의 위치 동기화 로직을 서버에서 처리하셨나요?아니면 클라이언트가 먼저 이동(자기 기준)하고 그 결괏값을 서버로 보내는 방식으로 처리하셨나요?케이스 바이 케이스이겠지만 일반적으로 어떻게 하는 지 궁금해서 질문 드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
WSAECONNABORTED 에러는 어떤 상황인가요?
안녕하세요, 좋은 강의 만들어주셔서 큰 도움이 되고 있습니다.WSAECONNRESET의 경우 클라이언트 쪽에서 강제로 연결을 종료했을 때 발생하는 것 같은데, WSACONNABORTED는 언제 발생하는 것인가요? MS 도큐먼트나 구글을 열심히 뒤져도 설명만으로 잘 이해가 안되서 질문드립니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
페켓트레이서 파일 복구하는법
안녕하세요 외국에서 대학을 다니면서 cisco packet tracer 에서 모르는부분을 수강하고있는 학생입니다. 혹시 페켓트레이서에서 저장되지않은 파일이 오류 또는 실수로 강제종료 됬을때 파일을 복구 할 수 있거나 히스토리 같은게 남는지 궁금합니다..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라 연동강의
안녕하세요 루키스님질문 게시판을 보다가 루키스님이 주말마다 클라이언트 연동 강의를 진행하고 계시고 마무리 단계라는 글을 봤습니다.강의 출시 예정이 6개월~1년 텀을 두고 오픈한다고 하셨는데 혹시 더 빠르게 출시하실 생각은 없으신가요?ㅠㅠㅠ대학교 졸업 작품을 언리얼을 사용해서 작업하기로 했는데 서버랑 연동하는게 생각보다 어려워서요.그리고 루키스님 강의에 유니티 서버 연동강의가 있는데 그걸 봐도 언리얼에서 연동을 어느 정도 작업을 할 수가 있을까요?