20211228 TIL
2022. 1. 2. 16:50
ㅇTIL
1.JAVA
- Lambda 함수
- 익명 함수를 지칭한다. 익명함수란 말 그대로 함수의 이름이 없는 함수다.
- '매개변수 -> 함수몸체' 의 형식을 지닌다.
- 일급 객체(First Class Citizen)의 특징 : 다른 객체에 이용이 가능한 연산을 모두 지원하는 객체
- 람다식에 의해 생성된 객체는 인터페이스를 구현한(인터페이스의 타입을 갖춘) 익명구현객체다.
- 람다함수의 장점 : 1) 코드가 간결해진다 2) 멀티 쓰레드를 이용한 병렬처리가 가능하다.
- 람다함수의 단점 : 1) 호출이 까다롭다. 2) 람다의 stream 기능은 단순 제어문(for, while)보다 기능이 떨어진다.
- Stream
- 자바의 stream은 컬렉션의 요소를 하나씩 참조하여 람다식으로 처리할 수 있도록 도와주는 반복자이다.
2.Spring
<인프런 강의- 스프링 입문>
- optinal class
- null 값으로 인한 예외를 처리할 수 있는 메소드를 제공
- of() 또는 ofNullable() 메소드를 통해 optional 객체를 생성한다.
- 참조 변수의 값이 0이 될 가능성이 존재한다면, ofNullable() 메소드를 사용해서 객체를 생성하는 것이 좋다.
- get()메소드를 사용하여 optinal 객체에 접근할 수 있다.
-
Optional<String> opt = Optional.ofNullable("Optinal 생성"); System.out.println(opt.get()); //결과 : Optinal 생성
- 참고 :
ㅇ회고
- JAVA, JSP 개념이 확실히 박혀있지 않다보니, 문법 및 개념에 대한 사용부터 익히는 거에 시간이 많이 투자되고 있다. 하지만 프레임워크를 사용하면서 반드시 사용해야할 개념들이기 때문에, 입문 단계에서는 개념을 확실히 익히는 방법으로 공부방향을 설정해야 겠다. 진도에 목매지 말자.
- 느리지만 꾸준히 하자.
- 예습보다 중요한 것은 복습.
- 순공부 시간을 늘이자 ( 공부하는 동안 휴대폰 OFF)
- 동기부여를 찾지말고 바로 실천하는 습관 (기상, 운동, TIL 작성 ...)
ㅇ내일 할일
'TIL' 카테고리의 다른 글
20210104 TIL (0) | 2022.01.05 |
---|---|
20220102~20220103 TIL (0) | 2022.01.03 |
20211227 TIL (0) | 2021.12.27 |
20211214 TIL (0) | 2021.12.15 |
20211213 TIL (0) | 2021.12.13 |