바이칼 뉴스
뉴스룸 통합관리 시스템 로그인
바이칼 뉴스
뉴스룸 통합관리 시스템
  • 대시보드
  • 기사 관리
  • + 새 기사 작성
  • + 3분 뉴스 브리핑
  • AI 기사 집필실
  • 숏폼 생성
  • SNS 뉴스 생성
  • 뉴스레터 발송
  • 구독자 현황
  • 홈화면 큐레이션
  • 비용 관리
  • 설정
로그인 사용자: 편집부
시스템 날짜: 2026.07.11

뉴스룸 대시보드

최고 관리자 데스크 관리자 (방문자)
검토 대기 0 최종 승인 대기 중
예약 발행 0 발행 예약된 기사
공개 발행 0 일반 독자 노출 중
총 기사 건수 0 전체 데이터베이스
총 조회수 0 전체 기사 누적 조회
구독자수 0 뉴스레터 누적 구독자
총 방문자수 0 전체 기간 순 방문자

발행 예약된 기사

카테고리 기사 제목 승인인 예약 발행 일시 작업

최종 승인 대기 기사

카테고리 기사 제목 작성자 상태 작업
독자 사이트 가기 (새창)

조회수 현황

일별 조회수 일별 방문자수
차트를 불러오는 중...

순위 카테고리 기사 제목 조회수

기사 전체 목록 (발행 0개, 예약 0개)

번호 카테고리 제목 최종 승인인 상태 날짜 조회수 작업

새 기사 작성

1. 초안 작성 작성 중
2. 검토 요청 검토 요청
3. 최종 승인 최종 승인
4. 공개 발행 공개 발행
"서식" 드롭다운에서 소제목/본문을 선택해 문단마다 구조를 구분해 주세요.
공백 제외 0자

분류 및 속성

경제, 과학기술, 보건의료, 법률 등 독자 생명 및 자산에 영향을 주는 카테고리에 체크합니다.

기사 대표 이미지

이미지 파일을 선택하면 자동으로 업로드됩니다.
대표 이미지 미리보기
NO IMAGE
업로드, 미디어 라이브러리 선택, AI 생성 중 하나를 사용하면 자동으로 채워집니다.
기사 상단 대표 이미지 아래 "사진/보도: (설명) (ⓒ 승인인 기자)" 형태로 표시됩니다. 여기엔 (설명) 부분만 입력하세요 -- 승인인·기자 표기는 항상 자동으로 붙습니다.

검색 엔진 최적화 (SEO)

보도 워크플로우 통제

지정한 일시가 되면 독자 사이트에 자동으로 공개됩니다. (그 전까지는 승인만 된 비공개 상태)
발행 상태로 전환 시, 선택된 데스크의 성명이 독자 페이지 바이라인(Byline)에 정식 게시됩니다.

AI 어시스턴트 신문 집필실

✍️ AI 글쓰기 학습
인간 승인 기반 반자동 작업 흐름

🔑 Gemini API 설정 (숏폼 참고영상 스타일 분석 전용) ▼

설정 확인 중...
모든 작성 모드에 공통으로 적용되는 본문 목표 분량입니다.

새 스타일을 가르치려면 오른쪽의 "AI 글쓰기 학습" 바로가기를 이용해 주세요.
자동으로 본문을 가져오며, 실패 시 아래에 직접 붙여넣어 주세요.
네이버 랭킹 뉴스 페이지에서 오늘 많이 본 기사 목록을 실시간으로 가져옵니다.
위 버튼을 눌러 화제 뉴스 목록을 불러오세요.
오늘 날짜를 기준으로 정부지원금·세금신고·환급금·노인복지·청년지원금 등 시의성 있는 주제를 추천합니다.
위 버튼을 눌러 추천 주제를 불러오세요.

바이칼 뉴스 저널리즘 에디터 엔진 구동 중...

자연스러운 한국어 톤을 조성하고 사실 기반의 기사 소제목을 분할하고 있습니다.

왼쪽 옵션을 채우고 초안 생성 버튼을 누르시면, 사실에 입각한 전문적이고 담백한 뉴스 초안이 소제목 및 검색엔진 최적화 태그와 함께 생성됩니다.

완성된 AI 뉴스 초안 (승인 심사 대기)

가제 / 헤드라인 추천

헤드라인

리드 문단

리드 단락

