백트래킹(Backtracking)백트래킹은 문제를 단계적으로 해결하는 알고리즘 기법으로, 가능한 해답을 하나씩 만들어가면서 조건에 맞지 않으면 되돌아가 다른 경로를 시도하는 방식이다. 백트래킹은 가능한 모든 해답을 탐색하면서, 어떤 선택이 조건을 만족하지 않거나 막다른 길에 다다르면 "되돌아가(backtrack)" 다시 다른 선택지를 시도하는 방식을 취한다.백트래킹, Backtracking 패러다임 조건 및 구조백트래킹의 조건 백트래킹을 효과적으로 사용하려면 다음의 조건을 만족해야 한다.부분 해의 유효성 검사(Constraint Checking)백트래킹은 매 단계에서 현재까지 만든 부분 해(partial solution)가 유효한지를 확인한다.이 과정에서 문제가 되는 경로는 빨리 포기(Pruning)하여..