# 2023.05.19

## 할일 및 한일&#x20;

* [x] 모던 자바 인 액션 3장(람다 표현식) 학습 및 정리&#x20;
* [x] 알고리즘 문제 풀이&#x20;
* [ ] Spring MVC 강의 학습&#x20;

## 경험 및 배움&#x20;

### 모던 자바 인 액션 3장(람다 표현식) 학습 및 정리&#x20;

오늘은 모던 자바 인 액션 3장(람다 표현식)을 학습하고 정리하였다.

**람다의 정의, 함수형 인터페이스, 함수 디스크립터, 실행 어라운드 패턴**이 뭔지 배워보았고,

**함수형 인터페이스를 사용하여 람다 표현식을 사용하는 법**을 학습해보았다.

또한, **메서드 참조**도 학습해보고, 단계에 따라 **동적 파라미터화 코드 전달 -> 익명 클래스 사용 -> 람다 -> 메서드 참조로 코드를 리팩토링** 해보았다.

평소에 배워보고 싶던 내용인데, 아직까지 쉽지는 않다.

중요한 내용인 만큼 여러 번 돌려보며 학습하려 한다.

자세한 정리 내용은 링크를 첨부한다.

{% embed url="<https://jinwonyoon.notion.site/Chapter-3-da8a2c37559c4e379ca17d28d0dd50d3>" %}

### 알고리즘 문제 풀이&#x20;

또한, 프로그래머스 코딩 테스트 입문 문제를 풀어보았다.

아직까지 배열을 제외한 특정한 자료구조는 나오지 않는다😭.

{% embed url="<https://github.com/Jinwon-Dev/modern-java-in-action/commits?author=Jinwon-Dev&since=2023-05-18&until=2023-05-19>" %}

## 개선 및 목표&#x20;

* 내일은 스프링 MVC 강의 학습 및 알고리즘 풀이!&#x20;
