목록Java (40)
준호씨의 블로그
최근 부서를 옮기고 나서 새로운 프로젝트를 하게 되었는데요. 스프링 프레임워크를 기반으로 개발을 하고 있습니다. 기존에도 스프링 프레임워크를 사용해서 프로젝트를 몇 번 했었기에 그냥 하면 되지 않을까 했는데 그렇지만은 않았습니다. 예전에 썼던 spring 버전들을 보면 h프로젝트: 이미 구현된 프로젝트였고 저는 2012년부터 수정을 했습니다. Spring Framework 버전은 놀랍게도 1.2.8. xml로 스프링 빈 설정을 합니다. 추후 4 버전대로 올리긴 했지만 RestTemplate 같은 기능들을 쓰기 위함이었지 xml도 그대로 쓰고 스타일이 바뀌지는 않았습니다. SMTP 서버였고 MVC나 REST API랑은 관련이 없었습니다. e프로젝트: 2014년에 했던 프로젝트입니다. Spring Frame..
간단한 servlet 프로젝트 만들기. tomcat9, servlet4. maven, IntelliJ 이번 글에서는 tomcat9와 servlet4를 이용한 간단한 프로젝트를 만들어 보려고 합니다. tomcat 버전과 servlet 버전의 관계를 확인하려면 http://tomcat.apache.org/whichversion.html에서 확인할 수 있습니다... junho85.pe.kr 지난 글에서 tomcat9, servlet4로 간단한 프로젝트를 만들어 보았습니다. 참고로 Application context값은 기존 /simple_servlet_Web_exploded였던 것을 /servlet으로 짧게 수정했습니다. url이 너무 길어서 보기 안 좋더라고요. servlet3부터는 @WebServlet a..
지난번에 Java8의 LocalDate와 Period를 이용해서 몇 개월 며칠 남았는지 구하는 코드를 만들어 보았습니다. Java - "x개월 x일 남았습니다" 구하기 보통 D-Day는 종종 구할 일이 있고 예제도 많습니다. 하지만 D-Day를 다르게 표현하는 "x개월 x일 남았습니다"는 예제를 찾기 힘듭니다. 개월 수 차이 구하는 예제도 많던데 이상하게도 몇 개월 며칠은 보이지 않.. junho85.pe.kr 사실 이 코드를 만들게 된 이유는 레거시 코드의 개선작업을 하면서 였는데요. 결국 위의 방법은 사용하지 않고 코드를 새로 만들게 되었습니다. 기존에 몇개월 며칠 남은 것을 구할 때 oracle의 months_between 함수를 이용하고 있었습니다. 뭘 이런 걸 구하는데 sql로 했는지 의아하게 ..
보통 D-Day는 종종 구할 일이 있고 예제도 많습니다. 하지만 D-Day를 다르게 표현하는 "x개월 x일 남았습니다"는 예제를 찾기 힘듭니다. 개월 수 차이 구하는 예제도 많던데 이상하게도 몇 개월 며칠은 보이지 않더군요. 최근에 몇 개월 며칠 남았지 구하는 로직을 만 들일이 있어서 만들면서 정리해 보았습니다. 아참 Java8 이상을 사용하셔야 됩니다. 이전 버전에서도 구하는 방법은 있겠지만 Java8을 쓰면 정말 쉽게 구할 수 있기 때문입니다. 요즘 다들 Java8 이상 사용하고 계시죠? ^^; 정답부터 적어보면 다음과 같습니다. LocalDate theDate = LocalDate.of(2030, 4, 1); Period period = LocalDate.now().until(theDate); Sy..
Mac OS Catalina 이전 까지는 https://support.apple.com/kb/dl1572?locale=ko_KR 에서 다운로드 할 수 있는 javaforosx.dmg 파일을 이용해서 Java 6 을 설치 할 수 있었습니다. 그런데 Mac OS Catalina 부터는 다음과 같이 새버전의 Java 가 설치 되어 있어서 구 버전을 설치 할 수 없다고 나옵니다. 만약 Mac OS Catalina 에서 Java 6 를 설치 하고 싶으시면 https://www.harrisgeospatial.com/Support/Self-Help-Tools/Help-Articles/Help-Articles-Detail/ArtMID/10220/ArticleID/23780/Mac-OS-Catalina-1015-ENVI..