SYSTEM CHECK

OpenLog 점검 패널

읽기 및 연결 검사는 자동으로 실행하고, 데이터 변경이 필요한 검사는 수동 항목으로 남깁니다.

0정상
0주의
0실패

점검을 준비하고 있습니다.

정상 수치는 자동 연결 검사 결과입니다. 주의에는 운영자가 확인한 미설정 항목도 포함됩니다. 실제 가입·메일 수신·권한 검증은 아래 항목에서 별도로 확인해야 합니다.

새 디자인 통합 점검

디자인 적용, 기존 기능 연결, 신규 혜택 DB 준비와 실서버 적용 상태를 구분합니다.

디자인 통합·남은 검증 보기 →

173개 전체 테스트 인수인계

화면 확인·실제 서버 검증·코드 확인·미재검증을 구분한 결과입니다. 아래 구현 비율과 테스트 통과율은 서로 다릅니다.

수정 내역과 전체 결과 보기 →

구현 범위 참고 지표

기능 영역별 구현 상태의 단순 가중치입니다. 테스트 통과율이나 운영 준비 완료율이 아닙니다.

83%
현재 구현 범위

주제·세부공간 구조

완료

홈 피드와 전체 주제 화면을 분리하고, 각 주제에서 글쓰기 버튼과 해당 주제 필터를 연결했습니다.

게시글 기본 기능

완료

목록·검색·상세·작성·수정·삭제·추천·저장·신고·이미지 첨부가 준비됐습니다. 기기 언어 자동 번역 함수도 연결됐습니다.

댓글·답글

완료

댓글 작성·수정·삭제·답글·공감·신고가 준비됐습니다. 자연스러운 자동 번역 함수도 연결됐습니다.

기기 언어 자동 번역

진행 중

브라우저·휴대폰의 선호 언어 자동 번역을 Dev에 연결했습니다. 서버 직접 번역과 캐시 재사용은 검증했고, 실제 두 언어 기기의 화면 확인이 남았습니다.

회원·익명 신원

진행 중

이메일 가입·로그인·복구 화면, 익명 공개 방식 안내·언어 설정과 Auth 계정 탈퇴 기능을 구현했습니다. 공개 활동에 적용되지 않는 닉네임 입력란은 정리하고 기존 DB 값은 보존했습니다. Dev에 Brevo SMTP를 연결했으며, 실제 외부 가입자의 메일 수신·인증·로그인 검증과 휴대폰 SMS 공급자 설정은 남았습니다.

실시간 대화

완료

주제별 채팅방·실시간 메시지·접속자·내 메시지 삭제·신고·차단과 관리자 처리를 완료했습니다.

공용 공식 AI

진행 중

공식 AI 직접 답변 연결을 복구했습니다. 상황별 공개 글 검색·실제 글 카드·짧은 대화체를 추가하고 회원당 시간당 20회로 늘렸습니다. 자동 참여·한도 경계·신고·월 지출 한도 검증은 남았습니다.

투표

완료

오늘의 투표, 계정당 1표, 선택 변경, 결과 집계와 관리자 투표 생성·종료를 완료했습니다.

알림

완료

댓글·답글·추천·운영 공지 알림 저장, 알림함과 모두 읽음 처리를 완료했습니다.

신고·차단·관리자

완료

신고함·숨김·주제 관리·감사 로그·익명 차단/해제·기간 제재·금칙어를 완료했습니다.

PC·모바일 반응형

완료

PC 고밀도 홈과 모바일 화면에 각각 맞춘 주제 탐색·주제별 글쓰기·하단 네비·대화 막대 위로 펼쳐지는 채팅 패널을 적용했습니다.

배포·운영

진행 중

개발용 복제 프로젝트와 Vercel 고정 테스트 주소를 연결했습니다. GitHub main 변경은 자동 배포되며 Auth 복귀 주소도 등록했습니다. 상업 운영 요금제·백업·실제 SMS와 회원 흐름 검증은 남았습니다.

