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

# 2023.06.19

일일 회고 306일차

## 할일 및 한일&#x20;

* [x] 캡스톤 프로젝트&#x20;
* [x] 스터디 프로젝트 DB 설계&#x20;
* [x] 학교 시험 대비&#x20;
* [x] 호돌맨 강의 학습 및 개인 블로그 개발&#x20;

## 경험 및 배움&#x20;

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

오늘은 오전에 우선 어제 언급했던 문제를 해결했다!

결론부터 얘기하자면, **인가 코드로 토큰을 두 번 발급 시도를 해서 그런게 아니라, 인가 코드를 발급할 때 - 토큰을 발급할 때 각각 다른 Redirect URI를 사용**했다.

프론트와의 연동을 위해 localhost가 아닌 ip주소로 변경하여 코드를 발급받았으나, 토큰 발급 로직에서는 localhost로 그대로 두었다😭.

따라서, 예외가 발생했던 것!

다시는 이런 실수로 시간을 소비하지 말자..

### 스터디 프로젝트 DB 설계&#x20;

오후에는 스터디에서 진행하는 연구실 블로그 프로젝트의 **DB 설계, 그리고 엔티티 매핑**까지 진행해보았다.

우선, 나는 DB 설계를 할 때 테이블로 우선적으로 놓는 경향이 있었다.

하지만, 이번 설계를 하면서 관계로 두어 나중에 테이블로 빼는 등 여러 가지를 배울 수 있었다.

또한, 연관관계나 영속성 전이 기능등은 팀원과의 내일 미팅을 통해 정해야 할 것 같다!

자세한 설계 내용은 다음 링크에서 볼 수 있다.

{% embed url="<https://south-sting-a6b.notion.site/048e7f96af6c4f2fa17c9a21ad82ac0d?pvs=4>" %}

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

또한, 야간에는 강의를 학습하였다.

오늘 개발한 내용은 **게시글 저장, 단 건 조회, 전체 조회 API까지 개발**해보았다.

김영한님과는 다르게, 서비스 레이어에서 엔티티를 응답 클래스의 형태로 변환하는 로직을 수행한다.

찾아보니, 이 부분이 레이어드 아키텍처에서 모호한 부분이라고 했다.

좀 더 찾아본 후, 수정을 하던지 해야겠다🥲.

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

## 개선 및 목표&#x20;

* 내일은 드디어 종강!&#x20;
* 저녁에는 스터디 모의 면접 및 프로젝트 미팅이 있다.&#x20;
* 나머지 시간은 행복한 개인 공부!&#x20;
