Archive: 2017

Java8에서 날짜 차이 계산하기

Java8의 java.time 패키지에 새롭게 추가된 LocalDate 클래스 사용시, until(ChronoLocalDate endDate)메소드를 사용하면 두 날짜사이의 기간(Period)을 구할수 있습니다. 리턴 받은 Period 객체의 getYears(), getMonths(), getDays() 메소드를 호출하면 년도 차이, 달 차이, 일 차이를

스프링 MVC에서 리스트 파라미터 바인딩시 주의할 점

스프링 MVC의 컨트롤러에는 콤마(,)로 구분된 파라미터를 리스트로 바인딩 해주는 편리한 기능이 있다. ID 목록 등을 요청으로 받을 때 자주 사용하는 기능이다. @PathViriable 과 @RequestParam 모두 사용할 수 있으며, 사용법은 아래와 같이 간단한다. 바인딩 될 파라미터 변수를 List로 선언해주면 된다. 12345@GetMapping

IntelliJ CE에서 스프링 부트 디버깅 하기

내가 프로그래밍을 할때 주로 사용하는 IDE는 IntelliJ이다. 회사에서는 라이센스를 구매해 주기 때문에 Ultimate 버전을 사용하고, 집에서 간단한 예제 코드등을 실행할때는 무료버전인 Community Edition을 사용한다. 지금 공부하고 있는 책의 예제 코드가 메이븐 + 스프링부트 프로젝트여서 코드를 돌려보기 위해 IntelliJ Commun