본문 바로가기

반응형

전체 글

(9411)
Xray의 주요 특징 **Xray**는 보안 검사 및 취약점 스캐닝을 위한 오픈소스 도구로, 주로 웹 애플리케이션과 네트워크 인프라의 보안 진단에 사용됩니다. 중국의 보안 회사인 **Knownsec**과 그 산하의 보안 연구팀 **Knownsec 404 Team**이 개발했으며, 보안 전문가와 레드티머(Red Team)들이 주로 활용합니다. ### 🔹 Xray의 주요 특징 1. **고성능 스캐닝** - 빠른 속도로 대규모 타겟을 스캔할 수 있으며, 멀티스레드와 비동기 처리를 지원합니다. - HTTP 기반 취약점 탐지에 최적화되어 있습니다. 2. **다양한 취약점 탐지** - SQL 인젝션, XSS, SSRF, 파일 포함, 원격 코드 실행(RCE), 디렉터리 트래버설 등 주요 웹 취약점을 자동으로 탐지합니다...
베이스라인 스위트 구현 방법 "베이스라인 스위트"라는 공식 기능은 없지만, 아래 방법으로 사실상의 베이스라인을 구현할 수 있습니다.✅ 방법 1: 전용 테스트 스위트 생성예: Baseline - v1.0, Regression Baseline, Core Functionality Suite핵심 테스트 케이스들만 이 스위트에 포함시킴.이 스위트는 수정을 최소화하고, 안정된 상태로 유지.✅ 방법 2: 테스트 플랜 또는 런에서 베이스라인 정의특정 테스트 플랜(Test Plan)을 "베이스라인 테스트 플랜"으로 지정.해당 플랜 내 실행 결과를 기준으로 품질 수준을 측정.✅ 방법 3: 태그(Tag) 또는 사용자 정의 필드 활용핵심 테스트 케이스에 is_baseline, critical, regression 등의 태그 부여.필요 시 해당 태그를 필..
테스트 관리 도구 데이터 프로젝트 및 스위트 테스트 관리 도구의 모든 작업은 프로젝트(projects) 내에서 이루어집니다. 프로젝트는 고유한 ID, 이름 및 공지사항을 가집니다. 테스트 스위트(suites)는 프로젝트에 속하며, 테스트 케이스의 컨테이너 역할을 합니다. 스위트는 이름, 설명, 그리고 마스터 스위트 또는 베이스라인 스위트인지 여부를 나타내는 플래그를 포함합니다. projects 테이블 id (INT UNSIGNED): 프로젝트의 고유 식별자. 기본 키. name (VARCHAR(255)): 프로젝트 이름. announcement (TEXT): 프로젝트 공지사항. suite_mode (TINYINT): 프로젝트의 스위트 모드(단일 스위트, 여러 스위트 등). is_completed (TINYINT(1)): 프로젝..
Monorepo 멀티 React 버전 개발환경 구성 가이드 enterprise-monorepo/├── .github/│ └── workflows/│ ├── ci-cd-crm.yml│ ├── ci-cd-wms.yml│ └── ci-cd-edi.yml├── apps/│ ├── crm-system/ # React 17│ │ ├── package.json│ │ ├── tsconfig.json│ │ ├── webpack.config.js│ │ ├── src/│ │ └── public/│ ├── wms-system/ # React 18│ │ ├── package.json│ │ ├── tsconfig.json│ │ ├── vite.config...
Vinci 모노레포: pnpm과 터보레포를 활용한 다중 스택, 다중 버전 개발 지침서 요약pnpm과 Turborepo를 활용하여 "Vinci" 시스템의 복잡한 모노레포 아키텍처를 성공적으로 구축하고 운영하기 위한 포괄적인 지침을 제공합니다. 이 아키텍처는 React 17 및 React 19와 같은 여러 프런트엔드 애플리케이션 버전을 단일 저장소 내에 공존시키면서, Spring, MyBatis(iBatis의 후속 버전), 그리고 MariaDB를 사용하는 자바 백엔드와 원활하게 통합하는 것을 목표로 합니다.pnpm의 고유한 콘텐츠 주소 지정 저장소(content-addressable store)와 심링크(symlinks) 기반의 의존성 관리 방식은, 특히 여러 버전의 React를 관리할 때 발생하는 피어 의존성 충돌 문제에 대한 안정적이고 공간 효율적인 해결책을 제공합니다. 이를 위해 pnp..
환경 설정 vinci 폴더 생성vinci/├─ package.json # npm workspaces 루트├─ package-lock.json├─ .editorconfig├─ .gitignore├─ .npmrc # 공통 설정(예: legacy-peer-deps 등)├─ tsconfig.base.json # 프런트엔드 공통 TS 설정├─ docker-compose.yml # MariaDB + Adminer (선택)├─ .env.example # 공통 환경변수 예시├─ apps/│ ├─ crm/ # B2B GERP / Salesforce, React + TS│ ..
Vinci Monorepo: Multi‑App (React17 & React19) + TypeScript + Spring/iBatis/MariaDB Package manager: pnpm 9+Task runner: TurborepoApps: CRM (React 17), WMS (React 17), 학사(React 17), 테스트통합(React 19)Backend: Spring Boot + iBatis(MyBatis) + MariaDBWorkspace style: apps/*, packages/*, services/*이 문서는 즉시 복제 가능한 보일러플레이트와 현업용 운영 가이드를 함께 제공합니다. 아래 트리와 파일들을 그대로 생성하면 로컬에서 전부 동작합니다.1) 디렉터리 구조vinci-monorepo/├─ apps/│ ├─ crm-r17/ # React 17 (Vite)│ ├─ wms-r17/ # ..
모노레포: pnpm과 터보레포를 활용한 다중 스택, 다중 버전 개발 지침서 개요pnpm과 Turborepo를 활용하여 시스템의 복잡한 모노레포 아키텍처를 성공적으로 구축하고 운영하기 위한 포괄적인 지침입니다. 이 아키텍처는 React 17 및 React 19와 같은 여러 프런트엔드 애플리케이션 버전을 단일 저장소 내에 공존시키면서, Spring, MyBatis(iBatis의 후속 버전), 그리고 MariaDB를 사용하는 자바 백엔드와 원활하게 통합합니다. pnpm의 고유한 콘텐츠 주소 지정 저장소(content-addressable store)와 심링크(symlinks) 기반의 의존성 관리 방식은, 특히 여러 버전의 React를 관리할 때 발생하는 피어 의존성 충돌 문제에 대한 안정적이고 공간 효율적인 해결책을 제공합니다. pnpm의 카탈로그(catalogs) 프로토콜을 사용하..

반응형