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 ..
keyword : 등차수열 difficulty : 실버4 completion : ✅ notice : 한수 📝 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 1 110 예제 출력 1 99 예제 입력 2 1 예제 출력 2 1 예제 입력 3 210 예제 출력 3 105 예제 입력 4 1000 예제 출력 4 144 예제 입력 5 500 예제 출력 5 ..
이번 프로젝트에서 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 : difficulty : 실버5 completion : ✅ notice : 요세푸스 문제 0 📝 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,00..
- Total
- Today
- Yesterday
- DP
- 프로그래머스
- 자바dp
- JavaScript
- 자바bfs
- SQLD
- 자바스크립트
- Algorithm
- dfs
- 해시맵
- Nest
- CS
- 타입스크립트
- BFS
- Spring
- 이분탐색
- 알고리즘
- 리액트
- 자바트리
- 백준
- 스프링부트
- 자바
- Comparator
- java
- 정렬
- 스프링
- Queue
- JPA
- 형변환
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |