경험 기반 솔직한 접근
제한된 범위 안에서 문제를 해결할 때 가장 주의하는 것은 전제를 먼저 명확히 하는 것입니다. "이 범위 내에서"라는 조건이 붙으면, 그 경계가 실제로 어디까지인지를 먼저 확인하는 것이 중요합니다. 인턴 시절 특정 모듈만 수정하라는 요청을 받았을 때, 수정 범위를 잘못 이해해 불필요한 영향이 생긴 적이 있었습니다. 그 이후로 "변경하면 안 되는 영역"을 먼저 목록화하고 작업을 시작합니다. 두 번째로는 예외 케이스를 미리 고려하는 것입니다. 제한된 범위라도 입력이 예상과 다를 때 어떻게 처리할지를 설계 단계에서 정해두지 않으면, 경계에서 문제가 발생합니다.
범위를 줄이면 단순해지지 않고 경계 조건이 복잡해진다는 역설을 이 경험에서 배웠습니다. 좁게 정의된 문제일수록 가정을 꼼꼼히 검토하는 것이 핵심입니다.