• 자바8의 java.time 패키지(LocalDate, LocalTime, LocalDateTime 등)

    예전에 JPA와 LocalDate, LocalDateTime 사용하기 에서 자바8에서 추가된 새로운 날짜와 시간에 대한 API에 대해서 간단하게 글을 썼었다. 이번에는 자바8에 추가된 날짜와 시간 API에 대해서 조금 더 자세하게 알아보려고 한다. 해당 API는 java.time 패키지에 존재한다. [더보기]

  • 정규 표현식과 Pattern 클래스

    이메일, 전화번호 등을 사용자가 제대로 입력했는지 검증해야 할 때 정규 표현식을 사용하는 경우가 있다. API 도큐먼트에서 java.util.regex.Pattern 클래스를 찾아 Summary of regular-expression constructs를 참조하면 되지만, 너무 많아서.. 기본적인 것 몇 가지만 정리하고 테스트 해보려 한다. [더보기]

  • Exception 처리에 대해서(자바7에 추가된 try-catch-resources 포함)

    오늘 오전에는 예외 처리에 대해서 한 번 읽어보았다. 특별한 내용은 없었고, 예외 처리에 대해서 전반적인 정리와 자바7에서 추가된 자동 리소스 닫기라고 불리우는 try-catch-resources에 대해서 정리하려고 한다. [더보기]

  • 자바8에 추가된 interface 기능에 대해서(default method와 익명 구현 객체)

    3월에 회사를 그만두고, 한 달은 푹 쉬자는 마음으로 해외여행을 계획하고 프랑스, 스위스를 다녀왔다. 여행을 다녀와서 어제까지는 밀린 잡다한 일들을 처리했고, 회사를 그만두면서 계획했던 자바8(계획한 건 이것 말고도 많지만..)에 대해 오늘 오전부터 공부하다가 괜찮은 내용이 있어서 정리 좀 해놓으려고 한다(이왕 하는김에 인터페이스에 대해서 전반적으로.... [더보기]

  • Annotation

    1. Annotation [더보기]

  • JPA - 05. 연관관계 매핑 기초

    05. 연관관계 매핑 기초 [더보기]

  • JPA - 04. 엔티티 매핑

    김영한님의 자바 ORM 표준 JPA 프로그래밍를 다시 한 번 처음부터 읽어보면서, 나중에 찾아보기 위한 목적으로 간단하게 정리하려고 한다. 자바 ORM 표준 JPA 프로그래밍은 꼭 한 번 정독해보기를 권한다. [더보기]

  • HikariCP 사용하기

    개발한 애플리케이션을 데이터베이스와 연결하여 사용할 때, 효율적으로 사용하기 위해서 보통 커넥션풀을 사용한다. 커넥션풀을 사용하기 위해서 여러가지 커넥션풀 라이브러리가 있는데, 우연히 HikariCP에 대해서 이야기를 들어 간단하게 설정해보았다. [더보기]

  • JPA와 LocalDate, LocalDateTime 사용하기

    기존에 사용했던 java.util.Date, java.util.Calendar 클래스는 사용하기 불편하고 문제점들이 있어 Joda-Time을 따로 사용하는 경우가 많은데, 이번 Java8에는 새로운 날짜와 시간에 대한 API가 추가되었다. [더보기]

  • FEST(Fixtures for Easy Software Testing) Assert

    Intellij IDE를 쓰기 이전(Eclipse 나 STS IDE를 사용하던 시절)에 JUnit이나 TDD에 대해 관심을 가지기 시작한 적이 있었다. 결과 확인을 위해서 Matcher, Hamcrest 라이브러리 등을 사용했었는데, 이것들을 사용하면서 매번 불편하게 느끼는 것이 있었다. 바로 static 클래스의 메소드(예를 들면 Matcher.is... [더보기]