[Web] 별 하나에 글 하나 - 별 하나에 추억을 담아🌟 웹 기반 3D 일기 서비스
Vložit
- čas přidán 10. 09. 2024
- 💡부스트캠프 웹·모바일 8기 최종발표💡
부스트캠프 웹·모바일 8기는 2023년 11월 6일부터 12월 15일까지 그룹프로젝트를 진행했습니다.
최종 발표에서는 6주 간의 도전과 프로젝트 과정에서 발생한 기술적 이슈, 해결방안을 공유하는 시간을 가졌는데요.
기획부터 배포까지 서비스 개발의 전 과정을 경험한 37개 프로젝트의 기술적 도전들을 확인해보세요!
💻 프로젝트명 : 별 하나에 글 하나
💻 팀원 : 김가은(FE), 김동민(FE), 이백범(FE), 박재하(BE), 송준섭(BE)
💻 발표 키워드 : #three.js #테스트코드 #트랜잭션 #R3F #NextJSLifeCycle #쿼리최적화 #인증인가 #배포 #문서화 #일기
💻 발표 내용 요약 :
[프론트엔드]
프론트엔드의 주요 기술적 도전은 Three.js + React-Three-Fiber(R3F)를 사용한 우주 공간 구현이었습니다.
-3D 개발
(1) 카메라 이동 구현 - 사용자 경험 향상을 위해 여러가지 방안들을 적용해보고 가장 좋다고 생각되는 방식을 채택했습니다.
(2) 렌더링 최적화 - 무거운 3D 렌더링을 최대한 가볍게 만들기 위해 여러가지 기법들을 학습하고 적용했습니다.
[백엔드]
- TDD
TDD(Test Driven Development), 테스트 주도 개발을 시도해 보았습니다.
NestJS + Jest 환경에서의 유닛 테스트, E2E 테스트 등을 고민하고 작성하였습니다.
TDD를 해보면서 든 생각과 느낌을 전달해 드리겠습니다.
-트랜잭션
쿼리 로그를 통해 하나의 비즈니스 로직에서 복수개의 테이블을 수정하는 경우 트랜잭션을 직접 제어할 필요가 있다고 판단하게 되었습니다.
Query Runner, Interceptor, Transaction 등 여러차례 트랜잭션 제어 로직을 개선하게 된 이유와 결과를 소개드립니다.
⬇️ 프로젝트에 대한 더 자세한 내용이 궁금하다면?⬇️
🔗 Github: github.com/boo...
#네이버커넥트재단 #부스트캠프웹모바일 #부스트캠프 #그룹프로젝트 #최종발표 #Web #개발자 #frontend #backend