I/O3: 보조스트림
I/O2: 노드스트림 - 파일기반 입/출력처리
I/O1: 스트림개념, 노드스트림(파일기반 입/출력처리)
컬렉션 프레임워크2: Map계열 자세히, 예시
컬렉션 프레임워크1: Set과 List계열 예시위주
정규표현식, 자주 사용하는 정규식

정규표현식, 자주 사용하는 정규식

정규표현식

  • 정규표현식은 언어와 상관없이 표준화가 거의 되어있다.
  • 따라서 정규표현식을 공부하면 언어를 초월해서 해당 언어(java,c,c++,js,python등)에 금방 적응할수있다.
  • 주의 : 자바에서는 역슬래시()를 단독으로 쓸수가 없음 -> 따라서 역슬래시 두번(\) 써줘야 다른 언어의 역슬래시 하나와 동일하다.
Read More

Date와 LocalDate차이점, 날짜 및 시간 처리하는 클래스의 변천사

시간순으로 클래스변천사를 나열해보았다.
바쁘니까 결론부터 보자

☝️결론

  • LocalDate와 LocalDateTime을 쓰자!

Java8부터는 LocalDate와 LocalDateTime이 등장했다.
그전에는 자바 기본 날짜타입인 Date클래스, Calenar클래스를 사용했는데 문제점이 꽤나 많아서 오픈소스인 JodaTime을 통해 문제점들을 피하곤했다.
하지만 Java8에서부터는 더이상 피할 필요가 없도록 LocalDate와 LocalDateTime이 추가되었다.

  • Date클래스, Calenar클래스 문제점
    1. 변하지 않는 객체가 아님
    2. Calenar.OCTOBER 숫자값이 9로 헷갈리게 설정되어있어 문제를 야기함




java.util.Date 클래스

  • deprecated처리되었지만 이미 작성된 많은 API가 파라미터나 리턴타입으로 Date를 여전히 사용.
Read More