Java Map을 String으로 변환
1. 기본 맵 예시 예에서 동일한 Map 구현을 사용한다. Map<Integer, String> wordsByKey = new HashMap<>(); wordsByKey.put(1, "one"); wordsByKey.put(2, "two"); wordsByKey.put(3, "three"); wordsByKey.put(4, "f...
1. 기본 맵 예시 예에서 동일한 Map 구현을 사용한다. Map<Integer, String> wordsByKey = new HashMap<>(); wordsByKey.put(1, "one"); wordsByKey.put(2, "two"); wordsByKey.put(3, "three"); wordsByKey.put(4, "f...
1. 샘플 데이터 구조 요소를 모델링한다. public class Animal { private int id; private String name; // constructor/getters/setters } id 필드는 고유하므로 키로 만들 수 있다. 전통적인 방법으로 변환을 시작한다. 2. 자바 8 이전 핵심 Jav...
1. Map to Array 일반 java를 사용하여 Map의 값을 배열로 변환하는 방법이다. @Test public void givenUsingCoreJava_whenMapValuesConvertedToArray_thenCorrect() { Map<Integer, String> sourceMap = createMap(); ...
1. List를 Set으로 변환 1) 일반 자바 사용 일반 Java를 사용하여 List를 Set으로 변환하는 방법이다. public void givenUsingCoreJava_whenListConvertedToSet_thenCorrect() { List<Integer> sourceList = Arrays.asList(0, 1, 2...
1. List를 Set으로 변환 1) 일반 자바 사용 일반 Java를 사용하여 Array를 Set으로 바꾸는 방법이다. @Test public void givenUsingCoreJavaV1_whenArrayConvertedToSet_thenCorrect() { Integer[] sourceArray = { 0, 1, 2, 3, 4, 5 };...
1. List를 Array로 변환 1) 일반 자바 사용 일반 Java를 사용하여 List에서 Array로 변환한다. @Test public void givenUsingCoreJava_whenListConvertedToArray_thenCorrect() { List<Integer> sourceList = Arrays.asList(0...
1. Entity에서 DTO로 변환 Spring 애플리케이션의 내부 엔터티와 클라이언트에 다시 게시되는 외부 DTO (데이터 전송 개체) 간에 발생해야 하는 변환을 처리한다. 2. Model Mapper pom.xml에 dependency를 추가한다. <dependency> <groupId>org.modelmapper&...
1. Kafka란 Apache Kafka는 빠르고 확장 가능한 작업을 위한 데이터 피드의 분산 스트리밍, 파이프라이닝 및 재생을 위한 실시간 스트리밍 데이터를 처리하도록 특별히 제작된 오픈 소스 분산 게시-구독 메시징 플랫폼이다. Kafka는 서버 클러스터 내에서 데이터 스트림을 레코드로 유지 관리하여 작동하는 브로커 기반 솔루션이다. Kafka 서...
1. Blocking vs Non-Blocking 대기열 다중 스레드 애플리케이션에서 대기열은 여러 동시 생산자-소비자 시나리오를 처리해야 한다. 동시 대기열의 올바른 선택은 알고리즘에서 우수한 성능을 달성하는 데 중요할 수 있다. 2. Blocking vs Non-Blocking 대기열 BlockingQueue는 간단한 스레드 안전 메커니즘을 제공...
1. 대기열 시각화 Java의 대기열은 Queue를 선언한 후 뒤에 새 요소를 추가하고 앞에서 제거할 수 있다. 실제로 Java에서 접하게 될 대부분의 대기열은 선입 선출 방식으로 작동하며 종종 FIFO로 약칭된다. 2. 핵심 방법 Queue는 모든 구현 클래스에서 코딩해야 하는 여러 메서드를 선언한다. offer() - Queue...