자동 점검

콘텐츠를 만들거나 삭제하지 않는 안전한 검사입니다.

공개 환경변수

확인 중

브라우저에 필요한 Supabase URL과 publishable key 형식을 확인합니다.

확인 중

공개 데이터베이스

확인 중

카테고리와 공개 게시글을 읽을 수 있는지 확인합니다.

확인 중

보완 RPC 설치

확인 중

글·댓글 작성과 중복 방지 조회수 함수가 설치됐는지 안전한 실패 요청으로 확인합니다.

확인 중

채팅·투표 기능

확인 중

주제별 채팅방과 활성 투표를 읽는 안전한 RPC를 확인합니다.

확인 중

수정·신고·알림 도구

확인 중

콘텐츠 수정·신고와 알림함 함수가 설치됐는지 안전한 실패 요청으로 확인합니다.

확인 중

이미지 Storage

확인 중

게시글 이미지 버킷과 권한을 거친 첨부 조회 함수가 준비됐는지 확인합니다.

확인 중

관리자 도구

확인 중

신고 처리·콘텐츠 숨김·주제 관리 함수가 설치됐는지 확인합니다.

확인 중

운영 안전장치

확인 중

회원 이용 제한, 금칙어, 전체 공지 함수와 콘텐츠 보호 장치를 확인합니다.

확인 중

회원 설정·탈퇴 요청

확인 중

프로필·언어 설정, 콘텐츠 숨김을 포함한 탈퇴 요청과 관리자 조회 함수 설치 상태를 읽기 전용으로 확인합니다. RPC 설치 확인은 공개 닉네임 작성 지원을 뜻하지 않습니다.

확인 중

자연스러운 자동 번역·탈퇴 서버 함수

확인 중

OpenAI 번역 함수의 실제 준비 상태·캐시와 계정 탈퇴 함수 응답을 확인합니다.

확인 중

공식 AI 대화

확인 중

AI Edge Function 배포와 서버 측 API 설정 여부를 읽기 전용으로 확인합니다.

확인 중

Auth 연결

확인 중

현재 브라우저가 Supabase Auth 세션을 정상적으로 조회하는지 확인합니다.

확인 중

Realtime 연결

확인 중

Realtime 서버에 연결한 뒤 테스트 채널을 즉시 정리합니다.

확인 중

직접 확인이 필요한 항목

메일 수신, 사용자 콘텐츠 생성·삭제, 계정 간 권한 검사는 자동 실행하지 않습니다.

게시판 이동·글쓰기 위치·사용자 QA

수동 확인

목록 → 상세 → 기존 목록(분류·정렬·검색), 카테고리/소분류 링크, 상단·모바일 글쓰기 자동 선택, 추천/저장/공감 구분을 점검합니다.

1차 QA의 ! 26개는 오류 또는 재검증 대상이며, x 1개·미테스트 57개도 별도 관리합니다. 2026-10-06 PC 1280px/모바일 390px에서 분류 링크 → 실제 게시판, 최신 목록 → 상세 → 기존 분류/정렬 복귀, 상단·모바일 글쓰기의 음식·맛집/요리 자동 선택을 확인했습니다. 추천/저장/공감 상태는 실제 클릭 후 원복했고, 빈 저장 목록·작성 시각·모바일 850자 댓글 줄바꿈도 확인했습니다. 자동 검사 31개·빌드 통과. 익명 동작은 유지하고 무효한 닉네임 입력만 정리했습니다(기존 DB 값 보존; 공개 닉네임 선택 추가는 미정). 현재 관리자 메뉴 표시는 확인했지만 일반 회원/비로그인·두 계정 권한 격리, 숨김/투표 종료/조회수 정책/댓글 번역/검색 초기화/최대 채팅 길이/실제 기기 검증은 남아 있습니다. 전체 QA 통과를 뜻하지 않습니다.

