Skip to content
J_Coder edited this page Dec 2, 2024 · 54 revisions

🎍 개발자들의 이야기가 자라나는 곳, 데나무

📖 프로젝트 소개

개요

데나무는 분산되어 있는 개발 콘텐츠를 한 곳에서 편리하게 볼 수 있는 RSS 기반 기술 블로그 큐레이션 플랫폼입니다.

개발 컨텐츠를 찾기 위해 여러 플랫폼을 돌아다닐 필요 없이, 데나무에서 기술 블로그들을 편하게 만나보세요.

프로젝트 기간

2024.10.28 ~ 2024.12.06

프로젝트 비전

데나무는 모든 개발자의 성장을 돕는 지식 공유 플랫폼이 되는 것을 목표로 하고 있어요.

현재 티스토리, velog, medium 등 여러 플랫폼에 흩어져 있는 기술 블로그들을 RSS를 통해 데나무에서 볼 수 있어요. 실시간 트렌드와 검색 기능으로 개발자들이 원하는 정보를 쉽게 찾을 수 있지만, 여기서 멈추지 않을 거예요.

북마크와 좋아요 기능으로 각자에게 맞는 콘텐츠를 제공해 더 활발한 개발자 커뮤니티를 만들어갈 거예요. 더 나아가 기술 트렌드 분석과 통계 기능을 강화해 의미 있는 인사이트를 전달하고자 해요.

궁극적으로 데나무는 AI 기반 태그 생성, 컨퍼런스 정보 모음, 더 많은 커뮤니티 기능까지 아우르는 통합 개발 정보 플랫폼으로 성장해 개발자들이 함께 배우고 성장하는 생태계를 만들어갈 거예요.

✨ 주요 기능

RSS 기반 블로그 구독

RSS 링크만으로 간편하게 블로그를 등록할 수 있어요. 등록된 블로그의 새로운 글이 자동으로 업데이트되어 데나무에 노출되어요.

실시간 트렌드 제공

30초마다 업데이트되는 트렌딩 포스트를 통해 인기 있는 글을 실시간으로 확인할 수 있어요. IP와 쿠키를 활용한 중복 조회 방지 시스템으로 통계를 제공하고, 매일 자정에 트렌드가 초기화되어요.

편리한 검색 시스템

원하는 키워드로 기술 블로그 글을 쉽게 찾아볼 수 있어요. 연관성이 높은 게시글이 상단에 노출되는 유사도 기반 검색을 지원하고, 무한 스크롤로 끊김 없이 글을 탐색할 수 있어요.

통계와 분석

일별 조회수 통계를 통해 인기 있는 콘텐츠를 한눈에 파악할 수 있어요. 블로그 플랫폼별 통계와 실시간으로 업데이트되는 인기 게시글 정보를 제공하고 있어요.

개발자 채팅

실시간 채팅을 통해 다른 개발자들과 자유롭게 소통할 수 있어요. 관심 있는 기술에 대해 바로 피드백을 주고받으며 함께 성장할 수 있어요.

🛠 기술 스택

tech stack v2

💪 기술적 도전

TEAM

  • 애자일 개발론 1주일 1회 시제품 개발
  • 코드 리뷰 PN 룰

FE

  • React Query Caching
  • 무한 스크롤
  • debounce, lazy Loading을 통한 최적화
  • Zustand, custom hooks을 통한 상태 관리
  • WebSocket, SSE, Polling을 통한 실시간 데이터 처리
  • shadcn 통합 UI 스타일 구축
  • React Testing Library, Vitest 테스트 구축

BE

  • 자체 RSS crawling
  • SSE
  • Polling
  • WebSocket
  • 자체 조회수 운영
  • 서버 예외 0
  • 완성도
  • E2E 테스트 완벽 검증

👥 팀원 역할

Backend Backend Frontend Backend Frontend
박무성 안성윤 정명기 조민석 채준혁
J103 박무성 J152 안성윤 J222 정명기 J235 조민석 J249 채준혁
당일 팀 활동 요약 담당 팀장
오프라인 미팅 장소 담당
노션 & Github Wiki 동기화 담당 멘토링 활동 담당
Github Project 칸반 보드 담당
노션 정리 담당

소개

팀 문화

회의록

1주차

2주차

3주차

4주차

5주차

6주차

기술 공유

박무성

안성윤

정명기

조민석

채준혁

팀 회고

멘토링 일지

Clone this wiki locally