JAVA
[Algorithm] JAVA 코드업 기초 100제 (기초-비트시프트연산) 1047 ~ 1048
1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); System.out.printf("%d", i
[Algorithm] JAVA 코드업 기초 100제 (기초-산술연산) 1038 ~ 1046
1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); System.out.print( Integer.parseInt(s.substring(s.indexOf(" ") + 1)) + Integer.parseInt(s.substring(s.indexOf(0)+1,s.indexOf(" ")))); } 1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); S..
[Algorithm] JAVA 코드업 기초 100제 (기초-출력변환) 1031 ~ 1037
1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(Integer.toOctalString(sc.nextInt())); } 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(Integer.toHexString(sc.nextInt())); } 1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 ..
[Algorithm] JAVA 코드업 기초 100제 (기초-데이터형) 1028 ~ 1030
1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(sc.nextLong()); } 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2(설명) public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(sc.nextDouble()); } 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3(설명) public static void main(String[] args) { Sca..
[JAVA] Exception 처리에 대한 고찰 - 코드 구성
프로젝트를 진행하면 할 수록 협업에서 Exception처리가 많이 중요하다는 것을 느꼈다. (특히, 프론트엔드와의 협업) 프로그램은 클라이언트의 요구사항에 맞게 실행되는 것도 중요하지만, 대부분의 사용자는 작동보다는 오류에 대해서 민감하게 반응한다. 따라서, 프로그램은 오류처리에 대한 것이 확실해야한다. 내가 Exception을 처리하는 방식을 깃허브를 통해서 여러 사례를 찾아보고 다음과 같이 처리 하였다. 첫번째, 런타임을 상속하는 추상클래스를 만들었다. public abstract class ApplicationException extends RuntimeException{ private final String errorCode; private final HttpStatus httpStatus; pr..