본문 바로가기

IT/JAVA

(12)
[Java] 람다(Lambda) 란? 1. 람다 함수(Lambda Function)란? 람다 함수는 함수형 프로그래밍 언어에서 사용되는 개념으로 익명 함수라고도 한다. Java 8 부터 지원되며, 불필요한 코드를 줄이고 가독성을 향상시키는 것을 목적으로 두고있다. 2. 람다 함수의 특징 메소드의 매개변수로 전달될 수 있고, 변수에 저장될 수 있다. 즉, 어떤 전달되는 매개변수에 따라서 행위가 결정될 수 있음을 의미한다. 컴파일러 추론에 의지하고 추론이 가능한 코드는 모두 제거해 코드를 간결하게 한다. 3. 람다식 표현 파라미터와 몸체로 구분된다. 파라미터와 몸체 사이에 -> 구분을 추가하여 람다식을 완성시킨다. 몸체 부분이 단일 행일 경우 중괄호와 return문을 생략할 수 있다. ( 파라미터 ) -> { 몸체 } 4. 익명함수를 람다식으로..
[JAVA] Java 란? 1. Java의 역사 Java는 가전제품 내에서 동작하는 임베디드 프로그램을 위한 언어로 썬 마이크로시스템즈사의 제임스 고슬링 팀에 의해 개발 되었습니다. 1991년에 Oak라는 이름으로 시작하여, 1996년에 발표된 1.0.2 버전부터 Java라는 이름을 사용하게 됩니다. 1998년 발표된 J2SE 1.2에서는 웹에서 Java를 실행시킬 수 있게 해주는 Java 애플릿이 추가되면서 웹의 인기와 함께 Java의 인기도 급상승 하게 됩니다. 다양한 기능이 지원되면서 꾸준한 인기를 누리다가 2009년 썬 마이크로시스템즈사가 오라클과 인수 합병되면서 Java의 소유권은 오라클로 넘어갑니다. 2. Java의 특징 1. JVM을 이용해서 운영체제와 상관없이 독립적으로 실행할 수 있습니다. 즉 운영체제 별로 Jav..
[JAVA] String 메소드 정리 Java의 문자열 관련 클래스인 String 메소드 정리 글입니다. 참고 : CharSequence는 인터페이스이며, String 클래스는 CharSequence를 구현한 구현체입니다. char charAt(int index) 문자열의 Index번째 문자를 반환한다. String str = "abcde"; char c = str.charAt(1); // 'b' int indexOf(int ch) int indexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) 문자열의 첫번째 인덱스를 기준으로 마지막 인덱스까지 검색하여 특정 문자가 위치한 인덱스를 반환한다. fromIndex는 검색 범위를 지정한..
[JAVA] LocalDateTime, LocalDate, LocalTime 정리 1. (Annotation) String > LocalDateTime, LocalDate, LocalTime import java.time.LocalTime; import java.time.LocalDate; import java.time.LocalDateTime; import org.springframework.format.annotation.DateTimeFormat; ... @DateTimeFormat(pattern = "YYYY-MM-dd'T'HH:mm:ss") private LocalDateTime localDateTime; @DateTimeFormat(pattern = "YYYY-MM-dd") private LocalDate localDate; @DateTimeFormat(pattern = "..

반응형