9개 차원 진단

복제한 사이트 데이터를 접근성, 웹 표준, 보안, 검색, 정보 구조, 콘텐츠, 모바일, 지도, 성능 9개 차원으로 검사합니다. 성능은 브라우저 측정 도구 점수를 쓰고 나머지 8개 차원은 사내 규칙 검사 엔진으로 판단합니다. 사이트에서 추출한 구조화 데이터만 보고 검사하므로 같은 데이터를 넣으면 언제나 같은 결과가 나옵니다. 전체 상태를 매긴 종합 등급과 차원별 점수, 손봐야 할 문제점을 보고서로 묶어 냅니다.
Features

복제한 사이트 데이터를 접근성, 웹 표준, 보안, 검색, 정보 구조, 콘텐츠, 모바일, 지도, 성능 9개 차원으로 검사합니다. 성능은 브라우저 측정 도구 점수를 쓰고 나머지 8개 차원은 사내 규칙 검사 엔진으로 판단합니다. 사이트에서 추출한 구조화 데이터만 보고 검사하므로 같은 데이터를 넣으면 언제나 같은 결과가 나옵니다. 전체 상태를 매긴 종합 등급과 차원별 점수, 손봐야 할 문제점을 보고서로 묶어 냅니다.

사이트 주소를 넣으면 웹페이지를 수집해 컴퓨터에 사본을 만듭니다. 브라우저 자동화 도구로 동작하며 크롤링 깊이는 10단계까지, 동시 작업 수는 20개까지 맞춥니다. 등록 도메인에 속한 모든 서브도메인을 수집하거나 특정 호스트와 특정 경로만 골라 모을 수 있습니다. 실시간 웹사이트 대신 내려받은 사본을 검사하므로 서버에 무리를 주지 않고 분석합니다.

걸린 항목마다 문제가 나타난 페이지 수, 심각도, 손보는 난이도, 기준 표준을 적습니다. 심각도는 치명, 높음, 보통, 낮음으로 나누고 웹 접근성 기준 조항이나 보안 표준 이름을 답니다. 상세 화면을 열면 문제가 터진 URL과 문제 태그의 마크업, CSS 선택자, 권장 수정 코드가 나옵니다. 진단 보고서는 단일 HTML 파일이나 마크다운, 인쇄용 PDF로 내려받을 수 있습니다.

차원별 구역은 주요 측정 수치, 종합 평가 등급, 위반 항목 목록으로 나뉩니다. 보안 차원은 보안 헤더 누락, HTTPS 적용 여부, 외부 스크립트 검증, 쿠키 설정을 검사합니다. 각 항목에는 OWASP 보안 헤더나 MDN 기술 문서 같은 공식 표준 규격이 근거로 달립니다. 보고서를 받아 보는 사람도 각 지적 사항이 어떤 표준에 어긋났는지 확인할 수 있습니다.

큰 사이트를 복제할 때 지금까지 몇 페이지를 수집했는지와 대략적인 진행률을 보여 줍니다. 도메인 설정이 잘못되었거나 너무 많은 페이지를 수집하고 있으면 중간에 수집을 멈출 수 있습니다. 현재 어떤 스코프 모드와 수집 깊이, 동시성 값으로 돌고 있는지 매개변수를 표시합니다. 복제가 끝나면 구조화 데이터 추출과 차원별 진단 단계로 차례대로 넘어갑니다.

프로젝트마다 수집 범위를 정해 진단 대상이 아닌 외부 사이트가 섞이지 않게 막습니다. 등록 도메인 아래 모든 서브도메인을 수집하거나 지정한 호스트 하나만 수집하는 두 방식 중 하나를 고릅니다. 같은 사이트로 칠 추가 도메인을 넣거나 특정 주소 하위 페이지만 모으도록 경로를 좁힙니다. 크롤링 중 걸려든 외부 호스트 중에서 분석에서 뺄 대상을 체크해 걸러냅니다.

