Java39 log.Debug Debug 출력 log.debug(); > lombok에 있는거@Slf4j를 써줘야해!개발시에만 실행될 수 있도록log.info()로 쓰면 개발, 운영 시 가능[baeldung] https://www.baeldung.com 2024. 4. 14. Java - static, final, record Java static, static final, final 차이 static: 값이 클래스의 모든 인스턴스에 대해 동일 객체 생성없이 사용할 수 있는 필드와 메서드를 생성하고자 할 때 활용 인스턴스 성질은 객체 생성 후 사용할 수 있으므로 객체 참조 없이 사용하는 정적 메소드에는 사용할 수 없다! 객체마다 가질 필요가 없는 공용으로 사용하는 필드 혹은 인스턴스 필드를 포함하지 않는 메소드 final: 상수, 일반적으로 선언과 초기화를 동시에 진행 한 번 값이 정해지고 나면 값을 바꿀 수 없는 필드 하지만 인스턴스 변수의 경우 생성자에서 초기화할 수 있음 static final: 한 번 값이 정해지고 나면 값을 바꿀 수 없는 필드 Record 클래스는 불변(immutable) 데이터를 간단하게 표현하기 위.. 2024. 4. 14. Java - Selenium 세팅 Selenium 세팅 크롬 드라이버 다운로드 (현재 크롬 브라우저의 버전과 드라이버의 버전이 일치하도록!) 🔽 드라이버 다운로드 경로 🔽 ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDriver version downloading. For older versions of Chrome, please se sites.google.com.. 2024. 3. 30. 백준 25314번 - 코딩은 체육과목 입니다 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println("long ".repeat(n/4) + "int"); sc.close(); } } 이클립스 JavaSE-17버전에서는 repeat가 오류없이 돌아갔는데 JavaSE-1.8버전에서는 repeat에서 계속 오류나서 알아보니 Java 11버전부터 사용가능하다고 함! 2024. 1. 29. 코드업 1025 - [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); char[] li = a.toCharArray(); for(int i = 0; i i; j--) // 0의 개수 지정 { System.out.print("0"); } System.out.print("]\n"); sc.close(); } } } tocharArray() : 문자열(S.. 2024. 1. 29. 코드업 1082 - [기초-종합] 16진수 구구단? import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(16); for(int i = 1; i < 16; i++) { System.out.printf("%X*%X=%X\n",n,i,n*i); } sc.close(); } } sc.nextInt(16)을 하면 16진수 정수로 받아줌 printf에서 %x or %X 지시자를 이용하면 16진수 정수의 형식으로 출력 2024. 1. 29. 코드업 1079 -[기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { char ch = sc.next().charAt(0); System.out.println(ch); if (ch == 'q') break; } sc.close(); } } while(true)를 통해 문자를 계속 입력 charAt() : String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환 println으로 문자 한 개 출력 후 줄바꿈 ch = q면 break문에 걸려서 while문 빠져나옴 2024. 1. 29. 백준 2438, 2439번 - 별찍기1,2 + 그외의 다양한 패턴 만들기 [별찍기1] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) { for (int j = 0; j 2024. 1. 10. 백준 11720번 - 숫자의 합 [내가 짠 코드] - 틀린 버전 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); for (int n = 0; n < a; n++) { int x = sc.nextInt(); String s = Integer.toString(x); int[] arr = new int[s.length()]; int sum = 0; for (int i = 0; i < arr.length; i++) { arr[i] = s.charAt(i) - '0'; sum += arr[i]; } System.out.print(sum.. 2024. 1. 9. 이전 1 2 3 4 5 다음