Java

    spring - loger 설정

    pom.xml (기존 파일 추가) org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 src/main/resources/application.yml (기존 파일 수정) # driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTime..

    spring - spring application.yml 기본 양식

    server: port: 원하는 번호 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTimeNehavior=convertToNull username: root password: mybatis: type-aliases-package: com.sbs.exam.demo.vo(경로)

    spring - 기초 세팅

    spring 강의 주소 주소 https://codepen.io/jangka44/live/abWWEqJ VSC로 세팅 주소 https://limjunho.github.io/2021/08/06/VSC-spring-boot.html jdk 설치 주소 https://www.oracle.com/java/technologies/downloads/#jdk17-windows 버전 상관 x 설치 후 cmd에 java --version 입력 해서 버전 정보 나오면 성공 spirng 설치 웹사이트 주소 https://spring.io/tools 바로 설치 주소 https://download.springsource.com/release/STS4/4.13.1.RELEASE/dist/e4.22/spring-tool-suite-4..

    java - Math 메소드

    random() 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다. System.out.println((int)(Math.random()*100)); // 0 ~ 99까지의 수 중 무작위 abs() 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다. System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-20)); // 20 System.out.println(Math.abs(-3.14)); // 3.14 floar() 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림) System.out.println(Math.floor(10.0))..

    java - String형 => Long형 형변환

    Long 범위 최소값 : -9223372036854775808 최대값 : 9223372036854775807 String => Long 형변환 방법 String str = "300"; long l = Long.parseLong(str); System.out.println(l); // 실행결과 : 300 Long => String 형변환 방법 long l = 3000000000L; // Long형 선언시 코드상에서 long 자료형이라는 것을 인지하게 하기 위해 숫자 뒤에 L을 붙여준다. String str = Long.toString(l); System.out.println(str); // 실행결과 : 3000000000

    java - 객체가 저장된 List 오름차순과 내림차순 정렬

    개요 일반 문자, 숫자를 저장한 리스트를 정렬할때와는 달리 객체를 오름/내림차순으로 정렬할때는 어떤 것을 기준으로 정렬할지 정해주어야 한다. Collections 클래스에서 제공해주는 메소드를 이용하여 정렬을 진행한다. 오름차순 정렬 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) { // 정렬할 리스트 생성 List articles = new ArrayList(); articles.add(new Article(1, "제목1")); articles.add..

    java - 문자열/정수형 순서 뒤집기

    문자열/정수형 각 문자/숫자 순서 뒤집기 String str = "ABCDEFG"; // 순서를 뒤집을 문자열 생성 String i = "1234567"; // 순서를 뒤집을 정수형 생성 (정수 형태로는 뒤집을 수가 없어 문자열로 생성 후 변환한 뒤에 형변환을 해준다.) String reverseStr = new StringBuffer(str).reverse().toString(); // str 문자열의 각 문자들 순서를 반대로 뒤집어 reverseStr에 저장한다. int reverseI = Integer.parseInt(new StringBuffer(i).reverse().toString()); // i 문자열의 각 숫자들 순서를 반대로 뒤집은 후 형변환을 거쳐 reverseI에 저장한다. Syste..

    java - 대/소문자 전환

    대문자 전환 String str = "abcdefg"; // 대문자 전환할 문자열 선언 String upperStr = str.toUpperCase(); // 전환한 문자열을 새 변수에 저장 System.out.println(upperStr); // 출력 : ABCDEFG 소문자 전환 String str = "ABCDEFG"; // 소문자 전환할 문자열 선언 String lowerStr = str.toLowerCase(); // 전환한 문자열을 새 변수에 저장 System.out.println(lowerStr); // 출력 : abcdefg