DNS와 레코드
·
Infra
상황가비아에서 도메인을 구매한 당시에는 구매한 도메인에 A타입 레코드로 EC2 배포환경에 연결하였다. 하지만, 프론트의 배포환경을 AWS S3에서 CloudFlare 로 옮기고 그거에 따라 DNS 관리도 CloudFlare로 옮기게 되었는데 이 과정에서 기존에 가비아에 가비아 네임서버로 등록되어있는 상태를 CloudFlare 네임서버를 등록하는것으로 교체하였다.가비아 에서 CloudFlare로 옮기면서 문득 1. 네임서버는 왜 바꿔야하는지, 2. 레코드는 어떤건지 궁금해서 파헤쳐본 내용을 이 글에서 기술한다. 네임서버흔히 DNS라고 부르는건 사실 Domain Name System의 약자로 하나의 체계를 뜻한다.실제로 도메인을 IP로 바꾸거나 혹은 다른 도메인으로의 요청으로 바꾸는 등의 역할을 수행하는것은..
Nginx - 웹 서버와 WAS
·
Infra
Nginx는 흔히 WEB Server라고 알고 있다. 실제로 아래의 Nginx Docs 사이트에 정의된 바에 의하면 https://nginx.org/en/ nginx nginx nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev. For a long time, it has been running on many heavily loaded Russian sites including Yandex, Mail.Ru, VK, nginx.org " 엔진엑스는 HTTP 와 리버스 프록시 서버, 메일 프록시 서버 그..
Jenkins 는 뭘까요
·
Infra
Jenkins는 널리 알려진 대로 CI / CD 툴이다. 그전에 CI(Continuous Intergration) / CD(Continuous Delivery)에 대해서 뭔지 대충이라도 알아봐야 한다. https://artist-developer.tistory.com/24 요약하자면 다음과 같다. CI : 지속적인 통합으로, 어플리케이션 개발 단계에서 자동으로 빌드하고 테스트하고 병합하는 과정을 뜻한다. CI를 사용하지 않는다고 가정한다면 단순히 GIT을 통해 커밋하고, 각자의 브랜치에서 작업된 상태를 수동으로 테스트하고, 수동으로 병합해야 한다. 이러한 CI의 주요 목적은 수동으로 하는 과정을 자동화 하여 결국 버그를 CI가 없는 환경보다 빨리 찾아서 빠르게 품질을 높이는 방법이 된다. CD: 지속적인..