묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
PacketSession
혹시 PacketSession만들떄 프로토콜같은경우는게임을 만들다보면 공격, 스킬, 이동, 퀘스트, 물약처리, 말고도 DB처리, AI서버가 있으면 AI관련된 프로토콜도 있을테고 기타 등등 엄청 많아질거 같은데 그러면 처리해야할 모든 프로토콜을 enum class로 처리해서 모든 각각의 서버와 클라가 공용으로 사용을 해야하는건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
AH00558 에러
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강사님, 고생이 많으십니다. Dockerfile 작성을 위한 주요 명령 익히기3 에서docker logs [현재 실행중인 도커 컨테이너]명령어를 해주면 AH00558 에러가 납니다. 수강생이 듣는 시점마다 다른 설정이 있을거라 제 설명이 효과가 있을지는 모르겠습니다. ㅜㅜ Dockerfile은 FROM httpd:alpineLABEL maintainer="dream@fun-coding.org"COPY ./2021_DEV_HTML /usr/local/apache2/htdocsCMD ["/bin/sh", "-c", "httpd-foreground"]이렇게 설정한 상태입니다. 이 도커파일로 이미지를 빌드해서 컨테이너로 백그라운드 실행했고, 이 상태에서 docker logs [컨테이너이름]을 입력하니 AH00558 에러가 나온 상태입니다.해당 에러를 검색해보니 우분투 설정의 경우 apache2.conf에서 ServerName을 설정하라고 하더라구요. 그러기 위해서 /etc/apache2/apache2.conf에서 설정을 바꿔줘야 하는데 저는 /etc에 내부를 ls명령어로 검색해보니 ModemManager hosts.deny profilePackageKit init.d profile.dX11 initramfs-tools protocolsacpi inputrc python3adduser.conf iproute2 python3.12alternatives iscsi rc0.dapparmor issue rc1.dapparmor.d issue.net rc2.dapport kernel rc3.dapt landscape rc4.dbash.bashrc ld.so.cache rc5.dbash_completion ld.so.conf rc6.dbash_completion.d ld.so.conf.d rcS.dbindresvport.blacklist ldap resolv.confbinfmt.d legal rmtbyobu libaudit.conf rpcca-certificates libblockdev rsyslog.confca-certificates.conf libibverbs.d rsyslog.dchrony libnl-3 screenrccloud locale.alias securityconsole-setup locale.conf selinuxcontainerd locale.gen sensors.dcredstore localtime sensors3.confcredstore.encrypted logcheck servicescron.d login.defs sgmlcron.daily logrotate.conf shadowcron.hourly logrotate.d shadow-cron.monthly lsb-release shellscron.weekly lvm skelcron.yearly machine-id soscrontab magic sshcryptsetup-initramfs magic.mime sslcrypttab manpath.config subgiddbus-1 mdadm subgid-debconf.conf mime.types subuiddebian_version mke2fs.conf subuid-default modprobe.d sudo.confdeluser.conf modules sudo_logsrvd.confdepmod.d modules-load.d sudoersdhcp mtab sudoers.ddhcpcd.conf multipath supercatdocker multipath.conf sysctl.confdpkg nanorc sysctl.de2scrub.conf needrestart sysstatec2_version netconfig systemdenvironment netplan terminfoethertypes network timezonefonts networkd-dispatcher tmpfiles.dfstab networks ubuntu-advantagefuse.conf newt ucf.conffwupd nftables.conf udevgai.conf nsswitch.conf udisks2gnutls opt ufwgroff os-release update-managergroup overlayroot.conf update-motd.dgroup- overlayroot.local.conf update-notifiergrub.d pam.conf usb_modeswitch.confgshadow pam.d usb_modeswitch.dgshadow- passwd vconsole.confgss passwd- vimhdparm.conf perl vmware-toolshibagent-config.cfg pki vtrgbhibinit-config.cfg plymouth wgetrchost.conf pm xattr.confhostname polkit-1 xdghosts pollinate xmlhosts.allow ppp zsh_command_not_found이렇게만 나오고 apache2가 안나와서 apache2.conf를 찾을 수 없는 상황입니다. 일단, 건너뛰고 수강중이긴 합니다만 어떻게 servername을 설정해줘야 할지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간연장 요청드립니다
회사일이 바빠 강의를 수강하지 못했습니다.가능하다면 수강 기간 연장 가능할까요?
-
미해결그림으로 쉽게 배우는 네트워크
데이터를 계층에서 다른 계층으로 넘어갈떄
영상에서데이터를 전송할때계층에서 다른 계층에서 데이터를 받았을때그 계층의 약속을 나타내는 해더를 붙인다고 하셧는데 여기서 말하는 약속은 어떤걸 말하는것일까요?프로토콜(=약속)?아니면 해당 계층에서 데이터를 받았다는 일종의 신뢰성있는 증거? ex) 5계층에서 4계층에 데이터를 전달하고 4계층에서는 본인이 데이터를 받았다는 증거를 나타내기위해 헤더를 붙이는 개념일까요?
-
미해결BHPT - 호스트 기반 모의해킹 기초
디스코드게시판과 course-verify에 진입할 수있도록 쉬운방법을 알려 주세요
디스코드 진입이 불가해요.디스코드bhpt게시판에 접근도 3일째 못하고 이렇고 있어요.강의 자체 진입을 왜 이렇게 어렵게 만들었요?용어도 생소하고 기억하기어려워 질문하려고해도 보고있는 페이지를 닫고 관련용어가 있는 페이지 찾아야하는데 닫고빠져나와서 다시 들어가기를 3일째 하고 있어요.이러하니 수강이 가능할지 회의가 듭니다. course-verify 검증단계의 verfy에서 멈추고 있어요.강의 시작한지 6개월이 경과한 것으로 알고 있는데 왜 이렇게 강의 진입하기 어려운가요? 디스코드게시판과 course-verify에 진입할 수있도록 쉬운방법을 알려 주세요
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수업 듣는 도중에 계정에 관한 질문이 있습니다!
제가 착각하거나 잘못 본 것일수도 있는데 선생님 수업 중에 실습하실때 계정이 root계정으로 보이는것 같은데 듣기로는 root계정은 놔두고 따로 사용자계정을 사용하는것이 안전하다고 알고 있습니다! 만약 root계정을 사용하셨다면 굳이 사용자 생성안하고 실습해도 상관없는지 여쭙고 싶습니다! 저는 오른쪽 상단 계정이름이 사용자이름@xxxx-xxxx-xxxx로 되어있는데 선생님은 계정이름만 보여서 제가 착각한걸까요?
-
미해결BHPT - 호스트 기반 모의해킹 기초
discord.exe 파일이 실행중 에러가 생겨 작동되지 않아요.
모든 질문은 레드라쿤 디스코드 서버의 BHPT 질문게시판에 해주세요
-
미해결실습으로 배우는 핵심 네트워크 기술
pc1이 destination Mac 어드레스는 어떻게 알 수 있나요?
설명을 듣다보니 목적지의 Mac어드레스를 학습하는? 혹은 알 수 있는 방법은 어떤게 있는지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
9월 말에 시험을 치를 예정인데, 시험 일자보다 수강기간이 일찍 끝나게 되어 수강 기간 연장 가능할까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
유니티 캐주얼 모바일 MMORPG (M2) 강의 질문 드립니다. / 다른 강의 질문 양해 말씀 드립니다.
루키스님 안녕하세요.먼저 다른 강의에 대해 문의 드리는 점 양해 말씀 드립니다. [Rookiss 켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)해당 강의 구입을 고민중인데, M1과는 완전히 다른 강의 인가요?M1과 이어지는 강의인지 아닌지를 고민하고 구매를 결정할 생각입니다. 답변 미리 감사합니다!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
클래스리스와 NAT 기술 관련 궁금한 점이 있습니다.
안녕하세요, 네트워크 공부 과정에서 궁금증이 있어서 질문 드립니다. 클래스 리스란, 특정 네트워크에 연결된 개별 장치(노드)의 수만큼 IP를 획득하기 위해서 클래스리스를 통해 호스트 주소를 획득할 수 있는 것으로 이해하고 있습니다. 여기서 궁금한 점은 NAT 기술입니다.NAT 장치는, 하나의 공인 IP를 바탕으로 가상의 사설 IP를 생성하여 네트워크에 연결된 모든 개별 장치에 사설 IP를 부여하는 것으로 이해하고 있습니다. 그렇다면, 모든 회사들은 하나의 공인 IP만 부여받고, NAT 장치를 통해서 개별 장치의 수만큼 사설 IP를 생성 및 할당하는 것으로 이해하면 될까요?제가 올바르게 이해하고 있는지 궁금합니다.
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
지하철 노선도, 설문 조사 코드
지하철 노선도 코드와 설문 조사 코드는 언제 사용하는건가요?강의 내용에는 어느 서버에 올리라는 이야기가 없더라구요그리고 리버스 프록시는 어느 서버에 구성해야 하는지 모르겠습니다!
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
[CTRL] + c
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [CTRL] + c 를 사용하면 foreground 에서 실행되고 있는 프로세스를 종료시켜주신다고 하셨는데 만약에 foreground에서 돌아가고 있는 프로세스가 여러개일 경우 어떤 프로세스가 종료되나요? 가장 직전에 실행한 프로세스가 종료될까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
C03 버전에 상관없이 이 문제만 봐도 될까요?!
SAA C03 시험 버전에 상관없이 올려주신 자료 문제만 봐도 합격하는데 무리 없을까요?! 덤프 따로 구매하려는 비용이 너무 비쌉니다 ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
makeshared에 대해
복습차원에서 다시 듣느데 혹시 자체적으로 만든 makeshared를 쓰는 이유가 메모리풀을 적용시켜서 sharedptr로 만드는건데 요즘은 그냥 new delete성능이 좋아서 그냥 써도 상관없다는것을 들었는데 그러면 그냥 지원해주고 있는 make_shared함수를 써도 성능상에서 아무문제 없는거 맞는거죠?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁드립니다
개인 사정으로 학습을 하지 못했습니다 연장해주시면 정말 감사드립니다..!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Session의 수명 관리를 위한 Ref 카운트 관리 부분
안녕하세요. 수업 잘 듣고 있습니다. 감사합니다. Session 수업 부분에서Register함수들에서 owner = shared_from_this(); 를 Process함수들에서 owner = nullptr 를 해주는 방식을.한 군데에서 관리하는게 좋지않을까 하는 생각이 들었습니다.Session이 생성될 때 Init함수 같은 것을 하나 둬서멤버 변수로 들고 있는 각Event들의 owner에 shared_from_this()를 넣어주고(계속 들고 있는 상태로 유지)나중에 문제가 생겨서 Disconnect()를 호출해야 할 때,ProcessDisconnect함수와 소멸자 같은 부분에서nullptr로 밀어주는 식으로 한다면 비동기 함수에 걸어놓는 동안 session의 생명은 계속 유지가 될 것 같고, 매번 참조횟수를 늘렸다 줄였다 하지 않아도 되니 괜찮을 것 같다 생각했는데요.혹시 제가 잘못 생각하고 있거나미처 생각을 못한 부분이 있을까요?
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
안녕하세요. BFF 사용 이유 관련되서 질문이 있습니다.
안녕하세요. nextXXXX에서 언제 개설되나 궁금했었는데 이렇게 강의로 나오다니 좋네요.. BFF를 도입한 이유에 대해서 말씀 주신것 중에 궁금한게 있습니다!트래픽 대응, 크롤링, 시스템 점검과 같은 클라이언트 접근 제어와 관련된 정책을 한곳에서 관리 가능 및 보안성 수준 제공 가능=> Q. 나머지는 이해되는데 크롤링이 잘 이해가 안갑니다 front 모듈에서 크롤링을 시도해서 client한테 뿌려주는건가요? 사용자에게 노출되어야 하는 정보를 제한할 수도 있음bff가 없다면 변경사항이 있을때 마다 내부적으로 사용하는 API와 public call을 위한 api 모두 변경을 해야 합니다(백엔드 api랑 프론트 모두 변경해야 한다는건가?) 그러다보면 놓치는 부분도 생김 => Q. 내부적으로 사용하는 API는 분리된 서버(컨퍼런스, analysis 등)로 이해했늗네, public call을 위한 api는 어떤걸 지칭하는 걸까요? 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
연장 부탁드립니다.
최근 다른 학습때문에 제대로 시간 낼 수가 없어서 연장 요청 드립니다!
-
해결됨이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
오너를 가지고있는 액터가 IsNetRelevantFor() 할 때 궁금한 점이있습니다.
분수대 같은 개별 액터가 아니라 빙의 되어있는 폰같은 액터의 경우, 오너로 자신의 player controller 가 있을 것인데요.이 폰에서 IsNetRelevantFor() 함수가 호출될 때 매개변수로 받는 RealViewer에 대하여 어떤 RealViewer(클라이언트)이든 무조건 true가 반환 되서, 모든 클라이언트에게 복제가 되는 건가요? IsNetRelevantFor() 의 첫 번째 조건은 자기 자신의 오너쉽과 관련된 클라이언트에 대해서는 무조건 true 가 반환 되는 걸로 보여지지만if (bAlwaysRelevant || IsOwnedBy(ViewTarget) || IsOwnedBy(RealViewer) || this == ViewTarget || ViewTarget == GetInstigator()) { return true; } Player State 나 Game State가 무조건 모든 클라이언트에게 복제 되는 것 처럼.(bOnlyRelevantToOwner같은 특별한 옵션이 없다고 가정했을 때) Player Controller를 오너로 가지고있는 액터도 모든 클라이언트에 복제가 된다고 이해해도 되나요??