로깅을 System.out.println() 로 하면 안되는 이유
·
JAVA
학습 배경 자바를 공부하면서 나에게 가장 고마운 문장은 System.out.println()이다. 내 블로그와 깃에서 알 수 있는 것처럼 나는 상당히 이 로깅 기법을 좋아하는데, 이유는 간단하게 sysout 이라고만 치면 자동으로 완성까지 해주고 내가 짠 코드가 어디까지 왔나 확인도 할 수 있음과 동시에 값 역시 출력할 수 있기 때문이다. 그런데 다른 사람드의 자바 코드를 보면 System.out.println() 이걸 쓰는 사람은 몇 안되었다. 왜지...? 편하게 출력 가능한 System.out.println()를 놔두고 사람들은 로깅 프레임워크를 사용하는 거지? ? ? ? 그래서 한번 찾아봤다. 로깅 기법은 언제 쓰는 것이 적당한지를! 근데 놀랍게 찾아보는 와중에 모두가 System.out.print..
[JAVA] LocalDate 날짜 비교하기 .isBefore() / .isAfter() / .isEqual()
·
JAVA
나는 프로젝트를 하다가 날짜를 비교하고 싶어서 " >= " 이런 걸 사용하려고 했는데 오류가 나는 것이다. 알고 보니 자바에서는 로컬데이트를 이용하여 날짜를 비교하는 방법이 존재한다. 그래서 알아 본 방법들! [ compareTo() ] compareTo() 메서드는 두개의 LocalDate 객체를 비교하여 순서를 확인하는 데 사용된다. 비교 대상 날짜(A)가 인자로 전달된 날짜(B) 보다 이전인지, 이후인지 혹은 같은지를 판단한다. 또한 비교 결과에 따라 다른 반환값들을 가진다. ▷ 음수 : 비교 대상(A)이 인자로 전달 된 날짜(B) 보다 이전인 경우 LocalDate A = LocalDate.of(2023, 8, 11); LocalDate B = LocalDate.of(2023, 8, 15); in..
[Java] LocalDate에날짜 더하기고 빼기 (plusMonth, minusWeeks)
·
JAVA
프로젝트를 진행하던 중 현재 날짜에서 4개월 더하기 혹은 2개월 빼기 등과 같은 메서드를 짜야했다. 개월 수는 int이고 현재 날짜는 Date인데 어떻게 하면 될까? 해서 찾아보았다. 날짜 더하기 plusYears() - 이 메서드를 호출한 LocalDate 객체에 년도(year)가 더해진 LocalDate 객체를 반환한다. plusMonths() - 이 메서드를 호출한 LocalDate 객체에 월(month)이 더해진 LocalDate 객체를 반환한다. plusWeeks() - 이 메서드를 호출한 LocalDate 객체에 주(week)가 더해진 LocalDate 객체를 반환한다. plusDays() - 이 메서드를 호출한 LocalDate 객체에 일(day)이 더해진 LocalDate 객체를 반환한다...
[Java] LocalDate, LocalTime, ChronoUnit 을 이용한 시간 표현
·
JAVA
LocalDate 날짜를 나타내는 클래스로 연, 월, 일로 구성된 단순한 날짜 정보를 나타낸다. 시간대나 시간 정보를 포함하지 않으며, 오직 연도, 월, 일만으로 날짜를 표현한다. 오늘 날짜를 구하려면 now() 를 사용하면 된다 LocalDate today = LocalDate.now(); LocalTime 시간을 나타내는 클래스로 시, 분, 초 및 나노초로 구성된 시간 정보를 나타낸다. 날짜 정보는 포함하지 않으며, 오직 시간만을 나타낸다. ChronoUnit ChronoUnit은 주로 두 날짜 또는 시간 간의 간격을 계산하거나, 특정 시간 단위로 시간을 측정하는 데 사용된다. 예를 들어, 날짜 간의 차이를 일 수, 시간 수, 분 수, 초 수 등으로 계산할 수 있게한다. ChronoUnit.찾고자하는..
해니01_15
'JAVA' 카테고리의 글 목록 (8 Page)