프로젝트 소개
Tech Blog Hub는 국내 주요 IT 기업들의 기술 블로그 글을 한 곳에서 모아보고, AI가 핵심 내용을 요약해주는 서비스입니다.
- 다양한 기업의 기술 블로그 글을 한 곳에서 확인
- ChatGPT를 활용한 지능형 콘텐츠 요약
- 기업별, 기술 스택별 글 모아보기
- 최신 기술 트렌드 파악 용이
- 반응형 디자인으로 모바일 환경 지원
기술 스택
프론트엔드
- HTML5 / CSS3
- Vanilla JavaScript
- 반응형 웹 디자인
- Font Awesome Icons
백엔드
- Python FastAPI
- MySQL Database
- Nginx Web Server
AI & 데이터 처리
- OpenAI GPT API
- RSS Feed Parser
- Beautiful Soup
- Async 데이터 수집
인프라 & DevOps
- GitHub Actions
- AWS lightsail (2vcpu, 램2기가, ssd60기가)
시스템 아키텍처
데이터 수집/처리 계층
서비스 계층
주요 컴포넌트 설명
- 데이터 수집/처리 계층
- GitHub Actions: 자동으로 데이터 수집 및 처리 작업을 실행
- RSS 수집: 각 기업 기술 블로그의 RSS 피드를 주기적으로 수집
- 데이터 적재: 수집된 데이터를 MySQL 데이터베이스에 저장
- ChatGPT 처리: OpenAI API를 활용한 콘텐츠 요약 및 카테고리 분류
- 서비스 계층
- Nginx: 웹 서버 및 리버스 프록시 역할
- FastAPI: RESTful API 제공 및 비즈니스 로직 처리
- MySQL: 블로그 포스트 및 메타데이터 저장