로깅을 System.out.println() 로 하면 안되는 이유
·
JAVA
학습 배경 자바를 공부하면서 나에게 가장 고마운 문장은 System.out.println()이다. 내 블로그와 깃에서 알 수 있는 것처럼 나는 상당히 이 로깅 기법을 좋아하는데, 이유는 간단하게 sysout 이라고만 치면 자동으로 완성까지 해주고 내가 짠 코드가 어디까지 왔나 확인도 할 수 있음과 동시에 값 역시 출력할 수 있기 때문이다. 그런데 다른 사람드의 자바 코드를 보면 System.out.println() 이걸 쓰는 사람은 몇 안되었다. 왜지...? 편하게 출력 가능한 System.out.println()를 놔두고 사람들은 로깅 프레임워크를 사용하는 거지? ? ? ? 그래서 한번 찾아봤다. 로깅 기법은 언제 쓰는 것이 적당한지를! 근데 놀랍게 찾아보는 와중에 모두가 System.out.print..
ORA-01002: fetch out of sequence 오류 해결
·
SQL
문제 발생 스프링으로 @Scheduled를 실행하려고 했는데 ORA-01002: fetch out of sequence라는 오류가 떴다. 코드를 아무리 봐도 틀린 게 없고.. 저 오류가 뭘까 찾아보았다. 오류 정의 ORA-01002: fetch out of sequence Oracle 데이터베이스에서 발생하는 오류로서, 일련의 결과 집합에서 데이터를 검색하려고 할 때 순서가 맞지 않는 경우에 발생한다. 이 오류는 주로 JDBC(Java Database Connectivity)나 SQL*Plus 등을 사용하여 Oracle 데이터베이스에 연결하고 작업할 때 나타난다. 흠.. 오케이 근데 fetch가 뭔데...? fetch는 커서에서 원하는 결과값을 추출하는 동작을 나타내며 커서는 쿼리문에 의해서 반환되는 결..
[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 객체를 반환한다...
해니01_15
'분류 전체보기' 카테고리의 글 목록 (47 Page)