일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- helm_release
- aws ses #aws lambda
- NAT
- aws-loadbalacner-controller
- s3
- docker
- 클러스터 보안 그룹
- ingestion
- IRSA
- assumerole
- Amazon CloudWatch
- Service Account
- 추가 보안 그룹
- route53
- 에이전트 구성
- saa-c03 #saa #aws certified solutions architect - associate
- fruition
- Docker0
- 테라폼
- kubernetes
- node group
- 에이전트 유형
- httpasswd
- jenkins
- Gateway
- Pipeline
- instances failed to join cluster
- 코드커버리지
- Terraform
- amazon sns
- Today
- Total
목록전체 글 (48)
cloudwithbass
목차 1. 도커 레지스트리란?도커 이미지를 발행하거나(push) 가져올 수 있는(pull) stateless 서버 애플리케이션입니다.따라서 도커 허브나 Amazon ECR 또한 도커 레지스트리입니다.자바의 jar, 루비의 gem처럼 도커의 아티팩트(빌드 산출물)는 도커 이미지입니다.2. 도커 레지스트리 설치하기도커 허브와 Amazon ECR처럼 클라우드 방식의 도커 레지스트리를 사용할 수도 있습니다.하지만 많은 회사들에선 사내 네트워크에 아티팩트를 보관하는 정책을 갖고 있습니다.따라서 클라우드 방식이 아닌 자체 호스팅 방식의 도커 레지스트리를 설치하겠습니다.도커 레지스트리는 도커 이미지로 제공되므로 다음 명령을 통해 도커 레지스트리 컨테이너를 실행할 수 있습니다.docker run -d -p 5000..
목차지난 포스팅에서 Jenkinsfile을 이용해 컴파일과 단위 테스트를 실행하는 파이프라인을 구성했습니다.그러나 단위 테스트만으로는 코드의 동작이 문제 없다고 보장할 순 없습니다.따라서 이번 포스팅에선 코드 커버리지와 정적 코드 분석에 대해 다루겠습니다.1. 코드 커버리지란?코드 커버리지는 테스트 코드가 전체 소스 코드의 얼마나 많은 부분을 테스트하는지 나타내는 지표입니다.커버리지 비율이 높을수록 테스트의 신뢰도가 높아지겠지만, 그만큼 테스트 코드를 작성하는 데 시간과 노력이 필요할 것입니다.1-1 코드 커버리지 적정 수준 Google Testing Blog에선 보편적인 커버리지 수치는 존재하지 않지만, 일반적으로 커버리지 비율이 60%일 경우 '적절 수준(acceptable)', 75%일 경우 칭찬할..
목차1. 프로젝트 생성실습을 위해 http://start.spring.io/에 접속해 calculator라는 이름의 스프링 프로젝트를 생성합니다.Java 버전은 17, Dependencies에는 Spring Web을 추가해줍니다. 저는 WSL에 젠킨스 환경이 구축되어 있고, Windows에서 스프링 프로젝트를 다운로드 했으므로 ssh를 통해 프로젝트를 ubuntu로 옮겼습니다.2. 깃허브 푸시깃허브에 calculator 레포지토리를 생성해서 프로젝트를 푸시합니다.gradlew에 실행 권한도 추가합니다.sudo chmod u+x gradlew 푸시가 완료됐으면, 다음 명령으로 프로젝트를 빌드합니다../gradlew compileJava 만약 자바 버전이 17보다 낮다면 컴파일에 실패합니다. 다음 명령으로..