diff --git a/README.md b/README.md index 8f7b741..672d033 100644 --- a/README.md +++ b/README.md @@ -83,14 +83,13 @@ Ncloud의 CLOVA Sentiment를 활용하여 작성된 일기의 감정을 분석 ### 프론트엔드 | 기능 | 상세 내용 | |---|---| -|별자리 3D 뷰 구현| `three.js` + `R3F`를 활용하여 기본 배치 및 카메라 이동 구현| -|일기 데이터 상태 관리 및 업데이트|`Recoil` 및 `React-Query` 활용| -|날짜 관리|`Datepicker` 및 `Day.js` 활용| - +|밤하늘 3D 뷰 구현| • `three.js` + `R3F` 활용한 별 / 별자리 / 밤하늘 3D 구현
• UX를 위한 클릭 / 더블 클릭 이벤트 시점 이동 알고리즘 구현
• Web API를 활용해 SVG 파일을 재질로 변환 | +|일기 데이터 관리| • 서비스 특성 상 빈번하게 발생할 데이터 변환을 고려
• `Recoil` 라이브러리를 활용한 atomic 데이터 관리
• `react-query` 라이브러리를 활용한 로딩 / 에러 처리 및 최신 데이터 유지| +|일기 데이터 가공| • 사용자들에게 일기 목록 / 현황을 제공하기 위한 데이터 가공
• `react-datepicker` 라이브러리를 활용한 날짜 범위 필터링 서비스 제공
• `Day.js` 라이브러리를 활용한 일기 스트릭 서비스 제공 ### 백엔드 | 기능 | 상세 내용 | |---|---| -|개인 데이터 접근 제어| • JWT 인증을 통해 로그인용 액세스/리프레시 토큰을 발급하고 저장
• `JwtAuthGuard`를 사용하여 부적절한 로그인 및 중복 로그인 방지
• `PrivateDiaryGuard`를 사용하여 타인의 일기 접근 제어| +|개인 데이터 접근 제어| • JWT 인증을 통해 로그인용 액세스 / 리프레시 토큰을 발급하고 저장
• `JwtAuthGuard`를 사용하여 부적절한 로그인 및 중복 로그인 방지
• `PrivateDiaryGuard`를 사용하여 타인의 일기 접근 제어| |명확한 테스트 코드| • 테스트 코드 규칙 정의
• 내부 및 외부 의존성에 대한 테스트 코드 작성
• `typeorm-transactional-tests` 라이브러리를 활용하여 트랜잭션 적용| ## BE의 기술적 도전 과제