태그: #pattern-matching
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 3 편
Rust 열거형·패턴 매칭·에러 처리
Rust에는 null도 예외도 없습니다. 대신 Option과 Result라는 열거형과, 그것을 안전하게 해체하는 패턴 매칭이 있습니다. enum과 대수적 데이터 타입, 빠짐없는(exhaustive) match, if let·let else, ? 연산자로 에러 전파, 그리고 thiserror·anyhow로 실전 에러 타입을 설계하는 법까지 예제로 정리합니다.
2026-07-02 · 20 분 읽기 #rust#error-handling#pattern-matching정규표현식 엔진 완전 정복 — NFA, DFA, 백트래킹, ReDoS, Thompson vs PCRE의 깊은 이야기 (2025)
(a+)+$ 이 12글자 입력에 10초가 걸리는 이유가 있다. 정규표현식이라는 60년 된 CS 개념의 진짜 내부 — Thompson의 NFA 구성법, 상태 폭발을 피하는 서브셋 알고리즘, Perl이 시작한 백트래킹 기반 엔진의 편리함과 재앙, Cloudflare를 27분간 다운시킨 2019년 ReDoS 사건, 그리고 Google의 RE2가 왜 백트래킹 없이 모든 정규식을 처리하는지. 매일 쓰
2026-04-15 · 19 분 읽기 #regex#regular-expression#nfa#dfa#backtracking정규표현식 완전 정복 2025: 기초부터 고급 패턴, 실전 활용까지 — 더 이상 두렵지 않다
정규표현식의 모든 것! 기초 문법(., , +, ?), 그룹과 캡처, Lookahead/Lookbehind, 탐욕적 vs 게으른 매칭, 실전 패턴 30선(이메일/URL/IP/전화번호), 성능 최적화(ReDoS 방지), 언어별 차이까지.
2026-03-23 · 23 분 읽기 #regex#regular-expression#pattern-matching#text-processing#validation