본문 바로가기
반응형

Language252

HTML class 자바스크립트로 추가방법 HTML에서 Javascript로 class를 추가하려는 경우에는 document.getElementById('Id명').classList.add('class명'); 이런 식으로 추가해주면 되는데 여러 class를 추가할 경우에는 document.getElementById('Id명').classList.add('class명1', 'class명2'); 이런 식으로 사용해주면 된다 2022. 1. 19.
자바 LocalDateTime 포맷 적용방법 DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now()); 자바에서 LocalDateTime 사용 시 위 이미지와 같이 년-월-일T시:분:초.밀리초 이렇게 나오는 것이 보이는데 이걸 대부분의 시간 표현 시 사용하는 방식인 yyyy-MM-dd HH:mm:ss로 바꿔주려면 DateTimeFormatter를 사용해주면 날짜를 지정한 포맷으로 바꿔줄 수 있는데 DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime값); 을 사용해주면 된다 2022. 1. 17.
자바 LocalDateTime을 Long 타입으로 바꾸는 방법 System.out.println(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); System.out.println("사용 가능한 전체 Zone List : " + ZoneId.getAvailableZoneIds()); 자바에서 LocalDateTime을 Long 타입으로 바꿔주려면 위 이미지를 참고해서 LocalDateTime값.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); 를 사용하면 LocalDateTime에 해당하는 값을 Long 형태로 바꿔줄 수 있는데 ZoneId.systemDefault()는 ZoneId.of("Asia/Seoul"); 과 .. 2022. 1. 17.
자바 List<Model> 에서 모델의 특정 값 기준으로 정렬방법 이미지와 같이 Model을 가지고 있는 List를 Model의 특정 값 기준으로 정렬하려고 하는데 Comparator를 이용하여 모델 안에 들어있는 값으로 간단히 정렬이 가능하다 [Model{name='Kim', age=10}, Model{name='Lee', age=50}, Model{name='Park', age=30}] -- 정렬 전 List명.sort(new Comparator() { public int compare(모델 m1, 모델 m2) { return Integer.compare(m1.age, m2.age) == 1 ? -1 : Integer.compare(m1.age, m2.age) == 0 ? 0 : 1; } }); modelList.sort(new Comparator() { publi.. 2022. 1. 17.
BigDecimal compareTo 사용방법 BigDecimal은 compareTo 메소드를 이용해 값을 비교할 수 있는데 BigDecimal명.compareTo(비교할_BigDecimal명); 이렇게 작성을 해 주면 BigDecimal명을 기준으로 해서 비교를 해 주는데 비교하는 값이 더 크면 1 똑같다면 0 비교하는 값보다 작다면 -1을 반환한다 2022. 1. 13.
자바 main 메소드에서 같은 클래스의 메소드를 객체화해야 호출할 수 있는 이유 예제 코드를 한번 보면 Test 클래스에서 method1을 만들어 놓고 method2와 main 메소드에서 해당 메소드(method1) 을 호출하려 하는데 method2에서는 그냥 호출이 되지만 메인 메소드에서는 그냥 호출하면 에러가 나고 Test 클래스를 객체화를 한 뒤에 호출이 가능한데 왜 이런 차이가 발생하냐면 자바 애플리케이션을 실행할 때 static 이 붙은 항목이 가장 먼저 정의되기 때문에 main 메소드가 정의되었을 시점에는 나머지 메소드가 정의되지 않았기 때문에 객체화를 한 뒤에 사용을 해줘야 하는건데 static 타입으로 메소드를 만들어 보면 동일한 시간대에 메소드가 정의되기 때문에 객체화를 하지 않고도 메소드를 사용할 수 있는 것이 보인다 2022. 1. 13.

반응형