• IT 감성을 가진 사람만이 공감하는, 사소하지만 기가 막힌 불편함의 패턴들

    솔직히 말해서, 저희 같은 '디지털 네이티브' 혹은 IT 쪽에서 일하는 사람들이라면, 남들이 그냥 넘어가는 사소한 불편함의 패턴들을 읽어내는 능력이 어느 정도는 사고방식의 기본값처럼 자리 잡은 것 같아요.
    마치 우리가 늘 논리적이고 예측 가능한 시스템 안에서 생활하다 보니, 현실 세계나 잘 만들어지지 않은 시스템을 마주했을 때 일종의 '버그 감지 모드'가 자동으로 켜지는 기분이랄까요?
    예를 들어, 어떤 웹사이트의 회원가입 폼을 한번 쭉 살펴보세요.

    이름은 한글, 국적은 드롭다운 메뉴, 휴대폰 번호는 하이픈 포함 여부, 그리고 필수 항목에 체크가 되어 있음에도 불구하고 가끔씩 '이 부분은 저희가 임의로 설정한 가이드라인이니 참고만 해주세요' 같은 모호한 문구들이 섞여 있을 때의 그 미묘한 쾌감(?) 같은 게 있어요.
    '아니, 왜 이 항목은 텍스트인데도 특정 형식으로 강제하고, 또 왜 이 부분은 그냥 텍스트만 받으면서도 포맷팅이 안 되면 에러가 나지?' 이런 식의 의문들이 꼬리에 꼬리를 물고 이어지거든요.
    이건 단순히 짜증남의 문제가 아니라, '이 시스템은 왜 이 지점에서 논리적 비약이 생겼지?'라는 근본적인 질문을 던지게 만드는 과정인 거죠.
    마치 잘 짜인 알고리즘을 보다가 갑자기 주석 처리된 구닥다리 코드가 튀어나온 걸 보는 기분이랄까요.

    그 패턴을 읽어내고 '이건 분명히 리팩토링이 필요한 구간이야'라고 속으로 지적하는 그 순간의 지적 쾌감, 이게 우리만의 은밀한 취미가 된 것 같습니다.
    게다가 이 불편함들은 종종 '사용자 경험(UX)'의 측면에서 극대화되곤 합니다.

    정말 사소해서 아무도 신경 안 쓸 만한 부분인데, 마치 개발자가 코드를 짜다가 잠깐 잊어버린 듯한 '미완의 흔적' 같은 게 남아있는 거죠.
    예를 들어, 스마트폰 충전기 케이블을 생각해 보세요.

    최신 기기들은 USB-C로 통일되면서 '이 정도면 됐다' 싶은 기준점이 생겼잖아요?
    그런데 가끔씩 보면, 옆집 친구가 쓰는 구형 기기 충전기 어댑터가 툭 튀어나와 있는 걸 보고는, '아, 저건 아예 다른 시대를 위한 장치구나' 싶으면서도, '이걸 연결하려면 어댑터가 또 필요하네?'라는 생각과 함께 약간의 체념을 하게 돼요.