
블로그 발행 관리 대시보드
포텐 대시보드는 블로그 자동 발행 시스템의 제어와 관리를 위한 관리자용 웹 애플리케이션입니다.
Next.js와 Tailwind CSS 기반으로 구축되었으며, 백엔드 API와 연결하여 실시간 실행, 상태 확인, 데이터 수정 등 다양한 관리 기능을 제공합니다.
1. Next.js + Tailwind CSS로 구현된 관리 UI
UI는 Next.js 기반으로 구성되어 있으며, Tailwind CSS를 활용해 빠르게 컴포넌트를 구성하고 사용자 친화적인 관리 화면을 제공합니다.
컴포넌트 기반 구조로 유지보수가 용이하며, 향후 확장에도 유연하게 대응할 수 있도록 설계되어 있습니다.
2. 발행 프로세스 제어와 아바타 설정
포텐 대시보드는 다음과 같은 채널을 제어할 수 있습니다
- 리뷰형 포스트 발행 프로세스:
item.poten.co.kr
- 주제형 포스트 발행 프로세스:
blog.poten.co.kr
- 수동형 포스트 발행 프로세스:
draft.poten.co.kr
각 채널에 연결된 아바타의 스타일과 성향을 설정할 수 있으며, 채널별 문체, 포스트 구성 방식, 아바타의 성격 등을 UI에서 바로 조절할 수 있습니다.
3. 실시간 상태 조회와 키워드 수집 결과 확인
대시보드에서는 현재 진행 중인 파이프라인의 상태를 실시간으로 조회할 수 있습니다:
- 키워드 수집 결과 리스트 및 우선순위 확인
- 각 스텝(수집 → 작성 → 발행)의 진행 상태 확인
- 실패 이력 및 예외 로그 확인
이외에도 수집된 키워드 데이터를 직접 수정하거나, 특정 조건에 따라 발행을 건너뛰도록 설정할 수도 있습니다.
4. 파이프라인 즉시 실행 및 설정 정보 수정
운영자는 수동으로 파이프라인을 즉시 실행(Trigger) 하거나, 자동화 기준정보(시간, 주제 필터, 최대 발행 수 등)를 실시간으로 조정할 수 있습니다.
5. Kubernetes Pod 상태 및 시스템 모니터링
관리자는 대시보드를 통해 각 서비스(Pod)의 상태는 물론, 전체 시스템의 자원 사용 상태를 실시간으로 확인할 수 있습니다:
- Ready 상태, 재시작 횟수, 자원(CPU/Memory) 사용량 모니터링
- Pod별 컨테이너 로그 확인 기능
- 비정상 상태 서비스에 대한 경고 시각화
- Rocky Linux 호스트 시스템의 디스크 사용량 확인
- 프로세스별 CPU 및 메모리 점유율 조회 기능 제공
이 정보를 통해, 서비스의 정상 작동 여부뿐 아니라 리소스 과부하나 시스템 병목 현상도 사전에 탐지할 수 있습니다.
포텐 대시보드는 단순한 보기 전용 화면이 아니라,
운영자가 콘텐츠 흐름 전체를 제어하고, 필요 시 개입할 수 있도록 설계된 통합 관리 시스템입니다.
자동화의 유연성을 유지하면서도 실시간 대응력을 높이기 위해 지속적으로 개선되고 있습니다.
개인 프로젝트에서도 운영 자동화의 흐름을 직접 제어할 수 있는 대시보드는 큰 생산성을 가져다줍니다.
자동화는 만능이 아니며, 사람이 언제든 개입하고 판단할 수 있는 구조가 중요합니다.
포텐 대시보드는 그런 실질적인 운영 도구로 자리 잡아가고 있으며, 앞으로 더 다양한 통합 기능을 담아낼 계획입니다.