본문 바로가기
반응형

IT, 개발/JAVA43

Spring / MySQL 연동 에러 (Could not get JDBC Connection) Spring 프로젝트에 MySQL을 연동해서 사용하기 위해 프로젝트를 만들고 실행하였는데 다음과 같은 에러가 발생하였습니다. 심각: Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed;nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnec.. 2022. 8. 1.
JAVA 시간 차이 계산하기 (Date getTime / SimpleDateFormat) 개발을 하다 보면 시간에 관련된 내용은 필수적으로 사용되기 마련입니다. 이번에는 자바에서 특정 시간과 특정 시간 사이의 시간이 얼마나 되는지 확인하는 방법에 대해 알아보도록 하겠습니다. 다양한 형태로 시간을 비교할 일이 생기는데 이번 예제에서는 시간, 분의 데이터를 문자열로 받았다는 가정으로 진행했습니다. 예제를 통해 확인해보겠습니다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestClass { public static void main(String[] args) { try { SimpleDateFormat sdf = new SimpleDateFormat("H.. 2022. 7. 19.
Mac OS에서 이클립스 메소드 추적하기(함수 따라가기, 함수 호출되는 곳, 추적/역추적) 이번에 알아볼 내용은 이클립스를 사용하여 개발할 때 어찌 보면 기본적이지만 효율적인 업무에 있어 매우 중요한 기능이라고 생각합니다. 소스량이 많아지면 많아질수록 검색 기능을 잘 활용해야 효율적인 개발을 할 수 있고 개발 속도 또한 올라갈 것입니다. 맥 OS환경에서 이클립스 단축키를 통해 함수 추적, 역추적하는 방법을 알아보도록 하겠습니다(윈도우도 크게 다르지 않습니다). 1. 함수 최초 생성된 위치 확인하기 예제를 통해 확인해보도록 하겠습니다. public class TestClass{ public static void main(String[] args) { // 함수 사용되는 위치 fncTest(); } // 함수 최초 생성된 위치 public void fncTest() { System.out.prin.. 2022. 7. 18.
JAVA - 리스트 순서 뒤집기, 오름차순, 내림차순(ArrayList 순서 정렬, 변경) 내부 데이터를 모으고 정렬하여 사용하는 방식은 다양한 곳에서 사용되기 마련입니다. 자바 개발을 하면서 리스트를 정말 많이 사용하는데, 이번에는 리스트 내부 데이터 순서를 변경하는 몇 가지 방법들을 알아보도록 하겠습니다. 1. 오름차순, 내림차순 문자열, 숫자 리스트의 데이터를 오름차순이나 내림차순으로 정렬할 수 있습니다. Comparator.naturalOrder(), Comparator.reverseOrder()를 사용합니다. 예제와 실행 결과를 통해 확인해보겠습니다. 적용되는 기능을 좀 더 편하게 보기 위해 숫자로 리스트를 구성하였습니다. import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; impo.. 2022. 7. 14.
JAVA - 함수 안에 자기 함수 호출 (재귀 함수 Recursive method) 프로그램을 개발하다 보면 상황에 맞는 다양한 반목문을 사용하여 소스를 작성하게 됩니다. 재귀 함수 또한 반복적인 작업을 처리할 때 사용됩니다. 1. 재귀 함수란? 재귀라는 단어가 생소할 수 있기 때문에 사전적 의미를 살펴보겠습니다. 재귀(recursion)는 어떠한 것을 정의할 때 자기 자신을 참조하는 것을 뜻한다. 자기 언급과도 관련된 재귀는 언어학에서 논리학에 이르기까지 다양한 분야에서 연구되는 주제로, 특히 컴퓨터 과학과 수학에서, 재귀는 함수가 자신의 정의에 의해 정의될 때의 개념을 가리킨다. (출처 : 위키백과) 재귀 함수(Recursive method)는 간단하게 생각하면 어떤 함수 내부에서 자기 자신 함수를 다시 호출하는 것입니다. 반복적인 일을 처리를 할 때 사용되곤 합니다. 2. 재귀 함.. 2022. 7. 4.
JAVA SimpleDateFormat 날짜 포맷 (Date to String) 자바 개발 시 시간 관련된 내용을 많이 다루게 되고 시간을 표시하거나, 비교하거나 데이터를 관리하면서 특정 포맷을 정해서 저장하기도 합니다. 이럴 때도 사용되지만 여러 상황에서 유용하게 사용하는 SimpleDateFormat에 대해 살펴보도록 하겠습니다. 그전에 Date에 대해 간단하게 보도록 하겠습니다. Date nowDt = new Date(); System.out.println("new Date() : " + nowDt); 결과 : new Date() : Tue Jun 14 13:45:22 KST 2022 소스와 결과에서 확인되는 것처럼 Date 변수에 new Date()를 선언하면 현재 시간이 저장됩니다. 이 nowDt(현재시간)을 가지고 다양한 포맷을 설정할 수 있는데 예제를 통해 확인해보겠습니.. 2022. 6. 14.
728x90
반응형