https://asdf-vm.com/guide/introduction.html Guide What is asdf? Introduction asdf는 툴 버전 매니저이다. 모든 툴 버전 정의는 하나의 파일(.tool-versions) 파일에 포함된다. 사용자는 깃 레포에서 이 것을 확인하여 팀에게 공유하고, 모든 팀원들이 정확하게 같은 버전의 툴을 사용할 수 있도록 보증할 수 있다. 오래된 작업 방식은 여러 CLI 버전 매니저, 각각의 구분된 API, 설정파일, 구현(ex. @PATH 조작, shims, 환경변수 등등)을 요구했다. asdf는 개발 워크플로우를 단순화하기위해 싱글 인터페이스, 환경설정을 제공하고 간단한 플러그인 인터페이스를 통해 모든 도구와 런타임을 확장할 수 있도록 제공한다. How It..
본 내용은 2022년 10월 진행한 Google Cloud StudyJab에서 제공하는 Coursera의 Architecting with Google Kubernetes Engine: Foundations Architecting with Google Kubernetes Engine: Workload Architecting with Google Kubernetes Engine: Productions 내용을 정리하였음 Foundation Cloud Computing and Google Cloud 클라우드의 5가지 fundamental On-demand and self-service: No human intervention needed to get resources 주문형, 셀프 서비스. 별도 사람의 개입 없..
팩토리 패턴 객체를 사용하는 측에서 바로 생성하지 않고 중간에 생성을 전담하는 객체를 두고 생성하여 결합도를 낮춘다. 예제 동물 카페(AnimalCafe)에서 동물을 만날 수 있는데 현재는 토끼만 만날 수 있다. interface Animal { /* ... */ } class Rabbit implements Animal { /* ... */ } class AnimalCafe { public Animal meet() { Animal animal = new Rabbit(); // 기타 로직(등록, 지불 등) return animal; } }위 코드에서 meet() 클래스는 고객에게 제공할 동물을 선택하고, 제공하기 위해서 기타 로직을 수행한다. 이후 추가 케이스로 강아지(Puppy)가 추가되었고 카페에선 ..