본문 데이터 (HTML 분할)
추천 태그 및 SEO 메타 정보
검색 타이틀
검색 설명문
주소 이름(슬러그)
핵심 키워드
AI 자체 점검 결과 (check.md 기준)
주의: 바이칼 뉴스 편집 규약에 의거, AI 생성물은 절대 1-클릭으로 바로 퍼블릭에 공개할 수 없습니다. 편집기로 전송하여 내용을 검수하고, 승인 상태에서 반드시 최상락 또는 장승희 편집위원의 승인을 획득해야 독자에게 노출됩니다.

AI 글쓰기 학습

기자별 개인 문체 + 공용 논조 스타일
← AI 기사 집필실로 돌아가기

마음에 드는 기사를 링크나 본문으로 붙여넣고 "이 글처럼 써줘"라고 반복 학습시키면, AI가 문체 규칙을 누적 학습합니다. 로그인한 기자별로 "내 개인 문체"가 따로 기억되며, "시민언론 민들레"·"오마이뉴스" 등 공용 논조 스타일은 두 기자가 함께 다듬어 나갈 수 있습니다.

현재 스타일 학습 현황


학습된 샘플 목록

숏폼 생성

기사 1개를 선택하면 30초 세로형(9:16) 숏폼 대본을 자동 생성합니다. 구성: 0:00~0:08 영상(첫 3초 강력한 후킹 포함) + 0:08~0:30 이미지 컷 22초(기본 5개). 영상/이미지는 API로 자동 생성(숏폼 자동 생성)하거나, 비용 절약을 위해 Gemini에서 직접 만들어 업로드(숏폼 수동 생성)할 수 있습니다. 대본을 검토·수정한 뒤 승인해야 다음 단계(미디어 생성)로 진행됩니다.

현재 진행 중인 숏폼 초안과 연결되지 않은 채 이 브라우저(IndexedDB)에 남아있는 파일 목록입니다. 재생성(재과금)하기 전에 먼저 확인해 보세요.
ID 원본 기사 상태 수정일 작업
▶ 작업 진행 중입니다... 버튼을 다시 누르지 마세요

새 숏폼 제작

대본·자막·나레이션은 이 브라우저와 Supabase에 함께 저장되어 다른 기기·브라우저에서도 이어서 작업할 수 있습니다. 생성된 이미지·영상은 저장공간 절약을 위해 이 브라우저에만 남으니, 필요하면 완성 후 다운로드해 두세요.

템플릿 형성하기

업로드하면 AI가 영상의 분위기·톤·편집 리듬을 분석해 스타일 가이드를 만듭니다. 템플릿으로 저장해 두면 다음부터 매번 업로드하지 않고 골라서 쓸 수 있습니다.
대본 작성, 영상(Veo)/이미지/나레이션 생성, 참고 영상 분석 모두 Gemini API Key가 필요합니다. AI 집필실 상단에서 등록한 키를 그대로 사용합니다.
Step 1

원본 기사 선택

▲
업로드한 자료가 있으면 그만큼 AI 생성을 건너뜁니다. 파일마다 전반(0:00~0:08)에 쓸지, 후반(정지 이미지 구간)에 쓸지 골라주세요.
Step 2

대본(스크립트) 자동 생성

▲

아래에서 대본 내용을 확인하고 필요하면 직접 수정한 뒤 승인하세요.

AI 자체 점검 결과 (shorts_check.md 기준)
Veo 영상 프롬프트 (한글, 직접 수정 가능)
수정 후 아래 전반(0:00~0:08) 영상의 ⟳ 다시 생성 버튼을 누르면 이 프롬프트로 다시 생성됩니다.
대본 승인 시 나레이션이 자동으로 생성됩니다.
Step 3

미디어 생성

▲
이미 만든 영상/이미지가 있으면 따로 눌러서 나머지만 생성하세요 -- 위 통합 버튼은 매번 둘 다 새로 만듭니다.
Step 2

대본 생성 + 프롬프트로 직접 제작

▲

대본은 자동 생성과 동일하게 AI가 작성합니다. 다만 영상(Veo)·이미지는 API로 자동 생성하지 않고, 아래 프롬프트를 복사해 Gemini에서 직접 만든 뒤 업로드하세요. 나레이션 생성과 그 이후(조립·녹화·다운로드)는 아래로 이어지는 공통 단계에서 자동 생성과 동일하게 진행됩니다.

전반 (0:00~0:08) -- Veo 영상 프롬프트
아직 업로드된 파일이 없습니다.
Step 3

영상 스타일 지정하기 (제목, 자막)

▲
상단 배너
자막 (이미지 컷 공통)
후킹 자막 (0:00~0:03 전용)
Step 4

나레이션 생성하기

