‘숨기다’는 ‘물건뿐만 아니라 사람도 남의 눈에 띄지 않게 하는 것’을 뜻합니다.
범인을 집에 숨기는 경우와 같이 일정한 장소에 두는 것도 숨기는 것이므로, 남의 눈에 띄지 않게 하는 정도에서 '감추다'보다는 덜 철저할 때 사용됩니다. 반드시 그 대상을 찾으려는 사람이 있어야 하는 것은 아닙니다.
‘감추다’는 ‘주로 물건을 다른 사람이 찾을 수 없도록 그 흔적조차 보이지 않게 하는 것‘을 뜻합니다. 그 물건을 찾으려는 사람이 반드시 있어야 하며, 감추는 것은 그에 대한 방어적인 조치로서의 성격을 띠게 됩니다.
아주 드물게 사람에 대해서도 쓰일 수 있지만, 이는 사람을 물건과 같이 취급하는 듯한 느낌을 주게 됩니다.
숨기다 means "hide something or someone"
감추다 means "hide completely something in order to prevent it found by others". 감추다 is rarely used with person.
e.g.
바위 뒤에다 몸을 숨겼다.
적을 피해 헛간으로 몸을 숨겼다.
신발을 가방 속에 감췄다.
벽장 안에 돈을 감췄다.