인프런 커뮤니티 질문&답변

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

EF Core 데이터 관계 모델링

blazor 웹 서버 질문

작성

·

303

1

안녕하세요. 강사님 이번 파트를 들으면서 웹을 하나 만들어보았습니다. blazor 서버 웹을 통해서 약간 인터넷 쇼핑 비슷하게 구성해보았습니다. 그래서 이 사이트를 통해서 물건을 팔고 싶다는 생각을 해보게 되었습니다. 그러려면 모든 컴퓨터에서 제가 만든 blazor 웹의 주소를 쳐서 들어올 수 있도록 해야 하는데 그것은 어떻게 하는 건가요? 질문이 너무 막연하다고 생각하지만 너무 궁금합니다. 이것을 실제 네이버나 구글처럼 사람들이 컴퓨터를 통해서 들어오려면 어떻게 해야 하죠? 

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

예리한 질문입니다.
실제로 그 부분에 대한 이해도가 게임서버를 운영하려면 필요합니다.
우선 준비물이 2가지가 있는데, 하나는 고정 공인 IP 주소, 하나는 DNS입니다.

공인 IP는 외부에서도 접속할 수 있고, 변하지 않는 주소입니다.
우리가 컴퓨터를 컸다 켜면 바뀌는 192.168.~ 같은 내부에서만 아는 것이 아니라,
모두가 동일하게 알고 있는 주소라고 생각하시면 됩니다.
이 주소가 111.222.333.444라고 가정하면,
언제 어디서라도 111.222.333.444 주소로 접속을 할 수 있겠죠.
하지만 그렇다고 111.222.333.444를 모든 고객들이 외워야 한다면,
분명 그 홈페이지는 망할겁니다.

그래서 등장하는게 DNS (Domain Name)의 개념입니다.
우리는 외우기 쉬운 영문자로 www.naver.com를 외우고,
그것을 실제로 특정 IP 주소와 매핑을 한다고 보시면 됩니다.
Domain Name <-> IP 주소를 담당하는 서버가 '군데 군데' 배치되어 있어서
우리는 그 서버한테 질문을 던져 해당 주소를 알 수 있게 됩니다.

요 부분은 나중에 부록판 AWS 운영에서 잠시 실습을 하게 됩니다.

rlagusdn0086님의 프로필 이미지
rlagusdn0086

작성한 질문수

질문하기