본문 바로가기

개발

가정용 인터넷에 웹서버 사용하기 (윈도우) 지난번 글에서는 가정용 인터넷에 리눅스 서버를 설치해서 다양한 서버로 활용하는 방법에 대해 알아봤는데요, 가정에서 제일 많이 사용하는 Windows 를 사용해서 서버를 운영하는 방법에 대해서는 따로 적어두지 않았더군요. 큰 차이는 없지만 Windows 10 Professional 을 사용하는 경우, 더 간단하게 사용할 수 있어서, 적어 보려고 합니다. 이번 글에서 다루게 될 내용은 아래와 같구요. 인터넷 정보 서비스(IIS) 설치ASP.NET Core 번들 설치구글 도메인 (Google Domains) 를 사용해서 동적 DNS 설정무료 LetsEncrypt SSL 인증서 셋업과 자동 갱신 작업을 다 마치고 나면, 공짜로 나만의 무제한 웹서버를 가질 수 있게 되는 셈이죠. 뭔가 테스트용 서버를 사용하거나,.. 더보기
gRPC 로 만드는 모바일 REST API 서비스 gRPC는 Google에서 다년간 내부적으로 사용해 온 쉽고 효율적인 RPC (Remote Procedure Call) 입니다. 이번 글에서는 gRPC 를 소개하고, gRPC 로 간단한 API를 설계하고, 쉽게 서버로 만들어 사용해 보겠습니다. RPC (Remote Procedure Call) 라는 개념은 상당히 역사가 오래된 개념이죠. 간단히 말하자면, 내 컴퓨터가 아닌 다른 컴퓨터의 자원을 사용하여 원하는 결과를 얻기 위한 방식입니다. RPC 역사에 대한 내용은 그냥 다음 그림 한장으로 생략하고, 재밌는(?) gRPC 사용법에 대해서만 적어보도록 해요. gRPC 사용법은 간단히 3단계로 적어볼 수 있습니다. 프로토콜 설계 컴파일 실행 적어 놓고 나니 너무 단순하네요. 하나씩 짚어 나가 보죠. 1. 프.. 더보기
무제한 공짜 서버 (홈 서버) 호스팅 클라우드 서비스는 편리하지만, 그래도 원하지 않게 유입 트래픽이 많으면 요금 폭탄을 맞을 수도 있습니다 (미국이라면, 월 $200 훌쩍 넘기게 될 수도 ...) 그저 뭔가 테스트 해 보려고 사용하기엔, 좀 아깝다는 생각이 들더군요. 요즘은 가정용 인터넷 속도도 빠르고, 나름 안정적이라 우선, 집에서 테스트용 서버를 돌려보기로 했습니다. 블로그 웹사이트도 하나 올리고, 내 인터넷 도메인 이름도 그대로 사용했으면 좋겠고, 제대로된 SSL certificate도 사용해서 괜히 피싱 사이트 처럼, 보이게 하고 싶지 않기도 하구요, DB server, SMTP server, SSH, telnet, sftp, 기타등등 서버를 '제약없이' 돌려보고 싶은데요 위 요건을 다 만족하는 방식으로 가정용 인터넷에 서버를 운영.. 더보기