신경비정형성 : 비정형 뇌를 prod에서 debug

발행: (2025년 12월 12일 오후 05:00 GMT+9)
10 min read
원문: Dev.to

Source: Dev.to

왜 이런 비유인가?

또 하나의 신경다양성 및 기술 분야 포용에 관한 주제인가요? 제발, 그만 보여 주세요!

네… 저는 신경다양성이고 기술 분야에서 일하고 있어서, 기술적으로 지금 화두와 정확히 맞아떨어집니다.

하지만 저는 여러분에게 팀에 neuroA(신경다양성 인재)를 어떻게 포함시킬지 설교하거나 조언을 해주기 위해 온 것이 아닙니다. 저는 우리 일상을 코드 디버깅하듯이, 예기치 않은 행동, 엣지 케이스, 그리고 우리가 적용하는 워크어라운드를 분석하면서 이야기하려고 합니다.

누군가 제 자폐 스펙트럼 장애(TSA)를 설명해 달라고 하면 “저는 다르게 작동합니다”라고 할 수 있겠지만, 그 말은 별 도움이 되지 않을 겁니다. 반면에 “제 뇌는 감각 입력에 대한 기본 필터가 없습니다”라고 하면 같은 언어로 대화가 시작됩니다. 이는 마치 “왜 네 앱이 모든 RAM을 잡아먹는지”를 설명하는 것과 비슷합니다: 문제는 의도가 아니라 구현에 있습니다.


신경다양성이란 무엇인가?

그냥 ‘비정형적인 신경 작동 방식’이라고 하면 됩니다.

신경다양성에 대해 이야기할 때는 뒤에 방대한 세계가 있습니다:

  • TDA/H (주의력 결핍·과잉행동 장애)
  • TSA (자폐 스펙트럼 장애, 지적 장애 동반 여부와 무관)
  • Dys 장애들 (난독증, 난산증, 발달성 협응 장애 등)
  • HPI/E (고지능·고감성)

복합도 허용됩니다!

절대 질병이 아닙니다, 왜냐하면 신체 자체가 손상된 것이 아니기 때문입니다. 하지만 (순수 HPI/E를 제외하고) 장애로 인정받고 있습니다. 이는 사회 생활 참여에 제한을 주기 때문입니다.

공통점과 다양성

다양한 신경다양성 사이에는 흔히 공통점이 있습니다, 특히 TSA와 TDA/H 사이에. 하지만 신경다양성은 신경다양성인 만큼 다양합니다. 두 명의 TSA를 가진 사람은 전혀 다른 어려움을 겪을 수 있는데, 이는 같은 언어로 작성됐지만 구조가 완전히 다른 두 애플리케이션과 같습니다.

업무에 미치는 영향

제 TSA가 개발자 업무에, 팀에, 동료들에게 영향을 미치나요? . 제 뇌는 다른 아키텍처로 동작합니다: 같은 언어(인간)라도 컴파일 방식(신경학)이 다릅니다. 프로덕션 결과도 동일하지 않죠. 장애가 있든 없든 우리 작동 방식은 우리가 속한 팀에 필연적으로 영향을 미칩니다. 팀은 결국 우리 각자의 개성들의 합이기 때문입니다.

문서화되지 않은 기능: “통합된 천재”

선입견

보통 제가 TSA가 있다고 말하면 사람들은 눈을 가늘게 뜨고 웃으며 “진짜야?”라고 묻습니다. 언론은 자폐에 대해 알리려 애쓰면서 ‘깊은 자폐’와 ‘아스퍼거’를 구분했지만… 그 구분은 이제 사라졌습니다. 게다가 아스퍼거를 가진 사람은 반드시 초지능이라고 생각했죠. 상상해 보세요, 그 압박감!

- 나는 아스퍼거 증후군이 있어…
- 알겠어! 이 성냥갑으로 로켓을 만들어봐!

마치 “파이썬으로 코딩해? 그럼 지금 바로 실시간 음성 인식이 가능한 분산 ML 모델을 만들어 줘.” 라고 요구받는 것과 같습니다. 음… 아니죠?

경증·중등도 TSA는 보통 지적 장애가 없지만, ‘무언가가 없다고 해서 그 힘이 가득한 것은 아니다’ 라는 점을 기억하세요. TSA를 가졌다고 해서 다음 스티브 잡스가 되는 건 아닙니다. 어셈블리까지 눈을 감고 코딩할 수 있는 시니어 개발자도 아닐 수 있죠.

첫 번째 깨진 인식 버그: 우리는 모두 천재가 아니다. 저는 손가락 하나 까딱하지 않고 여러분의 앱을 코딩해 주지는 않을 겁니다…

런타임 에러: 사회적 상호작용

우리는 사회적 상호작용에 서투릅니다. 이것은 TSA 진단 기준 중 하나입니다. 그렇다고 제가 구석에만 있는 건 아닙니다; 우리는 사회적 위장을 능숙하게 해냅니다. 어려움을 자발적으로 억누르고, 팀에 녹아들기 위해 노력합니다. 하루, 일주일, 한 달 동안 할 수 있죠… 엄청난 에너지가 필요합니다, 왜냐하면 매 순간마다 모든 상호작용을 분석하고 이해해야 하기 때문입니다.

이는 IDE 없이, 자동완성 없이 코딩하는 것과 같습니다: 매 문법, 매 컨벤션, 매 특수 케이스를 매번 기억해야 합니다.

예를 들어, 당신이 낯선 기사와 슬루비 게임을 하자고 제안받았다고 상상해 보세요. 규칙을 모른다면 매 행동마다 적용 가능한 규칙을 떠올려야 하고, 다음에 어떤 규칙이 적용될지 예측해야 합니다. 게임이 끝날 무렵, 당신의 피로는 우리가 사회적 상호작용을 할 때 느끼는 피로와 맞먹을 것입니다.

두 번째 인식 버그 해석: 매 사회적 상호작용은 슬루비 한 판과 같다. 게임에 참여해, 즐겨봅시다!

처리되지 않은 예외: 감정

자폐인은 감정을 느끼지 않는다. 터미네이터가 질투한다! 매니저, 팀 리더, 여러분이 오겠지… 여러분은 신경다양성에게 화를 쏟아낼 수 없습니다! 우리는 감정을 느끼지 않는 것이 아니라, 감정을 다루고 타인의 감정을 인식하는 데 어려움을 겪기 때문에 그렇게 보일 수 있습니다. 때때로 기대와 다른 감정을 표현하기도 합니다.

우리의 특징 중 하나는 신호나 자극을 필터링하지 못한다는 점입니다. 예시: 집에서 비누극을 보면서 보르기뇽을 끓이고 있다가 누군가가 문을 두드리고 “Sarah Connor?”라고 단조로운 목소리로 물어봅니다. 첫 반응은 “젠장, 또 자폐인인가!”가 될 수 있죠.

그 사이에 당신은 텔레비전을 듣지도, 고기가 타는 소리도 못 들었을 겁니다, 왜냐하면 뇌가 핵심에 집중하기 위해 신호를 필터링했기 때문입니다. 신경다양성에게는 그 필터링이 자동으로 일어나지 않죠. 이는 마치 애플리케이션이 DEBUG 모드로 모든 로그를 계속 기록하는 것과 같습니다: 오류 로그, 정보 로그, 트레이스 로그가 모두 같은 레벨에 섞여 있습니다. 결과적으로 실제 치명적인 오류가 잡음에 묻혀버립니다.

Back to Blog

관련 글

더 보기 »