▲
Gemini에서 만든 8초 영상 자체에 이미 대사가 들어있다면 체크 해제하세요 -- 우리 나레이션과 겹치지 않게 후킹 나레이션만 생성/재생하지 않습니다.
0:00 / 0:00
나레이션이 겹치거나 중간에 잘리면 속도를 더 높여 보세요 -- 대본 내용은 그대로 유지됩니다
Step 5

미리보기/녹화하기

▲
⑤ 아웃트로 삽입하기 (전체 숏폼 공통 기본값)

파일을 고른 뒤 "삽입"을 눌러야 반영됩니다. 한 번 삽입하면 전체 숏폼 공통 기본값으로 저장되어, 별도로 다시 삽입하지 않는 한 앞으로 만드는 모든 숏폼 끝부분에 이 영상과 함께 "바이칼TV입니다. 구독 좋아요 알림 설정하고 새로운 소식 받아보세요." 나레이션이 자동으로 붙습니다. 이 프로젝트만 다른 영상으로 바꾸고 싶으면 여기서 다시 삽입하면 됩니다. 아직 한 번도 삽입한 적이 없으면 엔딩 없이 기존 길이 그대로 만들어집니다.

녹화 중에는 이 탭을 벗어나지 마세요 (화면을 그대로 녹화합니다). 완성된 영상은 Supabase에 올라가지 않으니 다운로드해서 보관하세요.
⬇ 원본 파일 다운로드 (webm 등) ⬇ mp4 다운로드

mp4 변환이 안 되거나 오래 걸리면, 먼저 "원본 파일 다운로드"로 받아 두세요 -- webm은 대부분의 SNS/편집 프로그램에서 그대로 쓸 수 있습니다.

유튜브 업로드용 정보 (자동 생성 · 자유롭게 수정 가능)

카카오톡 3분 뉴스 구독자

총 신청자 수 0 누적 신청자
이번 달 신규 신청 0 이번 달 신규 신청
최근 7일 신규 0 최근 7일 신청자

신청자수 추이 (최근 14일)

차트를 불러오는 중...

신청자 전화번호 목록

전화번호카테고리신청일작업

구독자 카테고리 분석

차트를 불러오는 중...

이메일 뉴스레터 구독자

총 구독자 수 0 누적 구독자
이번 달 신규 구독 0 이번 달 신규 가입
최근 7일 신규 0 최근 7일 가입자

누적 구독자수 추이

차트를 불러오는 중...

구독자 이메일 목록

이메일구독일작업
▶ AI가 3분 브리핑 작성 중...

웹사이트 게시용 (3분 뉴스 브리핑 페이지)

⚠ 애드센스 재심사 기간 동안 잠시 중단됨 -- 매일 자동 생성 cron(웹 게시 + 카카오 발송)을 껐고, 공개 페이지(briefing.html)도 삭제했으며, 사이트의 카카오 3분 뉴스 신청 박스도 숨겨뒀습니다. 아래 버튼으로 직접 생성/게시해도 공개 페이지가 없어 반영되지 않습니다. 재개하려면 vercel.json에 crons 두 개를 다시 추가하고, briefing.html을 복원하고, css/components.css의 .kakao-block display:none을 지우면 됩니다.

네이버 화제 뉴스를 바탕으로 AI가 "3분 안에 읽는 오늘의 뉴스 브리핑"을 작성합니다 (우리 기사가 아니라 그날의 주요 뉴스 전반을 다룹니다). 이 내용은 공개 페이지(briefing.html)에 날짜별로 그대로 게시되며, "기사 레터 발송 → 카카오 3분 브리핑"에서 이 원문을 가져와 카카오톡 알림톡용으로 압축합니다. 평소에는 매일 아침 8시에 검수 없이 자동으로 생성·게시됩니다 -- 아래 "오늘의 브리핑 생성" 버튼은 직접 다시 만들고 싶을 때만 쓰면 되고, 이때는 초안 상태로 저장되어 "웹사이트에 게시"를 눌러야 반영됩니다.

오늘의 뉴스레터

신규 기사와 인기 기사를 섞어 오늘의 뉴스레터 초안을 자동으로 만듭니다. 각 기사 옆 "편집" 버튼으로 다른 기사로 바꿀 수 있습니다. 완성되면 "HTML 복사"로 내용을 복사해 사용 중인 이메일 발송 도구(Gmail, Mailchimp 등)에 붙여넣어 수동으로 발송하세요.

🆕 새로운 뉴스

🔥 인기 뉴스


미리보기

▶ AI가 3분 브리핑 작성 중...
발송 방식: 수동 발송

카카오톡 발송용 (알림톡 변수 내용)

