> For the complete documentation index, see [llms.txt](https://jinwon-yoon.gitbook.io/jinonys-blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jinwon-yoon.gitbook.io/jinonys-blog/daily-log/2023.05.29.md).

# 2023.05.29

## 할일 및 한일&#x20;

* [x] 모던 자바 인 액션 7장(병렬 데이터 처리와 성능) 학습 및 정리&#x20;
* [x] 스프링 MVC 강의 학습&#x20;
* [x] 알고리즘 문제 풀이&#x20;

## 경험 및 배움&#x20;

### 모던 자바 인 액션 7장(병렬 데이터 처리와 성능) 학습 및 정리&#x20;

오늘은 모던 자바 인 액션 7장을 학습 후 정리하였다.

이번 단원의 내용은 **병렬 데이터 처리와 성능!** 점점 어려워진다.. 이번 단원이 특히 그런 것 같다.

**단순 반복법, 순차 스트림, 병렬 스트림을 각각 개발하고 성능을 측정해보고, 포크/조인 프레임워크에 대해서도 학습해보았다.**

또한, **`Spliterator` 인터페이스**를 학습하고, 구현해보았다.

완벽하게 학습하진 못했지만, 예전같았으면 알아듣지도 못했을듯?🤣

자세한 학습 정리 내용은 다음과 같다.

{% embed url="<https://jinwonyoon.notion.site/Chapter-7-9b816ed51a5649298c34b6c76064a0fb>" %}

### 스프링 MVC 강의 학습&#x20;

또한, 어제 얘기했던 **프론트 컨트롤러 패턴**에 대해서 살짝 맛보았다.

아직 초기 버전이지만, 확실히 다형성도 살고 한 컨트롤러를 통해 우선적으로 접근되고, 나머지 서블릿으로 가기 때문에 객체지향의 의미에도 좀 더 가까운듯 하다.

{% embed url="<https://github.com/Jinwon-Dev/spring-mvc-1/commit/04d16df0f25685abf17c1b13b90587362ca11f4e>" %}

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

점점 머리가 굳는 것 같다!

프로그래머스 레벨 0문제도 어려워서 큰일이다.

{% embed url="<https://github.com/Jinwon-Dev/programmers-introduction/commits?author=Jinwon-Dev&since=2023-05-28&until=2023-05-29>" %}

## 개선 및 목표&#x20;

* 내일도 모던 자바 인 액션과 스프링 MVC 강의!&#x20;
