최근 포스트

JAVA 자료구조 2(Data Structure)

업데이트:
9 분 소요

Step 4 : 비선형구조 트리(Tree) 트리란 위에도 가볍게 언급한, 하나의 루트 노드와 0개 이상의 자식노드로 이루어진 자료구조입니다. 주로 계층적 관계( Hierarchical Relationship )를 표현하는 자료구조입니다. 트리관련 용어를 살펴보겠습니다. N...

JAVA 자료구조 1(Data Structure)

업데이트:
11 분 소요

Step 1 : 자료구조(Data Structure)란 무엇인가? 자료 구조란 현실 세계 및 추상적 세계에서의 Data들의 모임 또 이런 Data들의 관계 등 Data들의 집합을 의미합니다. 신중히 선택한 자료구조 혹은 설계된 자료구조는 더 효율적인 알고리즘을 사용할 수 있게 하며...

JAVA 스트림(Stream)

업데이트:
2 분 소요

Step 1 : 스트림(Stream)과 병렬처리 Stream의 장점은 흔히들 가독성을 꼽습니다. 여러 줄의 코드가 한 줄로 줄어드는 마법같은 일을 할 수 있게 Java 8 Stream API에서 제공해 주고 있습니다. 다만 Stream을 실무에서 사용하기 위해서는 충분한 공부와...

JAVA 컬렉션(Collection)

업데이트:
7 분 소요

Step 1 : Collection Framework( List, Set, Map ) 학창시절 java를 책으로 배울 당시에는 Collection Framework라는 큰 개념보다는 사용방법에 치중하여 이렇게 쓰는 것이구나 하고 넘어갔던 Collection Framework, 이번...

JAVA 람다식이란(Lambda Expression)?

업데이트:
3 분 소요

Step 1 : 람다식이란? 람다식의 기본개념을 보기 전에 함수형 프로그래밍이 무엇인지 잠시 살펴보겠습니다. 함수형 프로그래밍이란 객체 지향 프로그래밍이 나오기 전부터 있던 패러다임 중 하나로서 함수 안으로 들어오는 인자를 가지고 항상 불변한 결과를 돌려주는 것이 목적으로서 f(...