-
Notifications
You must be signed in to change notification settings - Fork 5
Home
데나무는 분산되어 있는 개발 콘텐츠를 한 곳에서 편리하게 볼 수 있는 RSS 기반 기술 블로그 큐레이션 플랫폼입니다.
개발 컨텐츠를 찾기 위해 여러 플랫폼을 돌아다닐 필요 없이, 데나무에서 기술 블로그들을 편하게 만나보세요.
2024.10.28 ~ 2024.12.06
데나무는 모든 개발자의 성장을 돕는 지식 공유 플랫폼
이 되는 것을 목표로 하고 있어요.
현재 티스토리, velog, medium 등 여러 플랫폼에 흩어져 있는 기술 블로그들을 RSS를 통해 데나무에서 볼 수 있어요. 실시간 트렌드와 검색 기능으로 개발자들이 원하는 정보를 쉽게 찾을 수 있지만, 여기서 멈추지 않을 거예요.
북마크와 좋아요 기능으로 각자에게 맞는 콘텐츠를 제공해 더 활발한 개발자 커뮤니티를 만들어갈 거예요. 더 나아가 기술 트렌드 분석과 통계 기능을 강화해 의미 있는 인사이트를 전달하고자 해요.
궁극적으로 데나무는 AI 기반 태그 생성, 컨퍼런스 정보 모음, 더 많은 커뮤니티 기능까지 아우르는 통합 개발 정보 플랫폼으로 성장해 개발자들이 함께 배우고 성장하는 생태계를 만들어갈 거예요.
RSS 링크만으로 간편하게 블로그를 등록할 수 있어요. 등록된 블로그의 새로운 글이 자동으로 업데이트되어 데나무에 노출되어요.
30초마다 업데이트되는 트렌딩 포스트를 통해 인기 있는 글을 실시간으로 확인할 수 있어요. IP와 쿠키를 활용한 중복 조회 방지 시스템으로 통계를 제공하고, 매일 자정에 트렌드가 초기화되어요.
원하는 키워드로 기술 블로그 글을 쉽게 찾아볼 수 있어요. 연관성이 높은 게시글이 상단에 노출되는 유사도 기반 검색을 지원하고, 무한 스크롤로 끊김 없이 글을 탐색할 수 있어요.
일별 조회수 통계를 통해 인기 있는 콘텐츠를 한눈에 파악할 수 있어요. 블로그 플랫폼별 통계와 실시간으로 업데이트되는 인기 게시글 정보를 제공하고 있어요.
실시간 채팅을 통해 다른 개발자들과 자유롭게 소통할 수 있어요. 관심 있는 기술에 대해 바로 피드백을 주고받으며 함께 성장할 수 있어요.
- 애자일 개발론 1주일 1회 시제품 개발
- 코드 리뷰 PN 룰
- React Query Caching
- 무한 스크롤
- debounce, lazy Loading을 통한 최적화
- Zustand, custom hooks을 통한 상태 관리
- WebSocket, SSE, Polling을 통한 실시간 데이터 처리
- shadcn 통합 UI 스타일 구축
- React Testing Library, Vitest 테스트 구축
- 자체 RSS crawling
- SSE
- Polling
- WebSocket
- 자체 조회수 운영
- 서버 예외 0
- 완성도
- E2E 테스트 완벽 검증
Backend | Backend | Frontend | Backend | Frontend |
---|---|---|---|---|
J103 박무성 | J152 안성윤 | J222 정명기 | J235 조민석 | J249 채준혁 |
당일 팀 활동 요약 담당 | 팀장 오프라인 미팅 장소 담당 |
노션 & Github Wiki 동기화 담당 | 멘토링 활동 담당 Github Project 칸반 보드 담당 |
노션 정리 담당 |
URL: https://denamu.site/
TEAM E-MAIL: boostcamp9web05@gmail.com
NOTION: team notion
FIGMA: team figma
- 🏃♂️ k8s pod 사용해보기
- 🏃♂️ Promise 동작 이해하기
- 🏃♂️ SMTP를 가볍게 알아보자
- 🏃♂️ postman test는 어떻게 하는 걸까?
- 🏃♂️ 쿠키와 보안 가볍게 이해하기
- 🏃♂️ Nest.js 이해하기
- 🏃♂️ Nest 환경에서 로깅 시스템을 구축해보자
- 🏃♂️ CI/CD 흐름 이해하기
- 🏃♂️ 인프라 흐름 이해하기
- ☄️ Single 스레드 VS Multi 스레드
- ☄️ MySQL 풀텍스트 인덱스로 검색 구현하기
- ☄️ NGINX를 사용해 프록시 서버 구축하기
- ☄️ VPC 및 Subnet을 활용한 클라우드 서버 구축
- ☄️ PM2를 사용해 여러개의 서비스를 한번에 실행하기
- 🐟 react-testing-library 기본 사용법
- 🐟 framer-motion 기본 사용법
- 🐟 SEO에 대해서 알아보자
- 🐟 여러가지 디자인 라이브러리 및 shadcn
- 🐟 웹 접근성이란?
- 🍎 Message Queue
- 🍎 Polling vs Server Sent Event vs WebSocket, QUIC
- 🍎 HTTPS
- 🍎 Redis
- 🍎 NodeJS ORM 차이점
- 🍎 외부에서 내부 DB 접속법
- 🍎 환경변수 모듈들
- 🌱 Motion과 CSS Grid의 레이아웃 차이 분석 및 PostCard 컴포넌트의 높이 불일치 해결하기
- 🌱 브라우저 팝업 차단으로 인한 문제와 해결책
- 🌱 타입을 활용해 API로 전달되는 날짜 안전하게 포맷팅하기
- 🌱 연속 실행이 필요한 비동기 작업에서의 고민
- 🌱 Server-Sent Events를 이용해 실시간으로 트렌드 게시글 표시하기
- 🌱 Fetch 기반 mock API를 axios-mock-adapter로 마이그레이션 하기
- 🌱 useInfiniteScroll hooks로 구현하는 무한 스크롤
- 🌱 이미지 lazy loading
- 🌱 clsx와 tailwind-merge로 구현하는 className 유틸리티 함수
- 🌱 우리 팀의 환경에서 적합한 패키지 매니저는 무엇일까?
- 🌱 프론트엔드 테스트 도입기
- 🌱 React Query로 상태 관리와 성능 최적화하기 1: React Query 소개
- 🌱 React Query로 상태 관리와 성능 최적화하기 2: useQuery
- 🌱 React Query로 상태 관리와 성능 최적화하기 3: useInfiniteQuery
- 🌱 React Query로 상태 관리와 성능 최적화하기 5: useQuery, useMutation 차이