Skip to content

boostcampwm-2024/web35-watchducks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WatchDucks logo

image

"캠퍼들만을 위한, 설치가 필요 없는 트래픽 분석 서비스"

와치덕스 (WatchDucks)는 모니터링 한다는 의미의 Watch와 부스트 캠프의 마스코트 부덕(Duck)이의 합성어입니다.

DNS 서비스와 네임서버의 동작 원리에서 착안, 프록시 서버를 도입하여 설치가 필요없는 트래픽 분석 서비스를 제공합니다.

자신의 프로젝트는 물론, 다양한 캠퍼들의 프로젝트 현황을 비교·분석할 수 있습니다. 또한, 기수별 프로젝트 현황을 제공해 부스트캠프의 역사를 기록합니다.

🌐 배포 링크 바로가기 | 📚 프로젝트 위키 바로가기

🎯 Watchducks의 차별점

1. Watchducks는 다른 로그 분석 시스템과 다르게 설치할 필요가 없습니다.

  • 기존 서비스들(Google Analytics, Amplitude 등)은 SDK 설치나 스크립트 삽입이 필요한 반면, 와치덕스는 네임서버 변경만으로도 즉시 사용 가능합니다.
  • 프로젝트 코드 수정이나 추가 설정 없이 트래픽 분석을 시작할 수 있습니다

2. BoostCamp 캠퍼들을 위한, '맞춤형 로그 분석 사이트' 입니다.

  • 기수별, 팀별 비교 분석이 가능한 유일한 서비스입니다.
  • 부스트캠프 생태계 내 프로젝트들의 히스토리를 체계적으로 아카이빙합니다.
  • 다른 캠퍼들의 프로젝트 트래픽을 실시간으로 비교 분석할 수 있습니다.

📌 목차

🚀 사용 방법

1. 프로젝트 등록페이지에서 프로젝트 정보 등록

  • 그룹 프로젝트에 필요한 정보를 등록해주세요
  • 유효성 검사 후, 사용자에게 왓치덕스의 네임서버 주소를 메일로 전송합니다.

2. 네임서버 변경하기

  • 메일로 받은 네임서버로 네임서버 설정을 변경합니다. (예시 사진: 가비아)

3. 기수별, 팀별 프로젝트 트래픽 정보를 확인

기수 별 트래픽 정보 확인


개별 프로젝트 메트릭 확인
스크린샷 2024-12-04 오전 12 52 50

기수별 프로젝트 순위 확인
스크린샷 2024-12-04 오전 12 52 50



📈 아키텍처

WatchDucks Architecture Page 1

🛠 기술 스택

Category Technologies
Infrastructure NCP Ubuntu Docker
Backend TypeScript NodeJS Fastify NestJS Nginx
Frontend TypeScript React React Query Zustand ApexCharts
Database ClickHouse MySQL Redis
Monitoring Prometheus Grafana
Testing & Documentation Jest Artillery Swagger
CI/CD GitHub Container Registry GitHub Actions Netlify

⌨️ Watchducks의 기술에 대해 더 알고 싶다면?


🏆 기술적 도전 및 핵심 경험

개발 맥락 바로가기 태그
🤔 우리의 로그 시스템은 어떻게 구축해야 할까? 기획 프로토타입
🛠️ 개발 환경과 인프라 세팅하기! 개발 환경 CI/CD
🎨 프론트 박사님의 개발일지 React 상태관리 차트
🏬 데이터베이스와 가까워지기 ClickHouse
👜 네임서버, 어떻게 만들어야 할까? Authoritative Name Server 헬스 체크
🪄 프록시 서버, 그거 어떻게 동작해야 하는데? Fastify Bulk Insert
💣 부하테스트와 성능 개선에 도전! 부하테스트 성능 개선

📝 더 많은 개발 과정을 보고 싶다면...


🙇 팀원소개


강효림(BE)

노병우(BE)

손성호(FE)

윤상진(BE)
ISTJ ENFP ISFP INFP

🧑‍🧑‍🧒‍🧒 팀 와치덕스가 궁금하다면

About

설치가 필요 없는 트래픽 분석 서비스 Watchducks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •