최근 포스트

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(...

JAVA 제네릭이란(Generic)?

업데이트:
3 분 소요

JAVA 5부터 제네릭타입이 추가되었습니다. 제네릭타입을 사용하면 컴파일 과정에서 잘못된 타입사용을 미리 방지할 수 있다는 장점이 있습니다. 대부분의 API 도큐먼트를 보면 제네릭표현이 많으므로 API에 대한 깊은 이해를 위해서는 제네릭에 대한 이해는 필수입니다. Step 1...

JAVA 쓰레드란(Thread) ? - JAVA에서 멀티쓰레드 사용하기

업데이트:
16 분 소요

Step 1 : 멀티 스레드( Multi Thread )의 개념 운영체제(OS)에서 실행 중인 하나의 어플리케이션 즉 ctrl + alt + del창 작업 관리자에서 프로세스 탭에 올라와 있는 어플리케이션 하나를 하나의 프로세스라고 부릅니다. ( Ex) Chrome ) 만약 우리...