2024/09 34

[git/github] 중요한 정보가 담긴 내용까지 git push 안 하고 싶을 때

안녕하세요!제목 그대로 비밀번호, 포트 번호 등 중요한 정보를 git 안하고 싶을 때 사용하는 방법입니다. 간단하게 요약해서 정리하겠습니다.  1. ".gitignore" 파일은 push해도 github에 업로드가 되지 않는다.   2. 최상위 폴더 밑에 ".env" 파일을 만들어서 숨기고 싶은 내용들을 담는다.  3. resources 파일 밑에 "application.yml" 파일을 만들어서 중요한 정보를 가리고 push한다.(밑의 이미지에서 $ 표시를 사용하여 중요한 정보를 어떤 식으로 가리는지 알겠죠?!)

[AWS] AWS 글로벌 인프라 활용

Global Applications in AWSRoute 53- 관리 DNS(도메인 이름 시스템)이다.- 사용자를 가까운 배포로 라우팅하여 지연 시간을 최소화하는 좋은 방법이다.- 재해 복구 전략을 정의할 때 유용하다.- 라우팅 정책   → 밑의 이미지의 1번째는 "단순 라우팅 정책"이다. 상태 확인을 하지 않는 정책이고 웹 브라우저는 DNS 시스템에 가서 DNS 검색을 하고 예를 들어, IPv4를 결과로 얻습니다.   → 밑의 이미지의 2번째는 "가중치 기반 라우팅 정책"이다. 트래픽을 여러 기관의 인스턴스에 분산한다. 예를 들어, 70, 20, 10이다. 그러면 DNS는 클라이언트가 트래픽의 70%가 첫번째로 가고, 20%가 두 번째로 가고, 나머지 10%가 세 번째로 가도록 합니다. 로드 밸런싱을 ..

[AWS] 대규모 배포 및 인프라 관리

Deployment(배포)CloudFormation- Infrastructure as Code를 가능하게 하며 거의 모든 AWS 리소스와 호환된다는 특징이 있다. - 템플릿을 제작하고 이를 이용하여 AWS에 인프라를 배포하는 데 사용할 수 있다.- AWS 인프라의 모든 리소스에 대해 윤곽을 잡아주는 선언적인 방식이기 때문에 AWS에서 중요한 기술이다.- 비용을 절약 할 수있다.    → 예시 : 어떤 환경에서 오후 5시에 모든 템플릿을 자동으로 삭제할 수 있습니다. 그럼 템플릿과 연결된 모든 리소스를 삭제하고 오전 9시나 8시에 안전하게 다시 만듭니다. 따라서 오후 5시와 오전 8시 사이에 리소스가 없기 때문에, 비용을 절약할 수 있게됩니다. - 밑의 이미지 설명 : 도식을 만들 만큼 똑똑하고 모든 구성..

[AWS] Lambda & Batch에 대하여 (+ Lightsail)

Lambda서버가 필요하지 않고 가상 함수를 가지게 된다.(단, 시간의 제한을 받기 때문에  짧은 유형의 실행을 위한 것이다.)수요에 따라 실행한다.(= 반응형 서비스이다.)요청 당 및 컴퓨팅 시간당 비용을 지불하게 되는데 프리 티어도 넉넉하다.매달 백만 개의 Lambda호출과 40만 GB-초의 컴퓨팅 시간을 준다.(= 괜찮은 서비스를 Lambda에서 공짜로 실행할 수있다는 뜻이다.)전체 AWS 서비스와 통합이 된다. (단, 이벤트 기반이라는 점이다.)함수당 리소스를 가져오기 쉽다.함수당 10GB의 RAM을 사용할 수 있는데 RAM을 증가하면 CPU와 네트워크 품질 역시 개선되고 모든 것이 좋다.실제 도커 컨테이너를 Lambda에서 실행하게 해주지만 컨테이너 이미지를 반드시 Lambda 런타임 API에 ..