Java 2

[Spring Boot] java error: release version 17 not supported

스프링 부트로 처음 프로젝트 생성하고 실행하려는 자바 17버전 오류가 떴다 필자 상황 1. Java11 / IntelliJ 2. Spring Boot Starter(https://start.spring.io/) 로 프로젝트 생성 3. 이후 아무것도 안건들임 원인 스프링 부트 스타터로 프로젝트 생성할때 Java 버전을 17로 잘못 설정함 해결 방법 (1) JDK 17 설치 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to ..

개발 2023.07.06

[JAVA] 람다식 - 문법, 함수적 인터페이스(@FuntionalInterface), 람다식의 종류

람다식은 익명함수를 생성하기 위한 식이다. 람다식을 통해 자바 코드를 간결하게 사용하고, 컬렉션의 요소를 필터링하거나 매핑해서 원하는 결과를 쉽게 집계할 수 있다. 람다식의 형태는 매개 변수를 가진 코드 블록이지만, 런타임 시에는 익명 구현 객체를 생성한다. 1. 람다식 기본 문법 (타입 매개변수, ···) -> { 실행문; ··· } () 안 타입 매개변수는 오른쪽 중괄호 {} 블록을 실행하기 위해 필요한 값을 제공하는 역할을 한다. 매개변수를 이용해 중괄호를 실행한다는 뜻이다. String형 name변수의 값을 출력해보자. (String name) -> { System.out.println("내 이름은 " + name ); } 매개변수의 타입은 런타임 시 대입값에 따라 자동으로 인식되므로 람다식에서는..