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

🎨 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 최적화, 네트워크, 볼륨, 멀티 스테이지 빌드까지 실전 중심으로 정리합니다.


🔐 Linux 파일 권한 완전 정복 — chmod, chown, SUID/SGID/Sticky bit까지

April 03, 2026 · 7 min read

ls -l 출력이 뭔 뜻인지 몰라서 구글링한 적 있다면 이 글이 답이다. rwx부터 특수 권한 비트까지 한 번에 정리한다.


🔀 NAT 완전 정복 — 공유기 안에서 무슨 일이 일어나는가

March 30, 2026 · 9 min read

NAT가 왜 생겨났는지, 패킷이 어떻게 변환되는지, SNAT·DNAT·포트포워딩이 어떻게 다른지 그림으로 완전히 이해해보자.


🌐 OSI 7계층, 외우지 말고 이해하자

March 30, 2026 · 22 min read

OSI 7계층 모델을 단순 암기가 아니라 '왜 이렇게 나뉘었는지'부터 이해하는 글입니다. 각 계층이 실제로 어떤 역할을 하는지, 어디서 어떻게 등장하는지 예시 중심으로 정리했습니다. 보안 위협, TCP 핸드셰이크, Wireshark 실습, 실무 트러블슈팅까지 다룹니다.


🐍 Python으로 IP·도메인 평판 조회 자동화하기 — VirusTotal API 실전 활용

March 30, 2026 · 9 min read

Python과 VirusTotal API를 활용해 IP, 도메인, 파일 해시의 악성 여부를 자동으로 조회하고 Slack으로 알림을 보내는 보안 자동화 스크립트를 처음부터 만들어봅니다.


🛡️ SOAR란 무엇인가? 보안 자동화가 필요한 이유와 FortiSOAR 핵심 개념 정리

March 30, 2026 · 9 min read

SOAR(Security Orchestration, Automation and Response)의 개념부터 FortiSOAR 구조까지. 보안 자동화가 왜 필요한지, 어떻게 동작하는지 처음부터 차근차근 정리했습니다.