Skip to content

Commit

Permalink
Merge pull request #273 from boostcampwm2023/dmson1218-patch-1
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
dmson1218 authored Dec 14, 2023
2 parents 8ab0246 + dafe47a commit 9858485
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,13 @@ Ncloud의 CLOVA Sentiment를 활용하여 작성된 일기의 감정을 분석
### 프론트엔드
| 기능 | 상세 내용 |
|---|---|
|별자리 3D 뷰 구현| `three.js` + `R3F`를 활용하여 기본 배치 및 카메라 이동 구현|
|일기 데이터 상태 관리 및 업데이트|`Recoil``React-Query` 활용|
|날짜 관리|`Datepicker``Day.js` 활용|

|밤하늘 3D 뷰 구현|`three.js` + `R3F` 활용한 별 / 별자리 / 밤하늘 3D 구현 <br> • UX를 위한 클릭 / 더블 클릭 이벤트 시점 이동 알고리즘 구현 <br> • Web API를 활용해 SVG 파일을 재질로 변환 |
|일기 데이터 관리| • 서비스 특성 상 빈번하게 발생할 데이터 변환을 고려 <br> • `Recoil` 라이브러리를 활용한 atomic 데이터 관리 <br> • `react-query` 라이브러리를 활용한 로딩 / 에러 처리 및 최신 데이터 유지|
|일기 데이터 가공| • 사용자들에게 일기 목록 / 현황을 제공하기 위한 데이터 가공 <br> • `react-datepicker` 라이브러리를 활용한 날짜 범위 필터링 서비스 제공 <br> • `Day.js` 라이브러리를 활용한 일기 스트릭 서비스 제공
### 백엔드
| 기능 | 상세 내용 |
|---|---|
|개인 데이터 접근 제어| • JWT 인증을 통해 로그인용 액세스/리프레시 토큰을 발급하고 저장 <br> • `JwtAuthGuard`를 사용하여 부적절한 로그인 및 중복 로그인 방지<br> • `PrivateDiaryGuard`를 사용하여 타인의 일기 접근 제어|
|개인 데이터 접근 제어| • JWT 인증을 통해 로그인용 액세스 / 리프레시 토큰을 발급하고 저장 <br> • `JwtAuthGuard`를 사용하여 부적절한 로그인 및 중복 로그인 방지<br> • `PrivateDiaryGuard`를 사용하여 타인의 일기 접근 제어|
|명확한 테스트 코드| • 테스트 코드 규칙 정의<br> • 내부 및 외부 의존성에 대한 테스트 코드 작성<br> • `typeorm-transactional-tests` 라이브러리를 활용하여 트랜잭션 적용|

## BE의 기술적 도전 과제
Expand Down

0 comments on commit 9858485

Please sign in to comment.