Skip to content
jeongmin edited this page Dec 14, 2023 · 12 revisions

⭐️🌳 별숲

당신의 이야기를 잇는, 밤하늘 별자리 다이어리

별숲 홈페이지   |   서비스 가이드   |   노션   |   개발 일지   |   팀 회고   |   개인 회고

📢 프로젝트 소개

별숲에 작성하는 일기장 서비스

#일기 #개인화 #밤하늘 #3D #감정분석 #연결

"별숲"의 사전적 의미는 별들이 총총 떠 있는 하늘을 비유적으로 이르는 말입니다.
이처럼 별들이 가득한 밤하늘의 이미지를 바탕으로, 일기장 서비스를 기획하였습니다.
별처럼 빛나는 기억과 생각을 별의 형태로 밤하늘을 가득 채워보세요!


smile

⚒️ 기술 스택

분류 기술
프론트엔드
백엔드
배포
협업 도구

💥 기술적 도전

프론트엔드

기능 상세 내용
별자리 3D 뷰 구현 three.js + R3F를 활용하여 기본 배치 및 카메라 이동 구현
일기 데이터 상태 관리 및 업데이트 RecoilReact-Query 활용
날짜 관리 DatepickerDay.js 활용

백엔드

기능 상세 내용
개인 데이터 접근 제어 • JWT 인증을 통해 로그인용 액세스/리프레시 토큰을 발급하고 저장
JwtAuthGuard를 사용하여 부적절한 로그인 및 중복 로그인 방지
PrivateDiaryGuard를 사용하여 타인의 일기 접근 제어
명확한 테스트 코드 • 테스트 코드 규칙 정의
• 내부 및 외부 의존성에 대한 테스트 코드 작성
typeorm-transactional-tests 라이브러리를 활용하여 트랜잭션 적용

👥 팀원 소개

J069 손동민 J085 유종석 J032 김준수 J114 이정민
FE FE BE BE

⭐️🌳

🏠 Home

↗️ 바로가기

📍 규칙

🗂️ 문서 및 기록

🧭 스프린트 계획

💡 데일리 스크럼

💻 개발 일지

🚧 멘토링 일지

💬 팀 회고

📝 개인 회고

Clone this wiki locally