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

BELATED ARTICLES

more