> 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.27.md).

# 2023.05.27

일일 회고 283일차

## 할일 및 한일&#x20;

* [x] 모던 자바 인 액션 5장(스트림 활용) 학습 및 정리 100%&#x20;
* [x] 알고리즘 문제 풀이&#x20;
* [x] 스프링 MVC 강의 학습&#x20;

## 경험 및 배움&#x20;

### 모던 자바 인 액션 5장(스트림 활용) 학습 및 정리 100%&#x20;

오늘은 저번에 다 하지 못한 모던 자바 인 액션 5장(스트림 활용)을 마무리했다.

지금까지 배웠던 **스트림을 활용해 연습 문제를 풀이해보았고, 숫자형 스트림, 그리고 배열, 함수, 값 등 여러 방법으로 스트림**을 만들어 보았다.

확실하게는 아니지만, 그래도 스트림에 대해 어느정도 감이 잡히는 것 같고 앞으로 알고리즘 문제를 풀이할 때 때에 맞춰 사용해볼 생각이다!

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

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

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

또한, 오랜만에 알고리즘 문제를 풀이해보았다.

남은 문제는 10의 자릿수!!

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

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

마지막으로는, **서블릿을 활용해 회원 관리 웹 애플리케이션을 구현하는데, JSP로도 만들어보고, 마지막에는 MVC 패턴을 학습하여 적용**해보았다.

평소에 JSP도 오래된 기술이라고는 하지만 한 번쯤 사용해보고 싶은 기술이여서 좋았고, 단점과 그를 극복할 수 있는 MVC 패턴까지 학습할 수 있었다.

<figure><img src="https://554097319-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOFWKNTyvL7RYCd4zX33%2Fuploads%2FQzL3RxxmTP1FMU6gOKZ5%2Fimage.png?alt=media&amp;token=236e6210-e734-4b0d-be62-ee756d03fb3b" alt=""><figcaption></figcaption></figure>

다음에는 MVC 패턴의 단점까지 해결할 수 있는 **프론트 컨트롤러!**

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

## 개선 및 목표&#x20;

* 내일은 캡스톤 리팩토링 및 진도를 나가보자.&#x20;
* 알고리즘 풀이도!&#x20;
