본문 바로가기

MySQL 설치 오류 (RPM GPG KEY Error) 2022년 새해들어 클라우드 서버에 mysql을 설치할 일이 있어 기존과 동일하게 yum install을 진행하였으나 아래와 같은 오류로 실패하였다. The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. Failing package is: mysql-community-server-5.7.37-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gp.. 더보기
[Java] LocalDateTime, Timestamp 변환 (LocalDateTime To Timestamp) 자바1.8부터 지원하는 LocalDateTime형식을 Timestamp 형식으로 변환하는 방법과, 반대로 변환하는 방법에 대해 알아보자. 날짜/시간등을 나타내는 LocalDateTime을 Timestamp로 변환하는 이유로는 주로 아래와 같은 이유가 아닐까 싶다. 1. 날짜/시간 정보를 서로 비교하여 크고 작음을 확인. 2. 데이터셋 제공시 데이터안의 날짜시간으로 되어 있는 특정 정보를 Timestamp로 지정하여 TimeZone에 따른 혼란을 방지. // LocalDateTime 현재 날짜 가져오기 LocalDateTime currentLocalDateTime = LocalDateTime.now(); // LocalDateTime to Timestamp long currentTimeMills = Tim.. 더보기
MyBatis Mapper if 구문에서 메서드 호출하기 MyBatis mapper 파일에 SQL을 작성하다보면 if문 또는 choose문을 사용할 일이 종종 있다. 예를들어 가장 많이 사용하는 구문중에 하나가 문자열에 대한 null 체크나 공백 체크등이 있을텐데 그럴때는 보통 아래와 같이 처리하곤 한다. keyword = #{keyword} 그런데 만약 위와같이 간단한 부분이 아니라 특정 로직을 통해 if구문을 사용하려면 어떻게 하면 될까? 답은 바로 boolean 리턴타입을 갖는 메서드를 생성하고 if 구문에서 해당 메서드를 호출하면 된다. 위 예제에서 보았던 if 구문을 StringUtils를 이용하여 구현하면 아래와 같이 처리할 수 있다. keyword = #{keyword} 더보기