• [Spring]Spring Boot에서 Internationalization 설정하기

    서론 Spring 환경에서 다국어 메시지를 처리하려면 보통 Message Property 파일을 언어별로 따로 두고 사용하곤 했다. 기존에 Spring이나 전자정부 프레임워크에서 사용할 때도 역시나 XML을 통해서 MessageSource설정을 통해 각 Locale에 맞는 messages.properties 파일을 읽어오고 JSP 상에서 <spring:message>태그를 통해 코드에 맞는 메시지를 보여주었다. Spring Boot 역시 Spring이기 때문에 똑같이 사용하면 되는데 Boot는 이런...


  • [공통]현재 날짜와 더하거나 뺀 날짜 비교하기

    서론 유지보수를 진행하고 있던 프로젝트에 새로운 기능 추가 요청이 들어왔다. 게시판에서 글을 등록하였는데 이 등록한 글들을 특정 기간이 지나면 보이지 않게 하고 싶다는 것이었다. 예를 들어 오늘 날짜(2019.05.31)로 게시글을 등록하였고, 게시판 설정에서 게시글 노출 기간을 1년으로 설정하였다. 그러면 2020.05.31이 지나면 이 글은 보이지 않게 되어야 한다. 본론 크게 어려운 요청은...


  • [기타]Spring Boot+Jenkins+SVN+Maven+Tomcat 자동 빌드 및 배포하기

    들어가기 전에… Jenkins는 예전부터 써봐야지 생각은 하고 있었는데 사내에서는 써볼 수 있는 곳이 없었고 고객사에는 이미 시스템이 다 구축되어 있어서 Jenkins를 끼워넣기에는(?) 너무 할 일도 많아지고 혹시나 모를 위험에 대한 부담도 컸다. 그러다가 이번에 사내에 작은 프로젝트를 하나 시작하게 되었는데 이것을 사내 서버에 자동으로 빌드부터 배포까지 할 수 있도록 Jenkins를...


  • [Oracle]오늘 날짜와 특정 날짜를 비교하여 if문으로 조건문 넣기

    서론 기존에 있던 프로그램을 유지보수 하던 중 요청이 하나 들어왔다. 요청이 들어온 페이지의 기능은 달력 형식의 페이지가 있고 오늘 이후의 날짜 중에 등록된 데이터가 있는 날짜는 선택할 수 있도록 되어 있는 페이지였다. 예를 들어 오늘 날짜 기준으로(2019년 5월 9일) 페이지를 열면 5월 달력이 뜨며 오늘 기준으로 전 날짜들은 선택을 할...


  • [Spring]Eclipse로 Spring Boot 시작하기

    Spring Boot 최근 몇 년 사이 순수 Spring Framework보다는 Spring Boot로 만들어진 애플리케이션들이 상당히 많아졌다. 가장 큰 이유로는 Spring Framework의 복잡한 초기 설정들을 기본적으로 다 해결해준다는 점과 가벼움과 간편함이 아닐까 생각한다. 실제로 Spring Boot를 이용한 웹 프로젝트를 생성해보면 클릭과 타이핑 몇 번으로 심플한 웹 MVC 프로젝트가 만들어진다. 회사에서는 Spring Framework를...