새로운 회사에서 프로젝트를 진행하면서 Java Version에 대한 얘기가 나왔다. 기존에는 LTS 버전을 아무 생각없기 기본으로 사용해 왔었는데 17이 LTS로 되면서 어떤 차이가 있고 어떤 점을 고려해서 스펙을 선택하는 것이 좋은지 고민이 되었다. ❗️물론 많은 차이를 알지는 못하지만... 우선 주요 내용을 정리해보려고 한다...ㅠ Java 8 Lambda Java 8 이전에는 a new Runable 과 같은 인스턴스 생성을 할 때마다, 익명의 내부 클래스를 작성해야 했다. Runnable runnable = new Runnable(){ @Override public void run(){ System.out.println("Hello world !"); } }; 하지만 람다를 사용하면 아래와 같이 ..
스트림 컬렉션의 저장 요소를 하나씩 참조하여 람다식으로 처리할 수 있도록 해주는 반복자 스트림 구성 중간 처리 : 필터링, 매핑, 정렬, 그룹핑 등 최종 처리 : 합계, 평균, 카운팅 등 특징 람다식으로 요소 처리 코드를 제공 내부 반복자를 사용한 병렬 처리 중간, 최종 처리 가능 스트림 얻기 스트림을 사용하기 위해 먼저 스트림을 얻어야 합니다. 컬렉션으로부터 스트림 얻기 stream = studentList.stream(); 배열로부터 스트림 얻기 stream = Arrays.stream(strArray); 숫자 범위로부터 스트림 얻기 stream = IntStream.rangeClosed(1, 100); 파일로부터 스트림 얻기 Path path = Paths.get(“*/*.txt”); stream ..
- Total
- Today
- Yesterday
- permutation
- CodeDeploy
- Combination
- ionic
- search
- 프로그래머스
- Baekjoon
- array
- CodeCommit
- EC2
- string
- 소수
- SWIFT
- DFS
- java
- ECR
- AWS
- map
- BFS
- 조합
- Dynamic Programming
- 수학
- 에라토스테네스의 체
- programmers
- spring
- CodePipeline
- cloudfront
- sort
- 순열
- Algorithm
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
