JAVA 자료구조 1(Data Structure)
Step 1 : 자료구조(Data Structure)란 무엇인가? 자료 구조란 현실 세계 및 추상적 세계에서의 Data들의 모임 또 이런 Data들의 관계 등 Data들의 집합을 의미합니다. 신중히 선택한 자료구조 혹은 설계된 자료구조는 더 효율적인 알고리즘을 사용할 수 있게 하며...
Step 1 : 자료구조(Data Structure)란 무엇인가? 자료 구조란 현실 세계 및 추상적 세계에서의 Data들의 모임 또 이런 Data들의 관계 등 Data들의 집합을 의미합니다. 신중히 선택한 자료구조 혹은 설계된 자료구조는 더 효율적인 알고리즘을 사용할 수 있게 하며...
Step 1 : 스트림(Stream)과 병렬처리 Stream의 장점은 흔히들 가독성을 꼽습니다. 여러 줄의 코드가 한 줄로 줄어드는 마법같은 일을 할 수 있게 Java 8 Stream API에서 제공해 주고 있습니다. 다만 Stream을 실무에서 사용하기 위해서는 충분한 공부와...
Step 1 : Collection Framework( List, Set, Map ) 학창시절 java를 책으로 배울 당시에는 Collection Framework라는 큰 개념보다는 사용방법에 치중하여 이렇게 쓰는 것이구나 하고 넘어갔던 Collection Framework, 이번...
Step 1 : 람다식이란? 람다식의 기본개념을 보기 전에 함수형 프로그래밍이 무엇인지 잠시 살펴보겠습니다. 함수형 프로그래밍이란 객체 지향 프로그래밍이 나오기 전부터 있던 패러다임 중 하나로서 함수 안으로 들어오는 인자를 가지고 항상 불변한 결과를 돌려주는 것이 목적으로서 f(...
JAVA 5부터 제네릭타입이 추가되었습니다. 제네릭타입을 사용하면 컴파일 과정에서 잘못된 타입사용을 미리 방지할 수 있다는 장점이 있습니다. 대부분의 API 도큐먼트를 보면 제네릭표현이 많으므로 API에 대한 깊은 이해를 위해서는 제네릭에 대한 이해는 필수입니다. Step 1...