쿠버네티스란 컨테이너를 쉽고 빠르게 배포 및 확장 하고 관리를 자동화 해주는 오픈소스 플랫폼을 말합니다. 보시는 바와 같이 2014년에 구글이 오픈소스로 공개 하였으며 , GO언어로 구현되어있고, 구글의 내부 컨테이너 서비스를 보그라 하는데, 이 구조를 오픈소스화 한것이 바로 쿠버네티스 입니다. 쿠버네티스는 벤더나 플랫폼에 종속되지 않아 아마존, 애저와 같은 퍼블릭 클라우드에서 사용 가능하고, 오픈스택과 같은 프라이빗 클라우드, 베어메탈 환경에서도 사용이 가능합니다. 여러 클라우드를 섞어서 사용하는 환경이나, 온프렘/퍼블릭 클라우드를 혼용해서 쓰는 환경에도 동일하게 적용 가능하기 때문에 하이브리드 클라우드 솔루션으로 많이 각광 받고 있습니다. 컨테이너 하면 도커, 도커스웜을 떠올리기 쉬우실텐데, 도커가 ..
문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 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 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; //ctrl+shift+o public class Main { public static void main(String[] args) throws IO..
문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 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 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; //ctrl+shift+o public class Main { public static void main(String[] args) throws IO..
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..
문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로..