728x90
Fact: 있었던 일
알고리즘 문제를 총 3~40문제 정도 풀면서 중간중간 스트림에 대해 공부할 수 있었다.
Feeling: 느낀점
알고리즘 문제를 푸는 것은 재미있었지만, 낯선 알고리즘 문제가 나왔을 때는 어려움을 느꼈다.
스트림에 대한 공부는 조금 지루해서 집중이 잘 되지 않았지만, 실제로 활용할 때는 재미있었다.
Finding: 알게된 것
- 알고리즘 지식이 없으면 해결할 수 없는 문제에도 포기하지 않고 도전하여 방향벡터와 유클리드 호제법, 재귀함수의 적절한 활용법을 익혔다.
- 자료구조의 적절한 선택과 활용 방법, 그리고 Hash, Tree, Linked List의 차이점을 이해할 수 있었다.
- 간단한 StreamAPI와 사용법에 대해 이해하고 활용할 수 있었다.
Future: 알게된 것을 어떻게 활용할 것인가
재귀함수와 방향벡터를 구현해보며 이해했고, 이를 기반으로 추가적으로 DFS, BFS 등의 탐색 알고리즘을 공부할 것이다.
추가적으로 이후 코드 작성 시 코드 중복을 최소화하기 위해 재귀함수와 자료구조를 활용하며,
성능과 가독성을 고려하여 StreamAPI도 적절히 활용할 수 있도록 할 것이다.
retrospect: 회고
이번주는 모르는게 뭔지, 어디서 막히는지 알 수 있어서 비교적 짧은 시간에 많은 것을 배웠다.
다만 스트림 공부 시 집중하지 못한것이 많이 아쉽다.
다음 주에는 아쉬움이 남지 않도록 더욱 열심히 해야겠다.
Weekly Goals: 다음주 목표
1. 남은 강의 완강
2. Spring boot를 이용해 CRUD를 완벽하게 구현할 것
3. Restful한 API를 찾아보고 정리할 것
4. 유용한 lombok 어노테이션을 찾아볼 것
'TIL, WIL' 카테고리의 다른 글
[WIL] week 5 (0) | 2023.07.16 |
---|---|
[WIL] Week 4 (0) | 2023.07.08 |
[WIL] Week 3 (0) | 2023.07.02 |
좋은 개발자란? 좋은 개발자가 되기 위해서 해야할 것 (0) | 2023.06.30 |
WIL : Week01 (0) | 2023.06.17 |