
1. 스트림 API란? 스트림이란 함수형 프로그램에서 단계적으로 정의된 계산을 처리하기 위한 인터페이스이다. 즉, 컬렉션, 배열 등에 저장된 요소를 하나씩 참조하며 함수형 인터페이스(람다식)를 적용하며 반복적으로 처리할 수 있도록 해주는 기능이다. 스트림 API는 입력과 출력에(I/O) 사용되는 스트림과는 전혀 다른 개념이다. 자바에서는 주로 많은 양의 데이터를 저장하기 위해서 배열이나 컬렉션을 사용한다. 이렇게 저장된 데이터에 접근하기 위해서는 반복문이나 반복자(iterator)를 사용하여 매번 새로운 코드를 작성해야 한다. 하지만 이렇게 작성된 코드는 길이가 너무 길고 가독성도 떨어지며, 코드의 재사용이 거의 불가능하다. 이러한 문제점을 극복하기 위해 나온 개념이 바로 스트림 API이다. 스트림 AP..

1. 람다식이란? 람다식은 간단히 말해서 메서드를 하나의 '식(expression)' 으로 표현한 것이다. 람다식은 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수 (anonymous function)' 이라고도 한다. 자바에서의 모든 메서드는 클래스에 포함되어 있어서 클래스도 새로 만들어야 하고, 객체도 생성해야만 비로소 해당 메서드를 호출할 수 있다. 그러나 람다식은 이 모든 과정없이 오직 람다식 자체만으로도 이 메서드의 역할을 대신할 수 있다. 또한, 람다 표현식은 메소드의 매개변수로 전달될 수도 있으며, 메소드의 결과값으로 반환될 수도 있다. 따라서 람다 표현식을 사용하면, 기존의 불필요한 코드를 줄..
- Total
- Today
- Yesterday
- 회원가입
- 스프링 부트 시큐리티
- 유효성검사
- AJAX
- stateless
- 싱글톤 레지스트리
- 멀티 프로세스
- 리버스 프록시
- 제네릭 메서드
- 상속
- http
- 객체
- jvm
- Servlet
- 자바의 정석
- git
- 포워드 프록시
- 스프링부트
- github
- 메서드 참조
- 웹 서버
- 전자정부프레임워크
- 가상 회선 방식
- 클래스
- 인텔리제이
- 람다식
- JVM 메모리 구조
- 스프링
- connectionless
- 그래프 순회 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |