백준 9498번 JAVA(자바) 시험성적 백준 9498번 JAVA(자바) 시험성적 if 조건문과 switch ~ case 조건문을 활용하여 문제를 풀어보았다. 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. if문 사용 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamR.. 더보기 백준 11382번 자바(Java) 꼬마 정민 풀이 백준 11382번 자바(Java) 꼬마 정민 풀이 문제 자체는 어렵지 않았지만 입력받는 숫자의 범위에 따라 데이터타입을 올바르게 받아야 했던 문제 정리해본다. 문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10¹²)이 공백을 사이에 두고 주어진다. 출력 A+B+C의 값을 출력한다. 예제 입력1 77 77 7777 예제 출력1 7931 백준 백준 11382번 자바(Java) 풀이법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Strin.. 더보기 백준 2588 자바(Java) 풀이 방법 백준 2588 자바(Java) 풀이 방법 백준 2588번 사칙연산의 곱셈 문제를 풀어보았고 그에 대한 나만의 풀이법을 기록하고자 한다. 풀이방법은 여러가지가 있겠으나, 나는 받은 숫자를 문자열 자르기를 하지 않고 수학적으로 풀어보려고 고민을 해보았다. 백준 2588번 문제 백준 2588번 자바(Java) 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new.. 더보기 Java NumberFormatException 에러(백준 문제) 해결 Java NumberFormatException 에러 해결 백준 10869 문제 푸는 와중에 NumberFormatException 에러가 발생하였다. 분명 코드를 이클립스에서 실행할 때에는 별다른 에러 없이 실행되었으나, 백준 문제 채점 결과에서는 런타임 에러가 발생! 내가 7, 3 숫자형으로 정상 입력했기 때문에 따로 에러가 발생하지 않았지만 만약 실수로 문자열을 입력하는 경우에는 바로 NumberFormatException 에러가 발생할 수 있기 때문에 채점시에 런타임 에러가 발생하였다. 따라서 아래의 코드를 수정해주었다. int A = Integer.parseInt(br.readLine()); int B = Integer.parseInt(br.readLine()); StringTokenizer 클.. 더보기 백준 알고리즘 1008번 입출력 사칙연산 단계 메모리 / 시간 백준 알고리즘 입출력 사칙연산 단계 백준 알고리즘 문제 처음 기초에서 입출력 사칙연산 단계가 나온다. 문제를 제출하고 나면 결과지에 "맞았다", "틀렸다" 라는 결과 이외에도 메모리를 얼마나 사용하였고 시간이 얼마나 걸렸는지가 결과지에 함께 나온다. 나는 처음 입출력 코드를 java.util.Scanner와 System.out.println()을 사용하였으나, 이는 속도면에서 매우 느린 결과를 나타낸다. 그 이유는 코드는 쉽고 간편하지만 리소스를 많이 사용하여 성능 부하를 초래하기 때문이다. 그래서 입출력이 많은 코드에서는 지양하는 것이 좋다. 특히, Scanner의 경우에는 최적화 관점에서 명시적으로 close()를 선언함으로써 스트림을 종료해주는것이 좋다. (참고로 close메소드를 통해 닫은 Sca.. 더보기 쿠버네티스(k3s) OpenEBS 스토리지 클래스 설치 및 openEBS를 기본 스토리지 클래스로 설정 쿠버네티스(k3s) OpenEBS 스토리지 클래스 설치 방법 쿠버네티스는 스토리지 클래스를 이용하여 스토리지 서비스를 제공한다. 쿠버네티스 자체에서는 스토리지 클래스를 제공하지 않고 별도의 솔루션을 설치해야 사용할 수 있다. 일반적으로 퍼블릭 클라우드 서비스 업체는 스토리지 클래스를 기본으로 제공하고 온프레미스 환경은 별도 스토리지 솔루션으로 구현해야 한다. 현업에서 많이 사용하는 오픈소스 스토리지 솔루션에는 Ceph(셰프), 글러스터FS(GlusterFS), OpenEBS 등이 있다. OpenEBS는 속도가 빠르고 설치가 쉽기 때문에 k3s 에서도 쉽게 배포가 가능하다! 그렇다면, 쿠버네티스 스토리지란 무엇인지 개념부터 잡고 OpenEBS 설치를 해보도록 한다! 만약!! OpenEBS 설치 내용만 필요.. 더보기 linkerd: command not found 해결 방법 linkerd: command not found 해결 방법 linkerd(링커드) 설치를 위해 curl --proto '=https' --tlsv1.2 -sSfL https://run.linkerd.io/install | sh 명령 수행 후 linkerd 명령을 수행하면 linkerd: command not found 가 뜨면서 당혹스러운 경우가 있다. 위 명령은 linkerd의 바이너리를 다운받은 것이므로 ~/.bash_profile 맨 아래에 다음을 추가해주면 문제 해결!! export PATH=$PATH:/root/.linkerd2/bin linkerd version 명령을 치면 명령어가 정상 동작되는 것을 확인할 수 있다! 더보기 kubernetes Container Timezone Set (쿠버네티스 컨테이너 타임존 설정) 방법 kubernetes Container Timezone Set (쿠버네티스 컨테이너 타임존 설정) 방법 쿠버네티스로 컨테이너를 생성하는 경우 해당 컨테이너 내부의 타임존이 UTC로 설정되어 있다. 먼저 생성된 pod의 timezone이 어떻게 설정되어있는지 확인해본다. kubectl exec -it [컨테이너 NAME] -- date 위 명령을 통해 컨테이너 내부의 timezone을 확인해도 되고 kubectl -it 명령을 통해 직접 내부로 들어가서 타임존을 확인해도 된다. kubectl exec -it [컨테이너 NAME] /bin/bash date pod 내부의 timezone이 UTC로 설정되어있어 한국기준 9시간이 맞지 않게 된다. 따라서 해당 yaml 파일을 수정하여 타임존을 맞추도록 한다. 필.. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음