DFS(Depth-First Search)와 BFS(Breadth-First Search) 모두 대표적인 그래프에서 모든 정점을 방문하기 위한 탐색법이다.
그래프는 정점과 간선을 통해 자료를 표현하는 방식이다.
정점(Vertex)은 대상 및 개체를 나타낸다.
간선(Edge)은 정점간의 관계를 나타낸다.
간선은 방향성을 가질 수 있으며, 가중치를 가질 수도 있다.

직관적인 이해를 위해 트리를 기준으로 DFS가 설명된 이미지를 가져왔다.
DFS는 루트를 기준으로 루트의 자식 정점을 하나 방문한 다음 아래로 내려갈 수 있는 곳까지 내려간다. 더 이상 내려갈 수 없는 경우, 올라오다가 내려갈 수 있는 곳이 다시 보인다면 내려가는식으로 탐색한다.
즉 루트 노드에서 시작해 다음 분기로 넘어가기 전까지, 해당 분기를 완벽하게 탐색하는 방법 이라고 설명할 수 있다.
위와 같은 이유로 BFS(깊이 우선 탐색)이라고 불린다.

출처: https://gmlwjd9405.github.io/2018/08/14/algorithm-dfs.html
참고자료
https://takeitoutamber.medium.com/binary-tree-right-side-view-bfs-87a215b6237c
https://gmlwjd9405.github.io/2018/08/14/algorithm-dfs.html