Docker와 Jenkins를 이용한 스프링부트 CI/CD 연습을 해보았다! 기본적인 플로우는 우분투에서 도커를 띄우고 도커 내에 젠킨스와 스프링부트를 pull 받아서 스프링부트 프로젝트를 띄우는 것이다 작업환경 Springboot 2.7.3 Java 11 Amazon EC2 t2.micro (프리티어) ubuntu 18.04 Jenkins 2.376 Docker 20.10.21 Jenkins Image 생성을 위한 Dockerfile, Shell Script 작성 /home/ubuntu/example 이라는 폴더를 만들어서 넣어두었다. #https://hub.docker.com/r/jenkins/jenkins #pull jenkins image FROM jenkins/jenkins:jdk11 USER ..
이번 프로젝트에서 Docker와 Jenkins를 이용하여 CI/CD를 구축하고 이후에는 무중단배포까지 해보려고 한다. 그 전에 도커와 젠킨스에 대해 공부하면서 실습을 해보며 정리를 하고자 한다! EC2 인스턴스 시작 EC2 인스턴스 시작하기 참고 사이트 ssh 프로토콜로 연결하기 키페어 관리자 설정 "키페어.pem" 우클릭 -> 속성 보안탭 -> 고급 -> 상속사용안함 -> 명시적 사용 권한으로 변환 Administrators와 SYSTEM 제외하고 삭제 터미널로 ssh 이용하여 접속 터미널 관리자모드로 실행 키페어 위치로 이동 cd 위치 EC2 인스턴스 체크한 후 연결 클릭하고 아래와 같은 문구 복사 후 터미널에 입력하면 연결됨 ssh -i "devcat.pem" ubuntu@ec2-13-209-42-..
Queue란? Queue란 Collection 프레임워크의 일부이며 java.util 패키지에 소속 Queue는 사전적으로 "줄을 서다"를 의미 줄을 서서 기다린다는 것처럼 먼저 들어오면 데이터가 먼저 나가는 형식 일명 FIFO(FirstInFirstOut) 방식(선입선출) 반대로 Stack은 LIFO방식이라 두 개가 많이 비교됨(후입선출) Queue 선언과 사용 선언 Queue queue = new LinkedList(); 삽입 Queue queue = new LinkedList(); queue.add(1); queue.add(2); queue.offer(3); add(e) : 삽입 성공 시 true 반환, 하지만 사용 가능한 공간이 없어 삽입 실패 시 IllegalStateException 발생 of..
keyword : Comparator, 정렬, 비교 difficulty : 중 completion : ✅ notice : 생일 📝 문제 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반에 있는 학생의 수 n이 주어진다. (1 ≤ n ≤ 100) 다음 n개 줄에는 각 학생의 이름과 생일이 "이름 dd mm yyyy"와 같은 형식으로 주어진다. 이름은 그 학생의 이름이며, 최대 15글자로 이루어져 있다. dd mm yyyy는 생일 일, 월, 연도이다. (1990 ≤ yyyy ≤ 2010, 1 ≤ mm ≤ 12, 1 ≤ dd ≤ 31) 주어지는 생일은 올바른 날짜이며, 연, 월 일은 0으로 시작하지 않는다. 이름이 같거나..
- Total
- Today
- Yesterday
- Spring
- 자바트리
- SQL
- 스프링
- BFS
- 프로그래머스
- 알고리즘
- Nest
- DP
- 자바bfs
- JPA
- dfs
- Comparator
- 이분탐색
- 자바
- 리액트
- Algorithm
- 형변환
- Queue
- 스프링부트
- 해시맵
- SQLD
- JavaScript
- 자바스크립트
- CS
- 정렬
- 백준
- 자바dp
- java
- 타입스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |