더북(TheBook)

 

SECTION 4.2 코드 인스펙션

4.2.1 코드 인스펙션이란?

코드 인스펙션은 코드를 실행하지 않고 눈으로 읽으며 분석하는 과정입니다. 단순히 코드를 훑어보는 것이 아니라, 코드의 의도와 흐름, 전제와 제약을 파악하는 것이 핵심입니다. 소프트웨어 공학에서 코드 인스펙션은 오래전부터 품질 관리의 핵심 기법으로 사용되어 왔습니다. 1970년대 IBM의 마이클 페이건(Michael Fagan)이 정립한 이 방법론은, 코드를 작성한 사람과 다른 사람이 함께 코드를 검토하며 결함을 찾아내는 과정을 뜻합니다.1 테스트를 돌리기 전, 사람의 눈으로 먼저 문제를 발견하는 것입니다. AI 시대에 이 능력은 새로운 의미를 갖게 되었습니다.