Search

6단계: 회고하기

챕터
2.2
페이지
25
태그
생성 일시
2024/01/23 10:09
문제 해결에 당장 직접적인 영향은 없지만 장지겆으로 가장 큰 영향을 미치는 단계까 바로 회고입니다.
회고란 자신이 문제를 해결한 과정을 돌이켜 보고 개선하는 과정
두번째로 문제를 풀 때는 더 효율적인 알고리즘을 찾거나 간결한 코드를 작성할 수도 있고, 같은 알고리즘을 유도할 수 잇는 더 직관적인 방법을 찾을 수도 있습니다.
특히 이 장에서 다루는 문제 해결 기술은 외워야 할 의사코드도, 엄밀한 증명도 없는 추상적인 기술이기 때문에, 이들을 연마하기 위해서는 끊임없이 자신이 이 기술들을 어떻게 사용하고 있는지를 돌아보고 개선해야 합니다.
효화적으로 회고를 수행하는 가장 좋은 방법은 문제를 풀 때마다 코드와 함꼐 자신의 경험을 기록으로 남기는 것
문제의 간단한 해법과 함께 어떤 방식으로 접근했는지, 그리고 문제의 해법을 찾는 데 결정적이었던 깨달음은 무엇이었는지를 기록
기록하다 보면 문제들 간에 곹옹으로 필요한 통찰들이 패턴화되니도 함
반대로 한 번에 맞추지 못한 경우에는 오답 원인도 꼭 적는것이 좋습니다.
오답 노트를 적다 보면 자신이 자주 틀리는 부분을 알게 되고 결과적으로 실수를 줄일 수 있게 되지요.
회고를 위한 또 다른 좋은 방법은 같은 문제를 해결한 다른 사람의 코드를 보는 것
같은 문제를 비슷한 알고리즘으로 풀어도 코드는 모두 다르기 때문
다른 방식으로 문제를 해결하는 것을 보면 자신이 생각하지 못했던 통찰을 얻을 수도 있습니다.