@leekh8
보안, 웹 개발, Python을 다루는 기술 블로그


Linux 서버 보안 강화 가이드: 실무 하드닝 체크리스트 완전 정리

May 06, 2026 · 12 min read

SSH 키 인증, sudo 최소 권한, PAM 패스워드 정책, fail2ban, 방화벽 설정까지 Linux 서버를 운영할 때 반드시 적용해야 할 보안 강화(하드닝) 방법을 실무 명령어 중심으로 정리합니다.


Playwright 완전 가이드: 설치부터 CI/CD 자동화까지

May 06, 2026 · 9 min read

Playwright로 브라우저 자동화와 E2E 테스트를 처음 시작하는 분을 위한 완전 가이드입니다. 설치, Chromium·Firefox·WebKit 설정, locator API, 스크린샷, playwright.config.ts, GitHub Actions CI/CD 연동까지 실전 예제 중심으로 정리합니다.


OWASP LLM Top 10:2025 완전 가이드: AI 보안 취약점과 방어 전략

April 27, 2026 · 16 min read

ChatGPT, Claude, Gemini 등 LLM 기반 서비스를 개발한다면 반드시 알아야 할 OWASP LLM Top 10:2025. 프롬프트 인젝션부터 무제한 소비까지 10가지 취약점과 실전 방어 전략을 정리합니다.


🔌 OWASP API Security Top 10:2023 완전 가이드: REST API 보안 취약점과 방어 전략

April 27, 2026 · 16 min read

OWASP API Security Top 10:2023 기준으로 REST API의 10대 보안 취약점을 코드 예시와 실전 방어 전략으로 정리합니다. BOLA, 인증 실패, 리소스 소비 등 현대 API 환경의 핵심 위협을 다룹니다.


🔐 OWASP Top 10:2025 완전 가이드: 웹 보안 취약점과 방어 전략

April 27, 2026 · 18 min read

OWASP Top 10:2025 기준으로 웹 애플리케이션 10대 보안 취약점을 코드 예시와 방어 전략으로 정리합니다. 2021 대비 달라진 점, 공급망 공격, 예외 처리 실패까지 포함합니다.


🎨 CSS Flexbox & Grid 완전 정복: 언제 뭘 써야 하는가

April 20, 2026 · 12 min read

CSS 레이아웃의 핵심인 Flexbox와 Grid를 비교하고, 각 속성의 동작 원리와 실전 패턴을 정리합니다. 카드 그리드, 네비게이션, 반응형 레이아웃 등 실제 UI 구현 예시를 통해 언제 Flexbox를 쓰고 언제 Grid를 써야 하는지 알아봅니다.


⚡ JavaScript 비동기 처리 완전 가이드: Event Loop부터 async/await까지

April 20, 2026 · 12 min read

JavaScript의 싱글 스레드 구조와 Event Loop 동작 원리를 이해하고, Callback Hell → Promise → async/await로 이어지는 비동기 처리의 진화 과정을 코드와 함께 완전히 정리합니다.


🔷 TypeScript 입문: JavaScript 개발자를 위한 타입 시스템 완전 가이드

April 20, 2026 · 12 min read

TypeScript가 왜 필요한지부터 시작해서, 기본 타입, 인터페이스, 제네릭, 유틸리티 타입까지 JavaScript 개발자가 TypeScript를 빠르게 익힐 수 있도록 실전 코드 중심으로 정리합니다.


SOAR 플레이북 설계 기초 — 트리거, 액션, 조건으로 보안 자동화 만들기

April 15, 2026 · 11 min read

SOAR의 핵심인 플레이북(Playbook)이 어떻게 동작하는지, 트리거·액션·조건·반복문으로 실제 보안 시나리오를 자동화하는 방법을 설명합니다.


Docker 입문: 컨테이너로 개발 환경 통일하기

April 09, 2026 · 11 min read

"내 PC에선 되는데요?" 이 말이 사라지는 Docker의 핵심 개념부터 Dockerfile 최적화, 네트워크, 볼륨, 멀티 스테이지 빌드까지 실전 중심으로 정리합니다.