회원 가입 상태 구분

수동 확인

관리자 화면에서 이메일 인증 완료·인증 대기·이용 제한·탈퇴 요청을 구분합니다. 가입 신청만 한 계정과 지정한 테스트 계정은 회원 수에서 제외합니다.

Auth 인증 기록과 서버 전용 테스트 계정 분류를 사용합니다. 지정한 테스트 계정 수는 별도로 표시하고 계정·작성 데이터는 보존합니다. 일반 사용자는 테스트 분류를 바꿀 수 없습니다. 실제 가입 인증 전후 관리자 현황 새로고침 반영은 확인이 남았습니다. 점검은 계정·인증 상태를 변경하지 않습니다.

일반 회원 인증 메일 발송 설정

수동 확인

Auth 연결 정상은 실제 회원가입 메일 발송 성공을 뜻하지 않습니다. 브라우저에서 SMTP 비밀 설정을 읽거나 메일을 자동 발송하지 않습니다.

2026-10-05 OpenLog Dev에 Brevo SMTP 저장·활성화, 사이트 재설정 요청 HTTP 200 및 공급자의 메일 1통 Delivered 기록 확인. 외부 가입자의 회원가입·인증 링크 복귀·로그인 검증은 남았습니다. 무료 발송 한도 하루 300통, Supabase 초기 제한 시간당 30통·같은 사용자 재요청 간격 60초. 자체 도메인 없는 임시 테스트 발신 구성입니다.

주제 안에서 글쓰기

수동 확인

주제 화면의 글쓰기 버튼이 로그인 후 해당 주제를 미리 선택하는지 확인해야 합니다. 점검 패널은 게시글을 자동 등록하지 않습니다.

로그인 후 주제 선택 → 글쓰기 → 주제 자동 선택 확인; 8MB 초과 이미지가 글 등록 전에 거절되는지 확인

실제 자동 번역 품질

수동 확인

기기 언어를 바꿨을 때 자연스러운 번역과 원문 복귀는 실제 콘텐츠로 확인해야 합니다. 점검 패널은 비용이 드는 번역을 자동 호출하지 않습니다.

서버 직접 번역·캐시는 검증됨. 이제 두 언어 기기에서 글·댓글·대화의 자동 표시와 원문 복귀 확인

선택형 휴대폰 문자 인증 · 발송 연결 대기

수동 확인

회원 설정 → 번호 인증. PASS·통신사 선택 없이 6자리 문자 인증을 원하는 회원만 진행합니다. 일반 가입·글쓰기·댓글·채팅의 필수 조건이 아닙니다.

010 번호 정규화·선택 동의·60초 재전송 대기·실패 안내·Auth 서버 인증 상태 재확인·번호 마스킹을 준비했습니다. 문자 서비스 미연결로 발송 버튼은 비활성입니다. 공급자·발신 설정·서버 요청 한도·정확한 개인정보 처리 안내를 확정하고 본인 번호로 수신/오입력/만료/재전송/재로그인 검증 후 활성화해야 합니다. 번호 소유 확인이며 실명·생년월일 본인확인이 아닙니다.

이메일 인증·비밀번호 재설정

수동 확인

실제 메일 수신과 링크 이동은 사용자의 받은편지함에서 확인해야 합니다.

회원가입 메일과 재설정 메일을 각각 1회 확인

실제 휴대폰 화면

수동 확인

브라우저의 작은 화면 검사는 통과했습니다. 기기별 주소창·키보드·안전 영역에서 버튼이 가려지는지는 실제 기기로 확인해야 합니다.

회원가입, 검색, MY 메뉴, 글 목록·탭, 글쓰기 확인; 채팅이 대화 막대 위에서 펼쳐지고 막대로 접히는지·키보드가 입력창을 가리지 않는지 확인

공식 AI 실제 답변

수동 확인

