기술 스택
분야별 사용 경험
AI · 보안 자동화
RAG 파이프라인
업무·프로젝트에서 사용
사내 매뉴얼 챗봇 구축 보조. 문서 변환·구조화와 청킹·모델 배치 조정에 참여.
사내 프로젝트 · 상세 비공개
프롬프트 · Few-shot 설계
업무·프로젝트에서 사용
사용자 피드백을 바탕으로 시스템 프롬프트를 조정하고 응답 품질을 관리.
사내 프로젝트 · 상세 비공개
제한된 환경의 문서 처리
업무·프로젝트에서 사용
외부 반출이 제한된 조건에서 사내 문서 변환·구조화 업무를 수행.
사내 프로젝트 · 상세 비공개
LLM 출력 검증 실습
실습에서 사용
모의 LLM 출력의 형식·값·규칙 결과를 교차 검증하는 파이프라인을 실행. 실제 모델을 호출하거나 미지의 공격 입력을 시험하지는 않았습니다.
AI 에이전트 권한 설계
업무·프로젝트에서 사용
팀 보안 실습 도구의 승인·기록 권한을 나눠 설계하고 사용했습니다. 팀 전체 요청 제한과 모든 기능의 차단 여부는 검증하지 못했습니다.
AWS 보안 실습
AWS IAM
실습에서 사용
실습 정책을 바꾸고 시뮬레이터·CLI로 허용·거부 결과를 비교. 실제 S3 호출과 권한 상승 경로는 검증하지 않았습니다.
S3 접근 제어
실습에서 사용
실습 버킷의 Public Access Block과 버킷 정책을 바꿔 공개 정책 저장 거부를 확인했습니다.
CloudTrail · 로그 조사
실습에서 사용
실습 계정의 IAM 변경 이벤트를 리전별로 조회하고, 서울 리전에서 보이지 않던 호출을 us-east-1에서 찾았습니다.
탐지 · 대응 파이프라인
실습에서 사용
GuardDuty Finding과 EventBridge 필터를 확인했습니다. 실제 알림 전달과 침해 Finding은 검증하지 않았습니다.
웹 보안 실습
SQL Injection
실습에서 사용
로컬 실습에서 응답의 오류·길이·시간을 비교하고 단일 신호로 판정하기 어려운 경우를 정리. 당시 실행 파일은 보존하지 못했다.
XSS
실습에서 사용
입력이 응답에 반사되는 것과 브라우저에서 실행되는 것을 구분해 실습 결과를 해석. 당시 실행 파일이 없어 현재 재현에는 제한이 있다.
Burp Suite
실습에서 사용
로컬 웹 보안 실습에서 요청을 가로채고 Repeater로 조건을 바꿔 응답을 비교했습니다.
DVWA
실습에서 사용
DVWA 컨테이너를 localhost에 띄우고 인증 전후 경로 탐색 결과를 비교했습니다.
침투테스트 방법론
업무·프로젝트에서 사용
허가된 랩에서 범위·승인·실습 진행과 보고서 근거를 관리했습니다. 개별 공격 원리의 독립 검증은 이 프로젝트 범위에서 확인하지 못했습니다.
개발 · 자동화 기반
Python
업무·프로젝트에서 사용
문서 변환·구조화와 데이터 정제, 보안 실습용 하네스 구현·수정에 활용. 연결한 기록은 증거 파일 처리 문제를 다룬다.
Git · GitHub Actions
업무·프로젝트에서 사용
저장소 운영과 기본 CI. 이 블로그의 검증·발행 파이프라인을 직접 구성.
Astro 정적 사이트
업무·프로젝트에서 사용
이 블로그를 직접 만들고 운영. 원고 반입부터 발행 전 점검까지 스크립트로 묶어 둠.
Cloudflare Workers Static Assets · KV
업무·프로젝트에서 사용
이 블로그를 정적 자산으로 배포하고, 기한이 있는 공유 링크를 Worker + KV로 운영. 만료는 KV에 맡겨 청소 작업을 두지 않음.
기술 문서화
업무·프로젝트에서 사용
업무 매뉴얼, 실습 보고서와 팀의 검토·제보 절차를 작성. 관측한 사실, 판단, 확인하지 못한 범위를 나눠 기록.
Docker
업무·프로젝트에서 사용
팀 프로젝트의 실습 환경을 컨테이너로 구성·초기화하고, DVWA를 localhost에 띄워 테스트했습니다.
Linux · 셸
업무·프로젝트에서 사용
팀 프로젝트의 랩을 운영하며 셸에서 실행 상태와 로그를 확인했습니다.
Python 소켓 포트 점검
실습에서 사용
로컬 연결 결과와 오류 코드를 비교했습니다. 방화벽의 filtered 상태는 재현하지 못했습니다.