[개발자 영어] Code Smell
이번에 소개할 표현은 "Code Smell"입니다. "Code Smell"은 코드 내에 존재하는 '버그는 아니지만 문제가 될 수 있는' 특이한 구조나 이상 징후를 가리키는 표현입니다. 즉, 겉보기에 작동은 하지만 어딘가 찜찜하고 유지보수나 확장에 장애가 될 수 있는 코드상의 불쾌한 냄새(Smell)를 비유한 것입니다.1. 의미"Code Smell"은 명확한 버그나 에러 상태가 아닌데도, 향후 문제를 야기하거나 복잡도를 키우는 코드를 가리킵니다. 예를 들어, 너무 길고 중복이 많은 함수, 불명확한 변수명, 관련 없는 기능들이 뒤엉킨 모듈 등은 당장은 돌아가지만, 이후 개발자가 이해하기 어렵고 변경하기 까다로운 상태를 만듭니다. 마치 음식이 상하기 직전 이상한 냄새를 풍기듯, 코드도 부패 직전의 신호를 '냄..