
Log4j란? Apache에서 만든 로깅을 위한 자바 기반의 오픈소스 라이브러리로, 디버그용 도구로 주로 사용한다. 예를 들면 SQL문을 날렸을 때, 어떤 쿼리문이 실행되었고, 어떤 파라메터를 넣었으며 어떤 결과를 리턴하는지 보는 용도로 많이 쓴다.. 근데 2021년 12월 즈음 보안 취약점 문제가 생겨 우클릭 -> Maven -> Update Project 순으로 눌러주도록 하자. 3. Maven Dependencies 라이브러리 체크 빨간박스로 쳐 놓은 아래 2개는 필수이니, 아래 2개가 없다면 다시 update를 하고 확인 해보도록 하자. log4j-core-2.17.0.jar (필수) KISA에서는 Log4j-core-*.jar만 필수라고 언급함. 여기까지 됬다면 성공적으로 log4j 업데이트가 ..

다음과 같이 쿼리를 호출하는 녀석이 있다고 해보자. testMapper.java public void stringTest() { String srh = "팝테스트"; String result = sqlSession.selectOne("dao.Inquiry.stringTest", srh); System.out.println(result); } testMapper.xml SELECT BEG_DE FROM DBTEST.SM_POPUP WHERE 1 = 1 AND POP_SUB = #{_parameter} 이 로직을 수행하면 DB에서 값을 가져오고, System.out.println()을 통해 콘솔에 값을 찍어주는데.. 조금 더 자세히 로그를 콘솔에 찍어주고 싶다. 그럴 때 설정하는 게 log4j2이다.. 그럼..