바이브코딩으로 시작하는 정보보안 실무 (한국글로벌널리지 / 14H)

🎯 교육목표

  • 네트워크 보안의 핵심 개념(CIA 3요소, 방화벽, VPN, 암호화 등)을 직관적으로 이해한다.
  • GPT, Cursor, Github를 활용해 보안 관련 웹앱을 직접 설계·구현·배포한다.
  • HTML/CSS/JS와 GPT API를 이용해 보안 기능을 시각화·자동화하는 경험을 익힌다.
  • CryptoJS, Helmet.js, Express.js 등 주요 보안 프레임워크의 사용법을 체험한다.

🕐 교육기간

2일, 총 14시간 (이론 30% / 실습 70%)


🧭 1일차 — 네트워크 보안 핵심 개념과 실습 입문

주제 1. 네트워크 보안의 기초와 CIA 3요소 이해 (2H)

주요 학습내용

  1. OSI 7계층과 공격 지점(스니핑, DDoS, 스푸핑 등) 이해
  2. 방화벽, IDS/IPS, VPN의 동작 원리 및 차이
  3. 기밀성·무결성·가용성(CIA Triad)의 관계
  4. Zero Trust와 클라우드 환경 보안 트렌드

주제 2. 웹 보안과 암호화 실습: CryptoJS로 데이터 보호하기 (3H)

주요 학습내용

  1. 암호화 기본 개념 (대칭키 vs 비대칭키, AES·RSA)
  2. CryptoJS를 이용한 문자열 암호화·복호화 실습
  3. HTTPS/TLS의 구조와 동작 원리 시각화
  4. 바이브코딩 실습: “사용자 입력을 암호화해 저장하는 간단한 웹앱” 만들기
    • HTML + JS + CryptoJS
    • GPT API로 “보안 위험 분석 코멘트” 자동 생성

주제 3. 보안형 웹서버 만들기: Express.js + Helmet.js (2H)

주요 학습내용

  1. Node.js + Express.js 기반 서버 구조 이해
  2. Helmet.js로 HTTP 헤더 보안 강화
  3. CORS 정책, CSRF 방어, XSS 필터링의 원리
  4. 실습: Cursor에서 “보안 체크리스트 대시보드” 빌드 및 GitHub에 배포

🧭 2일차 — LLM + 바이브코딩 보안 앱 개발 실무

주제 1. GPT API로 보안 로그 분석 자동화 (NetGuardian 실습) (3H)

주요 학습내용

  1. IDS/IPS 로그의 구조와 주요 필드 이해
  2. GPT API를 이용한 “로그 요약 & 위협 등급화” 프롬프트 설계
  3. HTML/JS 기반 로그 업로더 & 결과 시각화 구현
  4. 확장 아이디어: “오늘의 보안 리포트” 자동 생성 및 이메일 전송

주제 2. 피싱 탐지 웹앱 만들기 (PhishHunter GPT 실습) (3H)

주요 학습내용

  1. 피싱 이메일의 특징과 탐지 기준 (도메인, 링크, 문장 패턴 등)
  2. GPT API를 이용한 “피싱 가능성 점수화” 모델 만들기
  3. 실습: 이메일 본문을 입력하면 GPT가 위험도와 이유를 알려주는 앱 개발
    • HTML/CSS + JS + GPT API
    • 결과를 localStorage에 저장 및 시각화
  4. Helmet.js 적용으로 기본 보안 헤더 설정

주제 3. GitHub + Netlify 배포 및 보안 점검 (1H)

주요 학습내용

  1. GitHub Repository 생성 및 Push 실습
  2. Netlify 배포와 환경변수 관리 (API Key 보호)
  3. 보안 코드 리뷰: GPT 프롬프트로 코드 취약점 점검
  4. 강의 마무리 프로젝트: “보안 리포트 웹앱” 완성

🧰 주요 실습 도구 및 환경

  • LLM 도구: OpenAI GPT API (4o), Cursor IDE
  • 배포/협업: GitHub, Netlify
  • 프로그래밍 언어: HTML, CSS, JS
  • 보안 라이브러리/프레임워크: CryptoJS, Helmet.js, Express.js
  • API 연동: GPT API, EmailJS (선택)

Leave a Reply