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

# 2023.06.20

일일 회고 307일차

## 할일 및 한일&#x20;

* [x] 캡스톤 프로젝트&#x20;
* [x] 스터디 프로젝트 미팅&#x20;
* [x] 스터디 CS 모의 면접&#x20;
* [x] 호돌맨님 강의 학습 및 블로그 개발&#x20;

## 경험 및 배움&#x20;

### 캡스톤 프로젝트&#x20;

우선, 오전과 낮에는 캡스톤 프로젝트의 테스트 코드를 작성하였다.

하지만, 오랜만에 짜기도 하고 신중하게 해서 그런지 오래 걸린다😭

**DTO도 `@Builder` 를 사용해서 가독성도 높여보고, 빠진 테스트들이 너무 많아서 서비스, 컨트롤러 테스트를 API마다 성공/실패 케이스로 나누어서 모두 작성**하려고 한다.

그리고 **jwt같은 특수한 테스트도 작성**해보려고 한다.

하지만, 고민이 있다.

예를 들면 주문 내역을 만들려면 게시글이, 게시글을 만들려면 회원이.. 이러한 객체 생성 로직들이 너무 반복된다!

따라서, 클래스를 따로 빼거나 다른 방법을 찾아보는 중이다.

### 스터디 프로젝트 미팅&#x20;

또한, 저녁에는 스터디 CS 모의 면접 및 프로젝트 미팅을 진행하였다.

확실히 선배님들이 계시다보니 회의가 매끄럽고, 자세히 진행되었다.

예를 들면 회원 탈퇴를 할 때 관리자가 할 것이냐.. 직접 할 것이냐.. 진짜 탈퇴를 시킬 것이냐.. 비활성화를 시킬 것이냐.. 등등

우선, 다음주까지 추가로 해야 할 작업은 **사진을 업로드하는 테이블을 추가하고, DB 제약 조건 및 네이밍 수정!**

금일 회의 내용은 다음과 같다.

{% embed url="<https://south-sting-a6b.notion.site/2023-06-20-c23433ce446e4751b8483fe42f81d40b?pvs=4>" %}

### 호돌맨님 강의 학습 및 블로그 개발&#x20;

야간에는 호돌맨님 강의를 보고, 개인 블로그를 개발했다.

**게시글 전체 조회시 페이징 하는 기능, QueryDsl도 찍먹해보고, 게시글 수정, 삭제 기능**까지 개발을 마무리했다.

뭔가 QueryDsl에 대한 기대감이 높아진다..

{% embed url="<https://github.com/Jinwon-Dev/nonylog/commits?author=Jinwon-Dev&since=2023-06-20&until=2023-06-21>" %}

## 개선 및 목표&#x20;

* 내일은 디자인 패턴 세미나, 저녁에는 온라인 커피챗이 예정되어 있다.&#x20;
* 남은 시간은 캡스톤 테스트 코드 작성 및 강의 학습!&#x20;
