1. 시작하기 전에보통 웹 서비스나 웹 개발을 하게되면, 해당 서비스로 접근하기 위한 페이지가 필요하다. 그렇게되면 Nginx라는 웹 서버를 사용하게 된다.하지만 이 Nginx라는 웹 서버를 사용하는 것은 여간 귀찮은 일이 아니다. 이것 저것 config 파일도 필요하고, 어떤 서버에 요청을 보낼 지, 하나하나 다 지정해줘야한다. 이러다보면 가끔 실수로 인한 에러가 굉장히 많이 발생하게 된다. 물론, 이전 프로젝트에서 사용했던 nginx.conf를 통해서 진행해도 되지만, 까먹을 때도 있으니 새로운 방법을 알아두는 것도 좋을 것이다. 2. Nginx Proxy Manager(NPM)이란?Nginx Proxy Manager란 말 그대로 Nginx의 Proxy를 관리해주는 도구이다.이렇게만 보면 어떤 말인..
혹시, 집에 안 쓰는 데스크톱이나 노트북이 있지 않나요? 기존의 컴퓨터를 사용하다가 새로운 데스크 탑을 샀을 때, 혹은 윈도우를 쓰다가 맥으로 갈아탔을 때! 기존의 PC를 버리지 말고 나만의 프로젝트를 시작하는 기회로 바꿔보는 것은 어떨까요? 기존의 방법에서는 서버를 사용하기 위해서는 돈을 결제해야했습니다. 예를 들자면, AWS의 EC2 서비스를 말이죠 AWS t2.micro 1시간당 0.0116 달러 → 1일 0.2784 달러 → 1당 8.352 달러 → 1320원 환율기준 11024.64 1 vCPU, 1GB Memory, 기본 8GB 저장장치 하지만, 추가적으로 사용하는 Elastic IP 등등의 이유로 그 이상의 가격이 나오게 됩니다. 집 서버 단돈 전기료 몇 천 원 CPU, Memory, SSD..
더보기 집에서 배포해보기 (1)편에서 공유기 및 모뎀 관련 설정을 진행하니까 안보신 분들은 보고 오세요!! 이번 글에서는 지난 글에 이어서 인바운드 규칙과 방화벽을 설정해 볼 예정입니다. 공유기와 모뎀이 모두 포트포워딩이 되어 있다는 가정하에 글을 작성합니다. 우선, 인바운드 규칙에 대해서 알아 보겠습니다. 인바운드 규칙이란? 다른 컴퓨터 또는 네트워크에서 자신의 컴퓨터로 네트워크 데이터가 들어올 수 있도록 규칙을 정하는 것을 "인바운드 규칙"이라고 합니다. 인바운드 규칙이 있으면, 아웃 바운드 규칙도 있겠죠? 아웃바운드 규칙은? 자신의 컴퓨터에서 네트워크 데이터가 다른 컴퓨터 혹은 네트워크로 나갈 수 있도록 규칙을 정의하는 것을 "아웃바운드 규칙"이라고 합니다 이렇게, 네트워크에서 데이터가 향하는 방향..
소개 개발자에게 있어서 배포란, 자신이 만든 프로젝트를 인터넷에 공개하여 타인이 자신의 프로젝트를 사용하고 볼 수 있게 하는 것이라고 생각하면 될 것이다. 그런데 배포를 할려고 보면, 내 돈을 가져갈 생각밖에 없는 악마같은 AWS, Digital Ocean, CloudFlare.. 등등이 있다. 얘네들이 컴퓨터를 빌려주고 Linux기반으로 돌아가는 서버 컴퓨터에 SSH 원격 접속을 통해서 배포를 하게 된다. 그런데 여기서 발생하는 비용들이 때로는 비싸다고 느껴질 때! 바로 집에서 Port Forwarding을 통해서 배포를 할 수있다!!! How to 배포? 우선, 대한민국에 살면서 3사 통신사 인터넷을 사용하고 있는 집이라면 단전함 안에 모뎀이 들어 있을 것이다. 이 모뎀이 통신 3사같은 ISP(Int..