YK
WIL

[WEEK 5] 알고리즘 마지막 주차

2026-04-02
python

이번 주차의 알고리즘 키워드는 다음과 같다: Dynamic Programming(동적 계획법), Greedy Algorithm(탐욕 알고리즘).

전반적으로 지난 주차들에 다루었던 접근 방식과 크게 다르지 않아 적응하는 데 어려움은 없었다. DP는 이름만 거창할 뿐 사실상 재귀에 메모 기능을 더한 것과 다를 바 없었고, 그리디 알고리즘은 중고등학교 시절 풀던 수학 문제와 비슷한 느낌이었다.

그래서 이번 주 남는 시간에는 CPython 코드베이스를 살펴보았다. 하지만 문서를 순차적으로 읽으며 따라가는 기존의 내 공부 방식이, 오랫동안 방대하게 쌓인 거대한 코드를 분석하는 데에는 적합하지 않다는 것을 깨달았다. 앞으로는 탑 다운방식으로 개념을 배우는 데에만 집중하기보다, 적극적으로 디버깅을 하며 깊게 파고드는 습관이 필요하다고 느꼈다.

추가로 작업 효율을 위해 VSCode 단축키를 직접 설정하여 매핑했다. 관심 있는 분들은 다음 링크를 참고하면 된다: https://github.com/bytekoh-1748/VSCode-Settings-N-Hotkey.git

포토샵이나 다른 소프트웨어를 다뤄본 경험이 있다면 왼손만으로 단축키를 입력하는 것이 훨씬 편할 것이다. 하지만 기본 제공되는 단축키들은 오른손 동선이 많이 포함되어 있어, 이를 모두 왼손 위주로 재구성했다.