본문 바로가기

분류 전체보기

(47)
도커와 젠킨스로 스프링부트+그래들 프로젝트 배포(2/4) - 젠킨스 설치 이 게시글은 도커와 젠킨스로 스프링부트+그래들 프로젝트 배포의 두번째 글입니다 이번엔 첫번째 글에서 설치한 도커를 활용해서 젠킨스를 컨테이너에 실행시켜보겠습니다. 최종적으로는 젠킨스 컨테이너에서 DooD(Docker-Outside-Of-Docker)방식으로 스프링부트+그래들 프로젝트의 깃허브 레파지토리에 webhook을 설정해서 push가 발생하면 자동으로 젠킨스에서 빌드 후 배포까지 하는것이 목표입니다. 젠킨스를 컨테이너로 실행하기 제가 실습하는 환경입니다 서버 - AWS Lightsail 인스턴스 플랜 - $10 플랜 (메모리 : 2GB, 프로세스 : 1vCPU) OS - Ubuntu 20.04 LTS (20년4월에 나온 Long Term Support할 예정인 버전) 터미널 클라이언트 - mobaX..
도커와 젠킨스로 스프링부트+그래들 프로젝트 배포(1/4) - 도커 설치 이 게시글은 도커와 젠킨스로 스프링부트+그래들 프로젝트 배포의 첫번째 글입니다 최종적으로는 젠킨스 컨테이너에서 DooD(Docker-Outside-Of-Docker)방식으로 스프링부트+그래들 프로젝트의 깃허브 레파지토리에 webhook을 설정해서 push가 발생하면 자동으로 젠킨스에서 빌드 후 배포까지 하는것이 목표입니다. UBUNTU 서버에 도커 설치하기 제 환경들을 미리 적어두겠습니다~ 서버 - AWS Lightsail 인스턴스 플랜 - $10 플랜 (메모리 : 2GB, 프로세스 : 1vCPU) OS - Ubuntu 20.04 LTS (20년4월에 나온 Long Term Support할 예정인 버전) 터미널 클라이언트 - mobaXterm (putty같은 소프트웨어. 본인이 편한걸 사용하시면 됩니다...
python 백준2577 숫자의 개수(BOJ2577) 문제링크 : https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 사실 크게 어려운 문제가 아니긴 하지만 가능한 알고리즘을 내 삶 근처에 두고싶어서 풀고있다 이런 문제들이 알고리즘 시작하는 단계에서 풀면 좋을 문제일것같다! 사용하는 언어의 입출력, 문법같은걸 사용해보기에 좋은 문제이기도 하고 쉬운 문제부터 풀면서 자신감도 올라간다! 참고로 저도 위에서 말한 시작하는 단계의 사람입니다.. 다들 화이팅.. import sys input = sys.stdin.readline #a,b,c 입력 a = int(i..
python 백준4673 셀프 넘버(BOJ4673) 문제링크: https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 이문제는 문제자체도 재밌었고 풀이 자체도 간단했다 그래서 딱히 설명할것도 없다~! 그냥 문제 슥 보고 에라 모르겟다~하고 보러온사람~ 돌아가서 다시 풀고오세여~~~~ 난 숫자범위가 10000까지라는걸 알기때문에 리스트 크기를 10000이하의 셀프넘버중 가장 큰 값인 9999의 셀프넘버 10035로 설정했다. 그냥 모든 반복문의 범위를 똑..
python 백준1003 피보나치 함수(BOJ1003) 문제링크 : https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 역시 dp하면 피보나치구나 싶다. dp알고리즘 분류를 보면 피보나치가 엄청 많이 나오는데 아주 피보나치의 단물의 단물까지 쪽~쪽~ 빨아 먹을셈인가보다 근데 난 그 단물 맛좀 보고싶은데 참 쉽지않다 그! 렇! 지! 만! 이번엔 그 단물 맛좀 봤다 피보나치함수를 재귀호출하면 최종적으로 리턴 조건이 0과 1일때인데 주어지는 수가 0과 1을 몇번을 호출하는지 카운트하는 문제였다 이게 무슨일이람 보자마자 바로 이거다! 싶어서 제출했는데 뭐야 예제로 주어진 테스트케이스도 다 맞는데 뭐지?? ..
python 백준2563 색종이(BOJ2563) 문제링크 : https://www.acmicpc.net/problem/2563 2563번: 색종이 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net 문제는 색종이인데 예시 그림 보면 색이 하나도 없는 그런 문제였다. 나름 재밌는 문제였는데 2007년 초등부 2번문제였다는거에 살짝 현타왔다.. import sys input = sys.stdin.readline #0~100 까지의 가로 세로 좌표 평면 좌표 하나가 넓이 1로 생각 location = [[0] * 101 for _ in range(101)] #매개변수로 받은 좌표에 마킹 ..
python 백준1764 듣보잡(BOJ1764) 문제링크 : https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 이것도 나름 무난무난한 문제였다 그치만 조금 느낌없긴하다 import sys input = sys.stdin.readline n, m = map(int, input().split()) #이름 담길 딕셔너리 name_dic = {} count = 0 for _ in range(n+m): name = input().rstrip() #딕셔너리에 없다면 추가 if name not in na..
20대 끝자락 대상포진 후기(대상포진 전조증상) 글을 쓰고있는 현재도 대상포진 후유증으로 신경통이 남아있어서 병원을 다니고있지만 언제가는 다 낫길 바라는 마음으로 후기라고 쓴다 ※아주 중요※ 혹시나 이게 대상포진인가? 싶어서 검색해서 보는사람은 얼른 신경과, 피부과, 통증의학과를 주변에 찾아보고 피검사로 바이러스 검사를 추천한다 피검사 자체는 금액도 별로 안나오고(나의 경우 만원 내외) 대상포진은 무엇보다 빠!른!치!료!가 너무너무너무너무 중요하다. 만약 발진이 생긴다면 모든거 다 제쳐두고 병원부터 가야된다. 안그럼 그 후에 수 개월 고생할수도 있음. 검사해서 대상포진이 아니라면 다행이니까 돈 만원으로 큰 화가 되기전에 잡자... 통증이 시작된 건 1월 14일 토요일 아침에 눈 떴을 때부터였다. 짧은 주기로 오른쪽 뒤통수가 넓은 분포로 찌릿 찌릿 하고..