개인의 건강 관리를 위해 보행 운동이 강조되면서 보행 정보 서비스의 요구가 많아지고 있다. 최근 스마트폰이 보급되면서 건강 관리 보조를 위한 보행수 측정 앱이 개발되고 있다. 그러나 기존의 앱은 보행 외의 움직임이나 진동을 보행으로 인지하여 보행수가 증가되거나, 다양한 스마트폰 소지위치에서 다른 정확도를 보이는 등의 문제점이 제기되었다. 본 논문에서는 이와 같은 문제를 해결하기 위해 스마트폰의 가속도 센서와 근접 센서를 이용하여 소지위치에 상관없이 정확한 보행수를 측정할 수 있는 방안을 제안한다. 이를 위해 스마트폰의 6가지 소지위치별 임계값 범위를 설정하여 미검출 및 과검출의 오류를 최소화하였고 노이즈를 제거하기 위해 잠금구간을 설정하는 알고리즘을 제안한다. 구현 결과 6가지 소지위치를 인식하였고 상용화된 앱과 비교실험을 통하여 제안하는 기법의 정확도가 높음을 확인하였다.