⚡️ Fact
- Entity 및 DTO 구조 리팩토링
- 모양 관련 API 구현
/shapes/default
GET 요청 처리 시 해당하는 Shape 객체 배열 반환
/shapes/:uuid
GET 요청 처리 시 해당하는 모양의 NCP Object Storage bucket에서 읽어온 스트림 파일에 대해 StreamableFile 반환 기능 구현
- 일기 생성 시 태그가 없을 경우 새로 저장
- 일기 CRUD API에 대한 서버 응답 수정 및 통합 테스트 작성
- 일기 CRUD e2e 테스트 작성
- 특정 사용자에 해당하는 모든 일기 목록을 가져오는 API 구현
- AES-256-CDC를 통한 일기 내용 암호화 및 복호화
💬 Feeling
- 단위 / 통합 / e2e 테스트가 너무 어렵다
- 지난 주의 잘못된 방향성을 이번 주에 바로잡을 수 있어 너무너무 좋았다
- 실제 서버에 접속해서 쓸 수 있는 서비스를 완성하여 기분이 좋다
- 이번주 야근이 너무 잦아서 컨디션이 너무 안좋다.. 😇
🔎 Finding
- HTTP 응답 코드에 대해 학습했다.
- AES-256-CDC 암호화에 대해 학습했다.
- TypeORM과 class-validator에서 예외를 처리하는 방법에 대해 학습했다.
🍀 Future action
- 기존의 테스트 코드를 수정하여 e2e 테스트 코드와 통합 테스트 코드 작성하기
- DTO, Guards, Entity에 대한 단위 테스트 코드 작성하기