직접 호출의 실제 답변은 검증했습니다. 자동 질문·대화 중 참여·횟수 제한은 별도 점검이 필요하며 이 패널은 유료 호출을 자동 실행하지 않습니다.

2026-10-06 OpenLog Dev에서 서버 전용 service_role에 채팅방·메시지 SELECT만 추가했습니다. 외부 사이트에서 @OPENLOG AI 점검 질문 1회 → 실제 답변 표시 → DB completed/답변 저장을 확인했습니다. 일반 회원 권한과 원본 프로젝트는 변경하지 않았습니다. 자동 참여·횟수 제한·신고·다른 방 전환·월 지출 한도는 검증이 남았습니다.

AI 상황별 글 검색·대화 말투

수동 확인

관련 글은 실제 검색 결과만 링크로 보여줍니다. 숨김·삭제·비활성 주제·차단 작성자 제외, 없는 글·가짜 링크 차단을 점검합니다. 이 패널은 유료 AI 호출을 자동 실행하지 않습니다.

2026-10-06 03:16(KST) 배포 사이트에서 연결 점검 상황 → 실제 글 추천 → 카드 클릭 → 원문 제목·본문 대조 통과. 편한 반말 요청은 짧은 실제 답변으로 응답했고 오로라 후기 검색은 결과 없음·카드 없음으로 확인했습니다. DB 권한/공개 상태/기본 한도 검사와 회귀 테스트 20개 통과. 회원당 20회/시간·전체 100회/일, 실패 요청도 집계. 다양한 실제 상황·차단/숨김 상태 변경 후 재조회·한도 경계·모바일 카드 화면은 추가 실사용 검증이 필요합니다.

대화형 AI 검색 화면

수동 확인

상단 검색·AI 검색 메뉴에서 상황을 입력하면 요약과 실제 공개 글 카드가 표시됩니다. 키워드 검색도 별도로 유지합니다. 이 점검은 유료 호출을 자동 실행하지 않습니다.

배포 사이트에서 홈 자연어 검색 → 실제 AI 요약/글 카드 → 원문 이동, 이어서 질문, 제목 키워드 검색을 확인했습니다. 긴 검색 문구가 실제 글을 놓친 문제를 단어 단위 검색으로 보완하고 같은 질문 재검증을 통과했습니다. 데스크톱 1280px·모바일 390px 화면 넘침 없음/입력 대비 확인. 검색 내용은 공개 채팅에 게시하지 않고 서버 DB에는 사용량만 기록합니다. 채팅 합산 20회/시간·전체 100회/일, DB 권한·중복·한도 경계 검증 및 회귀 26개 통과. 기기별 실제 키보드·로그아웃/다른 계정 전환·번역 품질·다양한 실제 글 추천 품질은 추가 실사용 검증이 필요합니다.

고정 주소·메일 복귀 검증

수동 확인

Vercel 고정 테스트 주소와 로컬 Auth 복귀 주소가 등록됐습니다. 실제 가입·비밀번호 재설정 메일 수신과 링크 복귀를 확인해야 합니다. 자체 도메인 추가 시 URL 설정도 갱신합니다.

배포 주소에서 가입·재설정 메일 수신과 인증 후 복귀 확인; 자체 도메인 변경 시 Site URL 및 callback 갱신

실제 글·댓글 작성과 삭제

수동 확인

점검 패널은 사용자 콘텐츠를 자동 생성하거나 삭제하지 않습니다.

테스트 계정으로 글·댓글 작성 후 본인 삭제 확인

계정 간 RLS 격리

수동 확인

서로 다른 두 계정으로 타인의 수정·삭제가 차단되는지 확인해야 합니다.

두 번째 테스트 계정 필요

관리 계정 지정

수동 확인

실제 운영자 계정 하나에만 profiles.is_admin 권한을 부여해야 합니다.

운영자로 사용할 로그인 계정을 정한 뒤 1회 지정