사이트를 진단할 때마다 시간순으로 기록이 쌓여 품질 변화를 비교할 수 있습니다. 실행 기록마다 진행 상태, 거친 단계, 걸린 시간, 보고서 생성 여부가 남습니다. 지난번에 만들어 둔 보고서를 언제든 다시 열어 보거나 파일로 내려받습니다. 이미 수집해 둔 복제본을 그대로 두고 진단 규칙만 바꿔 다시 검사를 실행할 수도 있습니다.

등록한 모든 진단 대상 웹사이트의 진행 상황을 프로젝트 목록으로 모아 봅니다. 프로젝트는 완료, 분석 중, 실패 상태로 나뉘며 각 상태별 사이트 수가 집계됩니다. 목록에서 사이트 이름, 시작 주소, 등록한 날짜, 최근 진단 시각을 확인합니다. 검사가 멈추거나 실패한 프로젝트는 오류 로그 화면으로 넘어가 이유를 검사합니다.

사이트 복제와 진단 작업이 돌아간 최근 100건의 백그라운드 작업 기록을 봅니다. 작업 종류와 프로젝트 이름으로 목록을 거르고 상태는 완료, 처리 중, 실패로 나뉩니다. 실패한 작업은 에러 메시지와 걸린 시간이 찍혀 어느 단계에서 멈췄는지 드러납니다. 목록은 5초마다 자동으로 갱신되며 전체 슬롯 중 몇 개가 일하고 있는지 확인합니다.

발급한 API 토큰을 외부 AI 도구에 등록해 진단 결과와 세부 증거 데이터를 조회합니다. 전용 접두어가 붙은 장수명 토큰을 쓰며 읽기 전용 권한과 진단 실행 권한 중 하나를 줍니다. 각 토큰에는 이름, 마지막 접속 시각, 만료 날짜, 사용 중인지 여부가 기록됩니다. 토큰이 새어 나갔거나 기간이 끝나면 즉시 버릴 수 있고 버려진 토큰의 요청은 거절됩니다.

접근성, 콘텐츠, 정보 구조, 성능, 보안, 사용자 경험 6개 전문 에이전트가 같은 사이트 사본을 보고 진단합니다. 여섯 에이전트는 서로 순서를 기다리지 않고 동시에 돌아 각자의 관점에서 의견을 냅니다. 결과는 도메인별 심각도, 걸린 항목 수, 영향받은 페이지 목록, 핵심 문제 요약으로 정리됩니다. 사실 수집은 프로그램이 맡고 AI 모델은 수집된 사실을 해석하고 설명하는 일만 맡습니다.
사실은 프로그램이 추출하고 AI는 해석과 설명만 맡습니다.
근거 없는 주장이나 인용 누락을 검사해 치명적인 오류가 나면 다시 씁니다.
같은 데이터를 넣으면 항상 같은 판단 카드가 나오며 데이터 계층은 비트 단위까지 일치합니다.
고아 페이지, 다국어 상호 참조, 캐시 정책 일관성처럼 사이트 전체를 봐야 드러나는 문제를 짚습니다.
보안의 인라인 스크립트와 성능의 렌더링 지연 스크립트처럼 뿌리가 같은 항목을 묶어 우선순위를 지정합니다.
같은 복제본을 두고 진단만 다시 돌리며, 작업이 멈추면 실패한 지점부터 이어서 실행합니다.
진단 보고서를 단일 HTML 파일, 마크다운, 인쇄용 PDF로 내려받습니다.
로그인 정보를 미리 등록해 두면 로그인해야 열리는 페이지도 복제해 진단합니다.
모바일과 데스크톱 환경의 Lighthouse 성능 점수를 주소별로 확인합니다.
보고 날짜와 담당자 정보를 넣어 지금까지의 진단 결과를 중간보고서로 엮어 냅니다.
이미 수집해 둔 복제본 안에서 대상 호스트만 바꿔 다시 수집하지 않고 검사합니다.
사이트에 접속해 확인한 사실만 다루고 예산이나 ROI 같은 외부 추정치는 보고서에 넣지 않습니다.
웹사이트 복제 기반 다차원 자동 분석 시스템 및 방법으로 특허를 출원해 심사 중입니다.
기술 스택
Python · FastAPI · Celery · Playwright · PostgreSQL · React · TypeScript