Force

개발일지/컴퓨터지식

완전 탐색 알고리즘 (Brute-Force Algorithm)

모든 값을 대입하는 방법 컴퓨터 과학에서 Brute Force는 시행착오 방법론을 말한다 암호학에서는 Brute Force Attack이라고 한다 이는 특정한 암호를 풀기 위해서 모든 값을 대입하는 방법을 말한다 쉽게 말해, 암호를 모르는 0-9 사이의 4자리 숫자로 된 자물쇠가 있다고 했을 때, 이 자물쇠의 비밀번호를 풀기 위해서 0000부터 9999까지의 모든 경우의 수를 대입하여 푸는 방법이다 Brute Force Algorithm의 의미 무차별 대입 방법을 나타내는 알고리즘 순수한 컴퓨팅 성능에 의존하여 모든 가능성을 시도 공간 복잡도와 시간 복잡도의 요소를 고려하지 않고 최악의 시나리오를 취하더라도 솔루션을 찾으려고 하는 방법 Brute Force Algorithm이 사용될 때 프로세스 속도를 ..

개발일지/컴퓨터지식

명령어 옵션 -r 과 -f Linux

cp와 rm 에는 -r 과 -f 같은 옵션들이 있다. 이 옵션들이 정확히 무엇을 안내하는지 알아보자 r : recursive의 약자. 특정 행동을 순환적으로 반복 f : force의 약자. 어떤 행위를 강제한다 예를 들어 mkdir A rm A # rm: A: is a directory 일반적인 rm 명령어는 파일을 저장하고 있는 폴더를 삭제하지 못한다. 이때 -r 옵션을 추가하면 폴더도 삭제 가능하다. rm -r A -f 옵션을 사용하면 보호되거나 존재하지 않는 파일도 강제로 삭제할 수 있다. 그래서 -f 옵션을 사용 때는 각별히 주의해야 한다. -r 과 -f 명령어를 합쳐 -rf 형태로 쓸 수 있다. rm -rf 명령어를 사용하면 민감한 정보를 가진 파일도 삭제하여 문제를 일으키는 경우가 생길 수 ..

E-room
'Force' 태그의 글 목록