😕2023.07.13

일일 회고 330일차

할일 및 한일

경험 및 배움

알고리즘 문제 풀이

오늘도 역시 알고리즘 문제 풀이부터 시작!

오늘 푼 문제는 쌍으로 이루어져있어서, 누가봐도 Map 을 사용하는 문제였다.

덕분에 몇 일 전에 학습했던 getOrDefault 메서드도 유용하게 사용!

하나 알아가는건 Map 을 루프 돌릴 때 한 가지 방법은 Map.Entry<> 를 사용해서 돌린다는 것👍🏻

Wasabi 프로젝트 구현 마무리

또한, 와사비 프로젝트 게시글 작성 기능 부분 개발을 마무리했다.

테스트 코드도 작성하고, 같은 팀 동료의 조언을 받아 이미지를 저장하는 반복문도 Stream 으로 변경하고.. 기능은 단순하지만 자세하게 하려니 끝이 없네.

그리고 여태 내가 테스트를 비효율적으로 짜고 있다는 것을 알았다.

모두 @SpringBootTest 를 붙여 테스트하는 것이 아닌, 컨트롤러단을 테스트할때는 @WebMvcTest 로 웹 레이어만 띄워 테스트하고.. 서비스단을 테스트할 때는 Mock으로 가짜 객체를 만들어 테스트하고.. 레퍼지토리단을 테스트할 때는 @DataJpaTest 를 통해 테스트하고..

캡스톤에도 적용해보자!

대규모 시스템 설계 2장(개략적인 규모 측정) 학습 및 정리

또한, 대규모 시스템 설계 2장 학습!

이번 단원은 짧지만, 여러 단어들을 알아갈 수 있었다.

QPS.. DAU 등..

모던 자바 인 액션 15장(CompletableFuture와 리액티브 프로그래밍 컨셉 기초) 학습 및 정리

마무리로는 모던 자바 인 액션 15장을 학습했다.

Future .. CompletableFuture .. Flow 등..

CompletableFuture 은 비동기를 적용해보고 싶어서 꼭 학습해보고 싶었던 개념인데, 너무 어려웠다.

16장에서 예시를 보며 학습해보면 이해가 가지 않을까.. 기대해본다.

꼭 숙지해서 실제 프로젝트에 적용해봐야지.

개선 및 목표

  • 내일은 회의나 다른 스케쥴이 없다!

  • 개인 공부에 올인하자.

Last updated