네이버 뉴스를 다시 수집하지 않고, 좌측 메뉴 "+ 3분 뉴스 브리핑"에서 웹사이트용 브리핑을 먼저 생성해 두면 그 원문을 그대로 가져와 카카오 알림톡 변수(#{brief}) 글자수(650자)에 맞게 압축합니다. 인사말·수신동의 안내 등 고정 문구는 승인된 템플릿에 별도로 포함됩니다. 알림톡 발송 자체가 불가능해지므로 글자수 제한을 반드시 지켜야 하며, 광고성 문구는 절대 포함하지 않습니다.


알림톡 발송 테스트 (1건)

알리고의 testMode로 위 본문(비어 있으면 기본 테스트 문구)을 내 번호 한 곳에만 보내 연동이 정상인지 확인합니다. testMode는 실제 요금이 나가지 않는 것으로 추정되지만, 알리고 공식 문서에 testMode의 동작이 상세히 명시되어 있지 않아 100% 보장할 수는 없습니다. 발송 결과의 code/message 값에 실제 결과(성공 / 잔액부족 / 템플릿 불일치 등)가 그대로 표시됩니다.

카테고리별 알림톡 변형 (자동 발송용, 구독자 맞춤)

서버에서 오늘의 브리핑을 카테고리별로 분류해, 실제 구독자들이 신청한 카테고리 조합마다 알림톡 본문을 따로 생성합니다 (위 "카카오톡 발송용" 무필터 본문과는 별개의 결과물입니다). "지금 카카오 발송"은 발송 방식이 자동일 때만 실제로 발송되며, 수동일 때는 발송 없이 그 사실만 알려줍니다.

기사 선택

카드뉴스로 만들 기사를 최근 7일 내 발행된 기사 중에서 검색해 선택하세요.

인포그래픽용 기사 요약

Gemini Gem 등에서 인포그래픽을 만들 때 붙여넣을 텍스트입니다. 첫 줄은 헤드라인, 그 아래는 핵심 내용 불릿으로 생성되며, 검토하고 자유롭게 수정할 수 있습니다.

카드뉴스 생성

위 인포그래픽용 기사 요약을 바탕으로, 템플릿과 바이칼 물범 캐릭터를 선택하면 4:5 세로형(1080×1350px) 인포그래픽 이미지 1장을 AI가 바로 생성합니다.

생성된 카드뉴스 인포그래픽
PNG 다운로드

SNS 복사용 콘텐츠

기사 제목 + 내용 + 링크 + 해시태그가 자동으로 채워집니다. 필요하면 수정한 뒤 복사해서 SNS에 붙여넣으세요.

기사 선택

이미지 뉴스로 만들 기사를 최근 7일 내 발행된 기사 중에서 검색해 선택하세요.

기사 제목 + 요약 (5줄)

첫 줄은 제목입니다 -- 제목이 길어 이미지 밖으로 나가면, 원하는 위치에서 직접 Enter로 줄을 나눠 주세요. 한 줄 띄운 뒤가 5줄 요약(앞 3줄 흰색, 뒤 2줄 포인트 컬러)입니다. 검토하고 자유롭게 수정하세요.

이미지 뉴스 생성

선택한 기사의 원본 사진을 카드뉴스와 같은 크기(4:5, 1080×1350)로 세로로 잘라, 제목과 위 요약을 얹은 이미지를 만듭니다. AI 생성이 아니라 그 자리에서 합성하므로 비용이 들지 않습니다.

생성된 이미지 뉴스
PNG 다운로드

SNS 복사용 콘텐츠

기사 제목 + 리드 + 링크 + 해시태그가 자동으로 채워집니다. 필요하면 수정한 뒤 복사해서 SNS에 붙여넣으세요.

SNS 발행용 콘텐츠

기사의 리드 문단 + 대표 이미지 + 기사 링크를 채널별 형식에 맞게 자동으로 구성합니다. 아래에서 기사를 고르면 각 채널 칸이 자동으로 채워지며, 직접 수정도 가능합니다.

자동 발행 가능한 3곳 한꺼번에 발행

아래 각 채널 칸의 내용(수정한 경우 수정된 내용)을 그대로 사용해 3곳에 동시 발행합니다. 아직 연동되지 않은 채널은 "연동 필요"로 표시되고 건너뛰어집니다 (에러가 아닙니다).

페이스북 ↗ API 자동 발행 가능

Graph API로 원클릭 발행 가능한 채널입니다. 페이스북 페이지/Meta 개발자 앱 연동 전까지는 복사해서 직접 게시해 주세요.

인스타그램 ↗ API 자동 발행 가능

비즈니스/크리에이터 계정 + 페이스북 페이지 연결이 필요합니다. 캡션 속 링크는 클릭되지 않으니 프로필 링크를 활용하세요. 연동 전까지는 복사해서 직접 게시해 주세요.

스레드 ↗ API 자동 발행 가능

2024년 출시된 공식 Threads API로 자동 발행이 가능합니다. 연동 전까지는 복사해서 직접 게시해 주세요.

X (트위터) ↗ API 가능 · 게시당 비용 발생

2026년 2월부터 종량제로 전환되어, 링크가 포함된 게시글은 건당 약 $0.20이 발생합니다. 280자 제한에 맞춰 자동으로 축약됩니다. 연동 전까지는 복사해서 직접 게시해 주세요.

유튜브 커뮤니티 ↗ API 미지원 · 복사 필요

유튜브 공식 API에는 커뮤니티 탭 게시 기능 자체가 없어 자동 발행이 불가능합니다. 복사해서 유튜브 스튜디오/앱에 직접 붙여넣어 주세요.

홈화면 뉴스 배치 및 큐레이션 통제

일반 독자가 읽게 될 홈화면(index.html)의 영역별 주요 기사 배치를 수동 제어합니다. 슬롯을 비워두면(-- 자동 --) 해당 영역은 자동으로 채워집니다. 선택한 기사의 미리보기가 바로 아래에 표시됩니다.

헤드라인 옆 "최신 보도" 블록입니다. 비워두면 최신 날짜 순으로 자동 표시됩니다.
최근 5일 이내 발행 기사 중 조회수가 가장 높은 5개가 실시간으로 자동 선정됩니다. 수동으로 순서를 바꿀 수 없습니다 (아래는 현재 노출 중인 순서를 그대로 보여주는 미리보기입니다). 사이드바 하단 및 기사 페이지의 "실시간 인기기사" 블록에 이 순서대로 노출됩니다.

📌 월정액 항목 (매달 고정으로 나가는 비용)

0원 / 월
불러오는 중...

법인카드 지출 등록

전체 지출 내역

결제일항목구분금액월정액메모영수증작업
합계 0원

월별 비용 리포트

이번 달 총 지출 0원 전월 대비
월정액 고정비 0원 이 달의 월정액 합계
지출 건수 0건 이 달 등록 건수

항목별 지출 비중


이 달의 지출 내역

결제일항목구분금액메모

API 비용 관리

각 서비스 콘솔에서 실시간 사용량/비용 확인

아래 링크는 새 탭에서 열리며, 각 API 제공사의 공식 콘솔로 이동합니다. 청구 데이터는 보통 몇 시간 정도 지연되어 반영됩니다.

🟦 Gemini (Google) API 비용
Google Cloud Billing에서 "Generative Language API" 서비스로 필터링하면 일별 비용을 확인할 수 있습니다.
Cloud Billing 열기 ↗
🟦 Gemini (Google) API 사용량
Google AI Studio에서 키별 토큰 사용량 추이를 확인할 수 있습니다.
AI Studio 열기 ↗
🟪 Claude (Anthropic) API 비용
Anthropic Console의 Billing 메뉴에서 사용량과 청구 금액을 확인할 수 있습니다.
Anthropic Console 열기 ↗

신뢰성 정적 페이지 및 법률 문서 편집

Google AdSense 심사와 저널리즘 투명성 입증에 핵심이 되는 정적 페이지의 약관과 선언문을 수정합니다. 수정 즉시 독자 사이트 하단에 실시간으로 개정 공시됩니다.

회사 소개 (About)

뉴스룸 감사 로그

기사의 임시 저장, 검토 요청, 오보 정정, 최종 최상락·장승희 데스크 승인 등 기사 라이프사이클의 모든 수정/발행 활동 내역이 시간대별로 영구 로그에 남습니다.

로그 ID 타임스탬프 (KST) 사용자 권한 활동 내용 관련 기사 ID 세부 내역 기록

관리자 계정 관리

관리자 페이지(editor815.baikalnews.com)에 로그인할 수 있는 계정을 관리합니다. 등록된 이름·이메일·비밀번호가 모두 일치해야 로그인할 수 있습니다.

이름 이메일 관리

신규 관리자 추가

기사 삭제 방법 선택

미디어 라이브러리 및 AI 이미지 엔진

원하는 기사 대표 자산을 라이브러리에서 클릭하여 지정하세요.

프롬프트 기반 차분하고 깊이 있는 질감의 이미지 렌더링 중...