Files
2nd/10_Wiki/Topics/AI/Brute-force.md
T

34 lines
2.1 KiB
Markdown

---
id: P-REINFORCE-AUTO-BRFO-001
category: "10_Wiki/💡 Topics/AI"
confidence_score: 0.98
tags: [auto-reinforced, brute-force, algorithms, exhaustive-search, computation, optimization]
last_reinforced: 2026-04-20
---
# [[Brute-force]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> "우직한 전수 조사: 지름길을 찾는 영리한 기법 대신, 가능한 모든 경우의 수를 하나하나 전부 시도하여 기어이 정답을 찾아내는, 컴퓨터의 압도적 연산력을 믿고 밀어붙이는 무차별 대입 방식."
## 📖 구조화된 지식 (Synthesized Content)
브루트 포스(Brute-force)는 문제를 해결하기 위해 가능한 모든 조합을 탐색하는 가장 단순하고 확실한 방법입니다.
1. **특징**:
* **Simplicity**: 구현이 매우 쉽고 논리적 오류가 적음.
* **Guarantee**: 정답이 존재한다면 100% 찾아냄.
* **Efficiency**: 데이터의 양(N)이 커질수록 탐색 시간이 기하급수적으로 늘어남 (Time Complexity 이슈).
2. **주요 용도**:
* 비밀번호 무차별 대입 공격(Brute-force attack) 방어 테스트.
* 데이터 크기가 작아 고난도 알고리즘을 짤 필요가 없는 경우.
* 더 나은 알고리즘의 정답률을 검증하기 위한 기준점(Baseline).
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌**: 과거에는 '무식한 방법' 정책으로 치부되었으나, 현대 인프라 정책(GPU/Cloud)은 연산 비용의 급격한 하락 덕분에 병렬 처리를 통한 '고속 브루트 포스 정책'이 오히려 복잡한 알고리즘보다 개발 시간 대비 효율이 좋은 경우가 많아짐(RL Update).
- **정책 변화(RL Update)**: 보안 정책 수립 시, 브루트 포스 공격을 막기 위해 로그인 시도를 제한(Rate Limiting)하거나 CAPTCHA를 강제하는 '지능형 접근 차단 정책'이 필수 표준이 됨.
## 🔗 지식 연결 (Graph)
- [[BFS vs DFS]], [[Binary-Search]], [[Optimization]], [[Search-Optimization]], [[Technical-Architecture]]
- **Modern Tech/Tools**: Password cracking simulations, Permutation generators.
---