감정 소모를 줄여주는 관계의 안전장치
일러두기 — 글을 시작하기 전에 분명히 밝혀둔다. 이어지는 이야기는 100% 픽션이다. 실제 임원진이나 특정 부서의 회식 자리, 혹은 특정 과장님의 흡연 습관과 조금이라도 닮은 구석이 있다면 그것은 철저한 우연의 일치다. 나는 오직 순수한 이론적 사고 실험을 위해 이 글을 쓴다.
⸻
사회초년생 시절, 임원분들과 함께하는 점심 식사는 단순한 영양 보충의 시간이 아니었다. 그곳은 고도의 심리전이 펼쳐지는 전장이었다.
본부장님, 실장님, 과장님, 그리고 나.
대한민국 직장 국룰에 따르면 막내인 내가 수저를 세팅하는 게 당연하다. 하지만 그날의 과장님은 달랐다. 엉덩이가 의자에 닿기도 전에, 쏜살같이 냅킨을 깔고 수저를 놓기 시작하신 것이다. 나로서는 결코 편하게 대할 수 없는 위치의 상급자가 말이다.
내 머릿속 CPU는 즉시 상황을 분석했다. 이것은 단순한 노동이 아니었다. 명백한 퍼포먼스였다. 본부장님과 실장님 앞에서 "저는 과장이 되어서도 이렇게 빠릿하고 겸손합니다"를 어필하고 싶은 쇼잉.
나의 이성적 판단 회로는 즉시 결론을 내렸다.
의사결정 로직 — 여기서 내가 눈치 없이 끼어들어 숟가락을 뺏는 건, 과장님의 무대를 망치는 짓이다. 조연은 조연답게 조용히, 템포만 맞춰주는 것이 상도덕이다.
그래서 나는 냅킨 한 장 정도를 집어 들고 소극적으로 거들었다. 그것은 과장님의 단독 무대를 위한 나의 배려였다. 식사는 화기애애하게 끝났고, 나는 내 판단이 전략적으로 완벽했다고 믿었다.
이후 과장님과 단둘이 담배를 태우는데, 그가 하얀 연기를 길게 뿜으며 특유의 '사람 좋은 미소'를 지으셨다.
"이야~ 우리 TAFO는 진짜... 영혼이 Free해. 그치?"
그는 내 어깨를 툭 치며 묘한 눈빛으로 나를 바라보았다. 잠시 침묵이 흐른 뒤, 그는 다시 연기를 뱉어내며 말을 이었다.
"아까도 봐봐. 수저 세팅할 때도 남들 시선 신경 안 쓰고 딱 본인 페이스 유지하는 거. 와, 난 그게 되게 신선하더라. 나 때는 상상도 못 했거든. 역시 요즘 친구들은 Style이 있어. 그 당당한 Vibe, 진짜 부러워. 이게 진짜 MZ지. 쿨하다 쿨해!"
순간 뒷목이 서늘해졌다. 혼난 게 아니었다. 칭찬의 탈을 쓴 극한의 프레이밍이었다. 나는 졸지에 눈치 빠르고 배려심 깊은 조연에서 상사가 수저를 놔도 눈만 껌뻑이는 개념 없는 자유 영혼으로 분류되어 버린 것이다.
나는 억울함에 속으로 외쳤다. 본인이 어필하고 싶어서 선수 치신 거 아니었나? 내가 하길 바랐으면 가만히 있으시던가!
비단 수저뿐만이 아니었다. 나는 식사에 크게 까탈스럽지 않은 편이다. 있으면 먹고 없으면 안 먹는, 그저 허기만 채우면 그만인 식성이다. 하지만 임원들의 식탁은 달랐다. 깍두기 접시가 비는 순간, 누군가는 쏜살같이 달려가 리필을 해와야 했다. 다들 멀쩡한 성인인데, 자기 반찬 정도는 스스로 챙길 수 있는 거 아닌가? 왜 내가 남의 식탁 사정까지 실시간으로 모니터링해야 하는가? 이것이 소위 말하는 사회생활의 부조리인가?
나는 이 뻔한 눈치 게임을 치를 때마다, 그 실효성에 끊임없이 의문을 품었다. 하지만 개발자가 되어 거대한 시스템 아키텍처를 이해하게 된 지금에야 나는 깨닫는다. 그때 내가 실패한 건 눈치가 없어서가 아니었다. 내가 API, 즉 인터페이스라는 개념을 인간관계에 적용하지 못했기 때문이었다.
개발자가 아닌 이들을 위해 설명하자면, 인터페이스는 일종의 점원이다.
인터페이스 — 손님과 주방이라는 서로 다른 두 세계가 직접 충돌하지 않으면서 원하는 것을 주고받게 해주는 완충 지대.
손님이 배가 고프다고 해서 직접 주방에 쳐들어가 냉장고를 뒤진다고 상상해보라. 아마 주방장이 식칼을 들고 쫓아올 것이다. 그것은 단순한 무례가 아니라 시스템 붕괴를 초래하는 치명적인 충돌이다. 그래서 우리는 점원이라는 안전한 인터페이스를 통해 "김치찌개 주세요"라고 요청한다. 그러면 점원은 주방의 사정이 어떤지, 셰프 기분이 어떤지 우리에게 알리지 않고 깔끔하게 요리만 가져다준다. 이것이 바로 인터페이스의 미학이다.
문제는 내가 과장님을 나와 호환되는 최신 시스템이라 착각했다는 점이다. 알고 보니 과장님은 아주 복잡하고 오래된 코드로 짜인 레거시 시스템이었다. 그분의 시스템 명세서에는 이런 규칙이 숨겨져 있었던 것이다.
[시스템 프로토콜]
Condition — 과장이 수저를 놓는다.
Required Input — "아이고 과장님! 제가 하겠습니다!" 하며 뺏기.
Output — "허허, 됐어" (인자한 상사 이미지 획득) + "빠릿하구먼" (부하직원 평판 상승)
Error — 부하직원이 가만히 있을 경우 -> Warning: MZ_MODE_DETECTED
내가 "쇼잉을 방해하지 말자"고 생각했던 배려는, 과장님의 시스템 입장에서 보면 호환되지 않는 잘못된 데이터 입력이었다. 과장님의 "쿨해서 부러워"라는 말은 비꼬는 게 아니라, [이 시스템은 '오버액션'이라는 특정 파라미터를 입력해야만 정상 작동합니다]라고 알려주는 친절한 에러 메시지였던 셈이다.
하지만 오해하지 말자. 이것은 단순히 꼰대 상사의 비위를 맞추기 위한 '하위 호환성' 패치만을 의미하는 게 아니다. 이것은 우리 모두를 위한 표준 프로토콜에 관한 이야기다. 이제 조금 더 깊게, 공학도의 시선으로 이 현상을 해부해보자. 왜 우리는 굳이 '가식'처럼 보이는 예의를 갖춰야 하는가? 그냥 솔직하게 "저 피곤해요", "반찬은 셀프 아닌가요?"라고 말하면 안 되는 걸까?
시스템 엔지니어링 관점에서 볼 때, '솔직함'이라는 이름으로 내부의 감정을 그대로 드러내는 것은 DB 직접 접속과 같다. 클라이언트가 내 내부 데이터베이스에 직접 접속해 날것의 데이터를 가져가게 두는 것. 이것은 보안상 최악의 설계다. 내 내부 로직이 꼬여있거나, 트래픽이 폭주할 때, 상대방이 그 상태를 여과 없이 마주하면 감정적인 사고가 발생한다.
그래서 우리는 캡슐화를 한다. 내 내부 사정이 얼마나 복잡하든, 밖으로 나가는 응답은 {status: 200, message: "OK"} 로 규격화하는 것이다.
"과장님, 식사는 하셨습니까?"
"날씨가 참 좋네요."
이런 무의미해 보이는 스몰토크 역시 낭비가 아니다. 이것은 네트워크 통신에서 데이터를 보내기 전에 수행하는 핸드셰이크 과정이다. TCP 통신을 할 때, 컴퓨터는 바로 데이터를 쏘지 않는다.
"나 보낼 건데 준비됐어?"
"어 준비됐어"
라는 확인 과정을 거친다. 인간관계도 마찬가지다. "안녕하세요"라는 인사는 [지금부터 데이터를 전송할 테니 잠시 안전장치를 해제해 주세요]라는 신호다. 이 핸드셰이크 없이 곧바로 "이거 결재해주세요"라고 본론만 던지는 것. 그것은 연결이 수립되지 않은 포트에 데이터를 쑤셔 넣는 폭력적인 행위다. 당연히 패킷 손실이 발생하고, 상대방은 "뭐야 이 새끼는?"이라는 방화벽을 작동시킨다.
우리가 편의점 알바생에게 카드를 건네며 "감사합니다"라고 말하는 것, 뒷사람을 위해 문을 잡아주는 것, 동료의 메일에 "고생 많으십니다"라고 시작하는 것. 이 모든 행위는 위선이 아니라, 복잡한 세상에서 서로 충돌하지 않기 위해 인류가 합의한 교통 신호다. 파란 불에 건너고 빨간 불에 멈추는 것을 두고 "도로교통법에 굴종했다"고 말하는 사람은 없다. 그것은 나와 타인의 안전을 보장하는 가장 합리적인 규칙이기 때문이다.
무례함은 단순한 성격 문제가 아니다. 그것은 주방장이 식칼을 들고 나오게 만들고, 도로 위의 연쇄 추돌 사고를 유발하는 시스템 오류다. 반면, 정중함은 가장 적은 에너지로 타인과의 마찰 계수를 0에 수렴하게 만드는 고성능 윤활유다.
오늘도 나는 웃으며 대표님과 이사님의 젓가락을 세팅하고, 처음 보는 직원에게 정중히 고개를 숙인다. 비굴해서가 아니다. 가식적이어서도 아니다. 나는 지금 나와 연결된 모든 관계의 트래픽이 충돌 없이 안전하게 흐를 수 있도록, 내 삶의 인터페이스를 가장 효율적으로 최적화하고 있는 중이기 때문이다.