| 오류 현상프로젝트를 실행하려고 하는데 아래와 같은 오류가 발생했다.IDE : intelliJ error: cannot find symbol log.info("a : {}", a); ^ symbol: variable log location: class A @Slf4j 어노테이션이 있는데도 log 변수를 찾지 못하고 있던 것이다. 몇가지 상황을 테스트해보면서 어떤 부분에서 인식을 못하고 있는지 확인해보자. Lombok이 프로젝트에 제대로 설정되었는지 확인프로젝트에서 Lombok이 제대로 설정되지 않은 경우, @Slf4j가 log 객체를 ..
JAVA에서 날짜 정보에 요일까지 포함된 정보를 전달해주는 코드를 구현하였는데 출력된 형식을 보았더니 요일이 영문으로 표기 되고 있었다 요일을 특정 언어로 출력하고 싶을때 사용하려면 아래와 같이 속성 파라미터 하나를 추가해주면 된다. 2021-09-29 (Wed) -> 2021.09.29(수) import java.util.Locale; SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd (E)", Locale.KOREA); 한글로 월,화,수,목,금,토,일 로 요일을 적용하기 위해서는 아래와 같이 파라미터를 추가해주면 된다. SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd (E)", ..
Java List 객체에서 null인 항목 삭제하기 | 문제 상황 DB에서 List 를 꺼내왔는데 해당 컬럼에 null 이 포함되어 있어 정상적으로 코드가 실행되지 않는 문제가 발생 | 해결방법 List null 이 있는 경우 null인 항목이 제거된 새로운 List 를 만들어 실행 방법 1) List.remove() List를 null이 없을때까지 반복문을 돌려가며 지우기 List list = new ArrayList(Arrays.asList("a", null, "c", "d", null)); while(list.remove(null)){ } list.remove() 를 실행하면 null 이 포함된 첫번쨰 항목을 제거한 후 true를 리턴한다. 모든 null 항목을 처리하기 위하여 while 문에 넣어..