All Posts

Java - JSON을 파싱하는 방법

org.json 라이브러리를 사용하여 JSON을 파싱하는 방법을 소개합니다. JSON은 Object, Array, Key-Value 타입으로 이루어져 있으며 Value는 String, Int, Long, Boolean 등의 타입을 지원합니다.

01 Nov 2019

Java - AtomicIntegerArray 사용 방법

AtomicIntegerArray는 int[] 자료형을 갖고 있는 wrapping 클래스입니다. 멀티쓰레드 환경에서 동시성을 보장합니다. volatile과 다르게 여러 쓰레드에서 값을 write해도 동시성이 보장됩니다. get, set, getAndSet, compareAndSet 등의 함수를 제공해 줍니다.

01 Nov 2019

Java - AtomicInteger 사용 방법

AtomicInteger는 int 자료형을 갖고 있는 wrapping 클래스입니다. 멀티쓰레드 환경에서 동시성을 보장합니다. volatile과 다르게 여러 쓰레드에서 값을 write해도 동시성이 보장됩니다. get, set, getAndSet, compareAndSet 등의 함수를 제공해 줍니다.

01 Nov 2019

Java - 시간(Time), 날짜(Date) 비교하는 방법

자바에서 시간(Time), 날짜(Date) 비교하는 방법을 소개합니다. Java8에서 LocalDateTime, LocalDate, LocalTime, ZonedDateTime가 제공됩니다. 이 API에서 날짜/시간을 비교할 수 있습니다. Java8 이전에 사용했던 Date, Calendar로 날짜/시간을 비교할 수 있습니다.

01 Nov 2019

Java - Char 배열을 String으로 변환하는 방법

Char 배열을 String으로 변환하는 방법입니다. String의 생성자, String.valueOf(), StringBuilder, Stream 등을 이용하여 String으로 변환할 수 있습니다.

31 Oct 2019

Java - String을 Char 배열로 변환하는 방법

String을 Char 배열로 변환하는 방법입니다. String.toCharArray(), Stream 등을 이용하여 Char 배열로 변환할 수 있습니다.

31 Oct 2019

Java - Comparable로 정렬(Sorting)하는 방법

Comparable은 인터페이스로 이 인터페이스를 클래스가 구현하면 리스트 등을 정렬하는데 사용할 수 있습니다. compareTo() 메소드의 리턴 값은 음수, 양수, 0이 될 수 있습니다. 음수가 리턴되면 인자의 순서가 아래로 내려갑니다.

31 Oct 2019

Java - Comparator로 정렬(Sorting)하는 방법

Comparator 객체를 생성하여 Collections나 배열 등을 정렬할 수 있습니다. Comparator는 익명 클래스 또는 람다식으로 만들 수 있습니다. compare()의 리턴 값은 음수, 양수, 0이 될 수 있습니다. 음수가 리턴되면 오른쪽 인자가 아래로 내려갑니다.

31 Oct 2019