-
Notifications
You must be signed in to change notification settings - Fork 5
프로덕트 기획
누구나 개발자들의 기술 블로그를 한곳에서 모아보며 최신 트렌드와 인사이트를 쉽게 얻고, 기여할 수 있는
개발자 지식 공유 플랫폼
Denamu
기술 블로그의 대나무 숲 ⇒ Developer + 대나무 숲 ⇒ Denamu
프로젝트 선정 시 두 가지 핵심 기준을 고려했습니다.
-
지속 가능성
: 실제 사용자를 받을 수 있는 가능성이 높아 프로젝트 기간 이후에도 꾸준히 유지 보수 및 개선으로 이어질 수 있는 잠재력 -
실현 가능성
: 6주라는 제한된 기간 내에 핵심 기능을 안정적으로 구현할 수 있는 범위
즉, **"현실적으로 구현이 가능한 범위 내에서 제 3자가 사용할 가능성이 높은 프로젝트"**를 만들고 싶었어요.
이러한 기준을 바탕으로 논의해본 결과, 개발자 문화에 실질적인 가치를 기여할 수 있는 Denamu
가 탄생하게 되었습니다.
- 레퍼런스
어썸 데브 블로그
서비스 링크 : https://awesome-devblog.netlify.app/
서비스 github : https://github.com/awesome-devblog/awesome-devblog
- 프로토타입 1.0
Denamu
는 RSS를 사용해 누구나 자유롭게 참여 가능한 기술 블로그 피드 요약 서비스 입니다.
누구든지 본인의 블로그의 RSS를 새롭게 등록할 수 있으며, 등록의 승인은 관리자가 검토 후 반영합니다.
등록된 블로그들에서 새로운 글이 업로드 되면 Denamu
가 이를 감지하고, 메인 페이지에 썸네일
, 제목
, 블로거명
과 함께 나타납니다.
또한 Denamu
서비스 자체적으로 조회수를 모니터링 하여 최신 트렌드 게시글을 별도로 제공하며, 검색 등 여러가지 편의 기능을 제공합니다.
최종적으로 사용자들은
Denamu
서비스를 사용해 높은 퀄리티의 기술 아티클들을 빠르고 부담없이 접할 수 있으며, 블로거들은 개발자 커뮤니티 내에서 많은 사람들에게 직접 작성한 아티클을 공유할 수 있습니다.
기존 레퍼런스의 아쉬운 점들을 보완하고 싶어요
- 과거 게시글에 대한 접근성 향상 (무한 스크롤/페이지네이션 도입)
- 자체 조회수 기반의 트렌드 분석 시스템 구축
- 효율적인 검색 및 필터링 기능 제공
- GitHub PR로 블로그 등록하는 것에 대한 아쉬움
- 서비스랑 동떨어진 신청 방식이 UX적으로 불편하다 느꼈어요
애자일 방법론을 도입해보고 싶어요
- 서비스가 비교적 작은 기능 요구 사항을 가지는 점을 활용해 짧은 기간 내에 여러 개의 프로토타입 산출물 제작
- 빠른 피드백과 반복적인 개선을 통해 프로젝트의 완성도 향상 (단단한 프로젝트)
- 페이지네이션 및 무한 스크롤 구현
- 게시물 트렌드 분석을 위한 자체 알고리즘 구현
- 검색에서의 높은 사용자 경험을 위한 라이브 서치 및 효율성 증가를 위한 검색 인덱스 구현
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 차이