Rubber-Duck

프로그래밍에서 사용하는 용어 중에 고무오리(Rubber Duck)라는 게 있다.

고무오리, 영어로 하면 러버덕

러버덕은 문제를 해결하기 위한 방법 중 하나이다. 가상의 대상을 두고 문제에 대해서 설명을 하는 과정 중에 해결책을 찾게 되는 방법으로 이러한 것을 러버덕 디버깅이라고도 한다. 실제로 나도 프로그래밍을 하다가 문제가 생겼을 때 은연중에 설명하듯이 혼자 중얼거리면서 해결방벙을 떠올리곤 했다.

 

이 단어의 유래에 대해서 생각해 봤다.

서구권을 기준으로 물이 받아진 욕조를 떠올렸을 때 물 위에 떠있는 인형 하면 가장 먼저 고무오리가 연상된다.

욕조에 앉아 있으면 심리적으로 안정이 되면서 복잡하던 머릿속도 정리가 되는데 이때 일상생활에서나 현재 겪고 있는 문제에 대해서 상태로 앞에 떠있는 고무오리와 대화를 하면서 현재 겪고 있는 문제의 답을 떠올리거나 스트레스를 해소하는 경험이 일반적으로 나타난 게 아닐까 생각한다.

 

실제로 심리학적으로 목욕을 하면서 대화나 노래 등 소리를 내는 행위는 스트레스를 줄이고 감정을 조절하는데 도움을 준다고 하는데 그렇기 때문에 이러한 일반적인 경험이 바탕이 되어서 '문제가 생겼을 때 찾는 대화의 대상'이라는 대명사가 고무오리가 된 게 아닌가 생각한다.  왜 하필 고무오리일까라는 부분에서 시작해서 생각해 본 나만의 의견이다.

 

Lover-Duck

러버덕은 내가 블로그를 시작하는 취지와 가장 부합한다.

어떻게 보면 블로그 자체가 나에게 러버덕과 같은 의미를 가진다. 혼잣말을 하듯이 머릿속에 생각들을 일단 써 내려간다. 그렇게 지우고 쓰고를 반복하면서 글을 작성하다 보면 정리가 덜됐던 부분도 다시 한번 정리하고 이해가 안 가던 부분도 어느샌가 자연스럽게 이해하게 된다. 

 

그래서 블로그 이름도 러버덕으로 했는데 rubber를 lover로 바꾼 건 특별한 이유는 없이 그냥 발음이 똑같아서인 이유도 있고 더 귀여운 느낌이 들기도 해서이다. 하지만 별로 마음에 들지 않아서 조만간 바꾸지 않을까 싶다.

728x90
반응형

'Life' 카테고리의 다른 글

베트남 콘삭 커피  (0) 2023.04.09
티스토리 단축키  (0) 2023.03.30
장 줄리앙 전시회 - 그리고 거기  (1) 2023.03.27
재벌집 막내아들  (0) 2023.01.08
2023-01-07 시작  (0) 2023.01.07

+ Recent posts