Brute force는 "난폭한 힘", "짐승 같은" 이라는 뜻이다. 그리고 이것이 이 알고리즘의 모든걸 설명한다. 브루트 포스 알고리즘은 이름 그대로, 조합 가능한 모든 문자열을 조합해 보는 알고리즘이다. 주로 암호학에서 사용되며, 흔히 브루트 포스 공격, 무차별 대입 공격이라고도 불린다. 그뿐만 아니라 다른 알고리즘 분야에서도 사용된다. 모든 영역을 전체 탐색하는 알고리즘이며, 선형 구조+비선형 구조를 모두 탐색하기 위해 순차 탐색 / 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS)를 사용한다.(기본) 사실, 어떤 방식으로든 전체 탐색을 통해 문제를 해결하면 브루트 포스 알고리즘으로 풀었다고 할 수 있다. 이 알고리즘은 시간과 자원이 엄청나게 들어가지만, (시간 복잡도나 자원 측면에서 조차 효율적..