전체 글
Gradle1) 자바와 같은 언어로 작성된 프로젝트의 빌드를 자동화하기 위한 도구2) 프로젝트의 구조와 의존성을 정의하는 build.gradle 파일을 사용하여 프로젝트를 구성3) build.gradle을 기반으로 빌드 스크립트를 실행하고 프로젝트를 빌드4) 쿠버네티스 환경에서는 Groovy나 Kotlin과 같은 스크립트 언어를 사용하여 빌드 스크립트를 작성(유연성)할 수 있어 Maven보다 더 많이 사용되고 있음5) 쿠버네티스와 관련된 작업을 자동화하기 위한 플러그인을 사용하여 쿠버네티스 리소스를 빌드 및 배포하기 위한 작업을 간편하게 수행할 수 있음6) 병렬 빌드와 캐시 기능을 통해 더 빠른 빌드를 제공. 쿠버네티스와 같이 빠른 개발 및 배포 사이클이 필요한 환경에서는 빌드 성능이 매우 중요함 Gr..
출처 1) 44BITS - 초보를 위한 쿠버네티스 안내서 2) TTABAE-LEARN - [따배쿠] 쿠버네티스 시리즈 쿠버네티스 클러스터 1) 여러 대의 머신(노드)으로 구성된 컴퓨팅 자원 집합. 쿠버네티스를 배포하면 생성됨 2) 모든 클러스터는 최소 한 개의 워커 노드를 가지게 됨 3) 각 머신은 쿠버네티스의 마스터노드와 워커노드로 구분 쿠버네티스 클러스터 구성 요소 출처: Kubernetes.io 노드 구성 요소 마스터 노드 Master Node kube-apiserver kube-scheduler kube-controller-manager cloud-controller-manager etcd 워커 노드 Worker Node Container Runtime kubelet kube-proxy 컨테이너화..
출처 1) 44BITS - 초보를 위한 쿠버네티스 안내서 2) TTABAE-LEARN - [따배쿠] 쿠버네티스 시리즈 Container(컨테이너) 1) 호스트 운영 체제의 리소스를 공유하면서 격리된 프로세스 공간을 제공 -가상 머신은 하이퍼바이저를 사용하여 호스트 시스템에서 완전히 격리된 가상 환경을 제공 2) 응용 프로그램을 소프트웨어를 포함한 모든 것을 포함하는 완전한 실행 환경으로 구축 -응용 프로그램을 호스트 운영 체제와 독립적으로 구축 컨테이너의 장점 1) 경량화: VM보다 가볍고 빠르며 더 효율적으로 동작 > 리소스 사용량이 줄어들고, 배포 및 확장이 더 빠르며 효율적 2) 일관성: 실행 환경을 패키징 > 구축 환경간 일관성을 유지 > 개발에서 운영까지 동일한 환경에서 애플리케이션을 실행 3)..
준비 1) Examtopics 하나로도 충분하다고 느낌 2) 첨부한 해설집(덤프)을 참조해 여러번 풀어보면서 답을 외우는 형식으로 준비함(비밀번호: aws1602) 3) 준비기간은 약 3주. 684개의 문제를 3회 풀어봄 4) 덤프에서 대부분 출제됨 5) 영어로 된 문제/답으로 풀었고 한국어로 시험을 신청하면 영어로도 확인할 수 있기 때문에 덤프에 없던 문제들은 한국어 번역의 도움을 받을 수 있음 Examtopics 1) 첨부한 해설집은 Examtopics가 가지고 있는 문제들을 번역했고 설명을 추가함(뒤로 갈수록 설명은 적고 번역 퀄리티가 떨어짐) 2) 현재 690개의 문제를 확인할 수 있음 3) 구글에서 SAA-C03 Exam 문제번호 로 검색하면 해당 문제를 하나씩 볼 수 있음 (Ex. SAA-C0..
Gradle 설정 dependencies { implementation group: 'com.google.guava', name: 'guava', version: '19.0' implementation group: 'io.lettuce', name: 'lettuce-core', version: '4.5.0.RELEASE' implementation group: 'org.latencyutils', name: 'LatencyUtils', version: '2.0.3' implementation group: 'io.netty', name: 'netty-all', version: '4.1.68.Final' implementation group: 'io.reactivex.rxjava3', name: 'rxjava..
클라우드 서비스 1) 기본적인 서비스로 각광 받고 있음 2) 인터넷 기반의 컴퓨팅 3) 정보를 인터넷에 연결된 다른 컴퓨터로 처리하는 기술 4) 공유 컴퓨터 처리 자원과 데이터를 다른 장치들에서 요청 시 제공해줌 5) 네트워, 서버, 스토리지, 애플리케이션, 서비스에 대해 어디서나 접근이 가능한(주문형 접근) 모델 6) 최소한의 관리 노력으로 빠르게 예비 및 릴리스를 가능케 함 7) 클라우드 컴퓨팅과 스토리지는 클라우드 기술의 기반 개념 8) 사용자와 기업들에게 개인 소유나 타사 데이터 센터의 데이터를 다룰 수 있는 다양한 기능을 제공 9) 물리적인 거리를 무시함 클라우드 서비스의 종류 1) On-Premise 2) IaaS 3) PaaS 4) SaaS On-Premise 1) Traditional IT..