신명기 30:6
네 하나님 여호와께서 네 마음과 네 자손의 마음에 할례를 베푸사 너로 마음을 다하며 뜻을 다하여 네 하나님 여호와를 사랑하게 하사 너로 생명을 얻게 하실 것이며
The LORD your God will circumcise your hearts and the hearts of your descendants, so that you may love him with all your heart and with all your soul, and live.
이스라엘 백성은 40년의 광야 생활을 마치고 약속의 땅 가나안 입성을 눈앞에 두고 모압 평지에 진을 치고 있습니다. 모세는 자신의 죽음을 앞두고 다음 세대 이스라엘 백성들에게 하나님의 언약을 갱신하며 마지막 고별 설교를 전하고 있습니다.
할례는 본래 창세기 17장에서 아브라함과 맺은 언약의 외적 표징(포피를 베어내는 것)이었습니다. 그러나 이스라엘의 역사는 육체의 할례를 받았음에도 마음은 철저히 하나님을 떠나 우상을 숭배하는 패역함을 보여주었습니다. 하나님은 우리 마음과 우리 자손의 마음에 할례를 베풀어 주셨습니다. 마음의 할례는 육체의 가죽을 베어내는 것이 아닙니다. 우리 내면에 있는 죄악 된 본성, 교만, 완악함, 고집스러움을 베어내는 영적 수술을 의미합니다. 즉, 하나님께 반응하지 못하는 굳은 마음을 부드러운 마음으로 변화시키는 본질적인 내면의 변화를 뜻합니다.
이 구절에서 가장 주목해야 할 부분은 마음의 할례를 행하시는 주체입니다. 인간 스스로 결심해서 마음을 고쳐먹는 것이 아닙니다. 주체가 하나님이십니다. 하나님께서 친히 수술자가 되시어 그들의 마음을 찢고 고쳐주신다는 선언입니다.
이는 율법의 한계를 보여줌과 동시에 하나님의 전적인 은혜를 강조합니다. 인간은 스스로의 힘으로 율법을 지키고 하나님을 온전히 사랑할 능력이 없습니다. 따라서 하나님께서 친히 개입하셔서 인간의 본성을 바꾸어 주셔야만 합니다. 이것은 은혜의 복음이 이미 구약에 선명하게 계시된 것입니다.
마음의 할례의 목적은 우리의 마음을 다하여 뜻을 다하여 하나님 여호와를 사랑하게 하는 것입니다. 억지로 벌을 받을까 두려워 율법을 지키는 종교적인 상태가 아닙니다. 내면 깊은 곳에서부터 우러나오는 자발적이고 전인격적인 사랑의 관계로 회복되는 것입니다.
이는 신명기 6장 5절의 유명한 '쉐마' 명령인 "너는 마음을 다하고 뜻을 다하고 힘을 다하여 네 하나님 여호와를 사랑하라"이 어떻게 성취될 수 있는지를 보여주는 해답입니다. 우리 힘으로는 불가능한 그 계명을, 하나님이 우리 마음을 고치심으로써 가능하게 만들어 주십니다.
마음의 할례의 최종 결과는 우리로 하여금 생명을 얻게 하는 것입니다. 성경에서 '생명'은 단순히 숨을 쉬고 살아가는 물리적 생존을 훨씬 뛰어 넘습니다. 생명의 근원이신 '하나님과의 친밀한 관계가 회복된 상태' 즉, 영생(Eternal Life)과 참된 평안을 의미합니다.
개발자에게도 할례가 필요합니다. 오늘은 하루 종일 인공지능 커서와 함께 개발을 했습니다. 옆에 똑똑한 비서를 두고 일하는 기분입니다. 명령을 내려놓고 다른 일을 합니다. 끊임없이 코드를 리팩토링합니다. 코드의 할례 과정을 거쳐 새로운 생명으로 코드가 탄생합니다. 코드가 참 간결해집니다.
개발자로서 인공지능(AI)과 함께 코드를 짜는 것은 이제 일상이 되었습니다. 밤을 새워가며 얽히고설킨 '스파게티 코드'와 씨름할 때, AI에게 코드 리뷰를 요청하면 놀라운 일들이 벌어집니다. AI는 내가 미처 보지 못한 비효율적인 로직을 날카롭게 지적해 내고, 군더더기를 걷어낸 우아하고 깔끔한 리팩토링(Refactoring) 방향을 제시해 줍니다. 알아서 디버깅까지 해줍니다.
내 딴에는 완벽하다고 생각했던 코드의 부끄러운 민낯이 드러나는 순간은 꽤나 따끔합니다. 하지만 그 뼈아픈 조언을 수용하고 코드를 뜯어고칠 때, 비로소 프로그램은 버그의 늪에서 빠져나와 가볍고 경쾌하게 돌아가기 시작합니다. 이 끊임없는 코드 개선의 과정을 겪다 보면, 문득 신명기 30장 6절의 '마음의 할례'라는 심오한 영적 진리가 겹쳐 보입니다.
겉핥기식 버그 수정은 육적 할례입니다. 근본적 아키텍처 개선은 마음의 할례입니다. 프로그램에 문제가 생겼을 때, 당장 눈에 보이는 오류만 땜질식(Hotfix)으로 막아두는 경우가 있습니다. 당장은 돌아가는 것처럼 보이지만, 내부 구조(Architecture)가 썩어 있다면 결국 더 큰 치명적인 에러로 돌아옵니다. 성경에서 경고하는 '육신의 할례'만 받은 상태가 이와 같습니다.
겉모습은 그럴싸한 종교인의 모습을 갖추었지만, 내면의 교만과 이기심이라는 '기술 부채(Tech Debt)'는 그대로 쌓여 있는 상태입니다. 신명기에서 말씀하는 '마음의 할례'는 단순한 땜질이 아닙니다. 이는 영혼의 코드를 근본적으로 갈아엎는 **'딥 리팩토링(Deep Refactoring)'**입니다. 굳어지고 완악해진 내면의 불필요한 더미 코드들을 베어내고, 하나님을 향해 온전히 반응할 수 있도록 영적 코어 아키텍처를 새롭게 짜는 영적 수술입니다. 코드의 할례는 불필요한 코드를 다 날리는 것입니다. 물론, 제거시에 다른 문제를 일으키지 말아야 합니다.
완벽한 '리팩토링'의 주체이신 하나님이십니다. 개발을 하다 보면, 도저히 내 능력으로는 손댈 수 없을 만큼 망가진 레거시(Legacy) 코드 앞에서 뼈저린 무력감을 느낄 때가 있습니다. "이건 처음부터 새로 짜는 게 빠르겠다"는 탄식이 절로 나옵니다. 우리의 내면도 마찬가지입니다.
나의 얄팍한 의지나 결심만으로는 내 안의 뿌리 깊은 죄악과 완고함의 코드를 스스로 수정할 수 없습니다. 신명기 29장에서 모세가 지적한 인간의 철저한 무능함입니다.
이때 신명기 30장 6절은 놀라운 반전과 은혜의 복음을 선포합니다. "네 하나님 여호와께서... 할례를 베푸사." 내 영혼의 최고 수석 엔지니어(Chief Engineer)이신 하나님께서 친히 개입하십니다. AI가 곁에서 개발자의 한계를 돕고 더 나은 길을 제시하듯, 성령님은 조명하심을 통해 내 영혼의 숨겨진 버그를 깨닫게 하십니다.
그리고 직접 십자가라는 수술대 위에서 우리의 굳은 마음을 찢고 도려내어, 부드러운 새 마음으로 코드를 다시 작성해 주십니다. 이 영적인 리팩토링은 오직 그분의 전적인 주권과 은혜로만 완성됩니다.
마음의 할례는 참된 생명(Live)을 향합니다. 코드의 할례는 성공적인 리팩토링입니다. 성공적인 리팩토링의 결과는 코드가 간결해지고, 유지보수가 쉬워지며, 시스템이 거침없는 '생명력'을 얻어 본래의 목적대로 완벽하게 작동하는 것입니다.
하나님께서 우리 마음에 할례를 베푸시는 목적도 동일합니다. 억지로 두려움에 쫓겨 율법을 지키는 뻑뻑하고 에러가 잦은 종교 생활이 아니라, "마음을 다하며 뜻을 다하여 네 하나님 여호와를 사랑하게 하사" 자발적이고 기쁨이 넘치는 인격적 관계로의 회복입니다. 그 결과로 우리는 참된 '생명(Life)'을 얻습니다. 죽어있던 코드가 살아 숨 쉬듯, 영원한 생명이 우리 영혼에 흐르게 되는 것입니다.
오늘도 모니터 앞에서 AI와 끊임없이 교류하며 코드를 다듬어갑니다. 오류를 마주하고, 코드를 지우고, 다시 쓰는 이 반복되는 일상 속에서 조용히 기도해 봅니다.
"주님, 제 영혼의 낡고 꼬인 스파게티 코드도 주님의 은혜로 매일매일 리팩토링해 주시옵소서. 제 마음에 할례를 베푸사, 오직 주님만을 온전히 사랑하는 맑고 깨끗한 영혼의 프로그램으로 다시 태어나게 하옵소서. 주님과 더욱 가까워지길 소망합니다. 마음의 할례를 통해 주님을 더욱 사랑하게 하옵소서."