본문 바로가기

전체 글40

GCP에서 Cloud(Compute Engine) 무료로 사용하기 GCP(Google Cloud Platform)이 무엇인가요? 이름에서 유추 가능하듯이 구글에서 제공하는 클라우드 플랫폼이다. 제공하는 서비스를 찾아보면 꽤나 좋은 서비스들이 많다. 첫 사용시 12개월동안 사용할수 있는 $300 크레딧이 제공되며, 일부 서비스는 성능이 낮지만 무료로 제공된다. 자세한 정책은 링크를 타고 들어가서 확인바란다. 무료로 제공되는 클라우드 서버(Compute Engine) 정책 GCP에서는 일부 리전에서 f1-micro VM 인스턴스 1개(HDD 30GB) 를 항상 무료로 제공한다. 무료로 제공되는 리전 오리건: us-west1 아이오와: us-central1 사우스캐롤라이나: us-east1 직접 이용해보자 1. GCP접속 후 ComputeEngine을 선택한다. 2. 프로젝.. 2021. 1. 4.
Proxy 서버란? 정의 프록시 서버는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 서버이다. 한마디로 중계 서버이다. 프록시를 사용하는 목적 익명으로 컴퓨터 네트워크 이용 프록시 서버를 이용하면 프록시 서버가 대신 리소스를 요청하기 때문에 익명으로 네트워크를 사용할 수 있다. 네트워크 서비스 제공을 제한하거나 관제하기 위해 게이트웨이에 프록시를 두게 되면 하위 망들의 인터넷 사용 기록을 수집을 할 수 있으며, 컨텐츠를 필터링 할 수 있다.(ex.학교에서 게임 사이트 접근 제한) 캐싱을 사용 자원 재요청시 원격서버에 접속할 필요 없이 프록시 서버 내의 정보를 제공받아 트래픽을 줄이며, 네트워크 대역을 아낄 수 있다. 위 항목 이외에도 여러 많은 목적으로 사용되어가고 있다. 프록시 서버의.. 2021. 1. 4.
Proxy Pass를 사용하여 Apache Web Server에 WAS 연동하기 무엇을 할 것인가 본 게시글은 아파치를 사용하여 한 서버에 여러 서비스를 호스팅 하고 싶을때 리버스 프록시를 사용해 구현하는 법을 서술할 것이다. apache를 WAS랑 연동할때 이 방법을 사용하여도 좋다.(오히려 간단해서 좋다) 본 게시글에서는 HTTPS를 지원하는 것을 전제로 한다. 직접 해보기 리버스 프록시를 사용하여 웹 어플리케이션을 연동을 하기 위해선 apache conf파일에 아래와같이 VirtualHost를 추가해 주면 된다. ServerName domain.com ServerAlias ex)blog.domain.com or www.domain.com... ServerAdmin ProxyRequests Off SSLProxyEngine on ProxyPreserveHost On AllowEn.. 2021. 1. 4.
[Github 알아보기] Github CodeSpaces Github에 새로운 기능이 추가되었다. 바로 CodeSpaces 깃헙에서 바로 VS Code개발환경을 제공받을 수 있다. 아직 early access 단계이지만 한번 써보았다. 일단 해보자 https://github.com/features/codespaces에 접속하면 early access를 신청할 수 있다. 필자는 이미 신청을 해버려서 이렇게 뜨지만 신청을 하고 난 후에 코드스페이스를 생성할 수 있다. new codespace를 눌러서 개발환경을 세팅할 수 있다. 아직 체험모드라 2개밖에 생성하지 못한다. 생성된 코드스페이스에 들어가면 보이는것과 같이 VS Code 환경을 제공받을수 있다. 놀랐던 점은 주어진 개발환경에 맞게 세팅까지 되어있다는 점이었다. 생성이 된 코드스페이스는 이렇게 레포지터리에.. 2021. 1. 4.
[Github 알아보기] Github 프로필에 날 설명하는 Readme를 만들기 github에 이스터에그가 발견되었다. 본인의 프로필에 Readme를 노출하는 기능이 새로 생긴 것 같다. 일단 해보자 username/username레포지터리를 생성하면, 위에서처럼 숨겨진 기능을 찾았다는 메시지가 나타난다. readme를 생성하는 옵션을 활성화시켜 만들어보자 이제 프로필 페이지에 Readme가 노출되는걸 볼 수 있다. readme를 자유롭게 수정해서 프로필을 자유롭게 꾸미면 된다. 결론 굉장히 재미있는 기능인것 같다. 지금부터 프로필 페이지를 더 알차게 꾸며보자. 2021. 1. 4.
[Github 알아보기] Commit, Pull Request, issue 템플릿 사용하기 github에서 프로젝트를 진행할 때, 커밋, Pull Request 를 잘 관리하여야 굉장히 수월하다. 특히 여러명이서 작업을 하다보면 각자만의 방식으로 설명을 하는 경우가 많기 때문에 템플릿을 정해서 정해진 양식대로 작성을 하게 되면 한결 편하게 작업을 할 수 있다. 커밋 템플릿 지정하기(.gitmessage.txt) git 공식 페이지에 나와있는 방법이다. 이 세팅은 로컬 깃에서 유효하며, github에서는 적용이 되지 않는다. .gitmessage.txt 파일을 레포지터리에 작성 후, 원하는 커밋 양식을 채워둔 후 git config --global commit.template .gitmessage.txt을 설정하면 끝이다. 이제 템플릿을 지정했으니, git commit -m대신에 git comm.. 2021. 1. 4.