무한할것 같은 사이트 만들기 – IP정보 저장 서비스

서버리스를 관심있게 보다보니 그동안 만들고는 싶었지만 매년 지불해야 하는 도메인비용과 서버 비용을 감당하기에는 귀찮은 그런 것들이 자꾸 생각나더군요. 그래서 가급적 망할것 같지 않은 서비스들을 이용한 저트래픽, 중용량, 심플 서비스들을 만들기로 했습니다.

우선 그 첫번째로 연습삼아 IP정보를 저장하고 공유하는 사이트를 만들어 볼까 합니다. 아니 만들기 시작했습니다.

구성과 관련된 키워드는 … Github Page, Firebase Functions, Searching IP Data, Github입니다. 둘다 대충 내가 하는 프로젝트와 관련된 내용만 알뿐 모든 기능을 알지 못하기에 상당히 고된 작업이 될거라 예상하고 있습니다.

  • Github Page: 정적웹서버로 사용하려합니다.
  • Firebase Functions: 동적웹서버로 사용하려합니다. (처음 기획은 프론트에서 바로 Github에 연결하는 것이였는데 … 이 보안을 해결할 방법이 생각이 안나네요. 그래서 Git 접속용 동적웹서버로 Firebase를 사용하려 합니다.)
  • Searching IP Data: 뭐 그냥 줍줍하려합니다. 여기저기 IP정보 무료로 알려주는 곳에서 접속자의 아이피를 조회해서 화면에 표시할겁니다. 단, 백단의 작업없이 그냥 프론트만으로 줍줍해야합니다.
  • Github: 버전관리되는 저장소로 쓸겁니다. 사용자의 IP정보와 위치정보를 공유받아서 데이터를 Github에 파일로 바로 저장할겁니다. 용량제한이 있긴할건데 … IP별로 갯수 제한 걸면 1GB 도 못채울거라 생각되네요.

내 죽어도 Github, Firebase가 살아 있다면 서비스가 그대로 유지되도록 만드는 것이 1차목적입니다. 성공적으로 목적을 이루면 점점 할수 있는것이 더 많아질지도 모르겠네요.

이후는 그냥 매모입니다.

  • Git-PHP : PHP에서 Git 프로그램 없이 Git 명령어를 사용할 수 있는 라이브러리. Nodejs 에서 이런거 없나? 찾아봤지만 못찾아서 일단 PHP에서 연습삼아 만들어 볼때 사용하렵니다. 그냥 Firebase Functions 에서 Git 명령어 사용하는 방법이 있으려나??
  • ip-api.com : IP정보를 무료로 얻을 수 있는 곳중 하나입니다. 서버에서 사용하려면 비용을 내시는것 추천합니다. 이번에는 그냥 재미삼아 만드는 프로젝트라 무료버전만으로 구동되게 해야 합니다. 그래서 딱이죠. 그외에 여러곳이 있고 해결하지 못한 어려움이 있지만 아직은 IP-API만으로 어찌 해볼랍니다. 나름 데이터 잘 나옵니다.
  • freeipinfo.github.io : 이번 프로젝트 홈페이지입니다.

Published by: benant

WEB PROGRAMMER. PHP, nodeJs, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 취미, Programming, Web태그, , , 댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중