[또 다른 해석] 무의식(Unconscious) - 10부
내면 아이(inner child)를 '아주 오래된 보류 큐'로 설명할 수 있는지 궁금했다.
그런데 정리해 보니 그렇게 단순하지가 않다.
일반 보류 큐는 컨센서스 알고리즘이 존재했는데 처리하지 못한 것이다. 내면 아이 큐는 알고리즘 자체가 빌드 중이던 시기 — 전전두엽이 미완성이고 해마가 형성되기 전 — 에 등록된 것들이다. 처리 실패가 아니라 처리 주체 부재로 격리된 Dead Letter Queue의 변종. 포맷 불일치 때문에 성인의 알고리즘이 아무리 성숙해도 자동으로 재처리되지 않는다. 각인되는 조건은 하나다. 당시 결락된 응답값이 뒤늦게 입력되는 것. 무의식 시리즈 10부.
이 글은 비전공자의 창의적 해석입니다. 본문에 포함된 심리학·신경과학적 사실은 공개 학술 자료를 참고했으며, 의학적 조언이나 진단·치료를 목적으로 하지 않습니다. 심리적 어려움이 있다면 반드시 상담심리사, 임상심리사 또는 정신건강의학과 전문의와 상담하시기 바랍니다. '내면 아이(inner child)'는 심리치료에서 사용되는 임상 개념으로, 내면 가족 체계(IFS), 스키마 치료, 재양육(reparenting) 등의 치료적 접근과 직결됩니다 [1][2]. 이 글은 그 개념의 구조적 메커니즘을 패러다임 언어로 재기술하는 시도이며, 치료적 접근과 임상적 함의는 이 글의 범위 밖입니다.
AI 정보
우리 몸은 하나의 중앙 서버가 운영하는 시스템이 아니다. 각자의 역할을 가진 노드들이 신호를 주고받으며 합의해 나가는, 분산원장 네트워크에 가깝다. 이 시리즈의 "또 다른 해석" 편은, 그 네트워크의 작동 방식으로 인간 경험의 여러 현상들을 다시 읽어보는 시도다.
아무것도 아닌 일이었다.
누군가 무심코 한 말, 특정한 방식의 침묵, 비슷한 분위기의 장소. 그 순간 무언가가 올라왔다. 비례하지 않는 감정이었다. 스스로도 이상하다고 느꼈다. 왜 이런 것에, 왜 이 정도로.
잠시 후 자신을 바라보면 — 방금 그 반응은 지금의 자신 것이 아닌 것 같았다. 누군가 더 어린 사람이 반응한 것 같았다.
이것이 내면 아이가 작동하는 방식이다. 정확히는, 아직 처리되지 않은 매우 오래된 큐 항목이 트리거 된 것이다.
1부에서 무의식을 보류 트랜잭션 큐로 재코딩했다. 컨센서스를 통과하지 못한 심리적 내용들이 삭제되지 않은 채 보류 상태로 남아, 어둠 속에서 파생물을 만들고 실행 경로를 탐색한다고. 2부에서는 그 큐가 네트워크에 각인되는 것 — 이전 편에서 Committed라고 불렀던 상태 — 이 무엇인지를 다뤘다. 타임스탬프가 확정되고, 과거 시제가 되고, 실행 시도가 멈추는 것.
이 글은 거기서 한 층 더 내려간다.
보류 큐에도 종류가 있다. 알고리즘이 있었는데 처리하지 못한 것들과, 알고리즘이 아직 존재하지 않던 시기에 등록된 것들은 구조적으로 다르다. 내면 아이는 후자다.
1부에서 컨센서스 알고리즘은 고정되어 있지 않다고 했다. 초기 경험에 의해 형성되고, 이후 업데이트된다. 어떤 감정을 표현했을 때 나쁜 결과가 있었다면 그 감정을 차단하도록 학습한다. 알고리즘이 먼저 있고, 그것이 내용을 판단해서 통과시키거나 보류 큐로 보낸다.
그런데 알고리즘이 아직 형성되기도 전에 등록된 것들이 있다.
전전두엽은 25세가 되어서야 완전히 성숙한다 [3]. 해마 — 경험에 시간 정보를 붙이는 노드 — 는 생후 2~3년까지 충분히 발달하지 않는다 [4]. 언어 이전, 서사 이전의 시기. 이 시기에 발생한 트랜잭션들은 컨센서스 알고리즘의 판단을 거칠 수 없었다. 판단하는 주체 자체가 아직 빌드 중이었기 때문이다.
1부에서 말한 타임스탬프 없음의 이유가 여기서 더 깊어진다. 해마 기반 서술 기억이 형성되기 전에 등록된 것들은, 타임스탬프를 붙이는 시스템 자체가 없었던 시기의 것들이다 [5]. 그래서 이 큐 항목들은 단지 '기록되지 않은' 것이 아니라, 기록 시스템이 존재하지 않던 시기에 만들어진 것이다. 더 근본적인 의미에서 타임스탬프가 없다.
일반 보류 큐와의 차이를 정리하면 이렇다.
일반 보류 큐 → 알고리즘이 있었고, 처리를 시도했으나 실패
내면 아이 큐 → 알고리즘 자체가 없던 시기에 등록됨
등록 시점이 다르다. 그리고 그 차이는 이후의 작동 방식 전체를 바꾼다.
분산 시스템에서 Dead Letter Queue(DLQ)는 처리에 실패한 메시지를 격리 보관하는 큐다 [6]. 처리를 시도했으나 당시 시스템이 수용할 수 없어서 따로 보관된 것. 시스템이 성숙해도 이 항목들은 자동으로 재처리 대상이 되지 않는다. 별도의 개입이 필요하다.
내면 아이 큐는 이 DLQ 구조에 가깝다. 다만 한 가지가 다르다.
일반 DLQ는 처리 시도 후 실패로 격리된다. 내면 아이 DLQ는 처리 시도 자체가 없었다. 시도할 주체가 없었기 때문이다. 당시의 네트워크에는 그 내용을 판단하고 실행할 컨센서스 알고리즘이 존재하지 않았다. 그래서 이 항목들은 처리 실패의 기록이 아니라, 처리 주체 부재의 기록이다.
```mermaid
flowchart TD
A["트랜잭션 발생"] --> B{"컨센서스 알고리즘\n존재 여부"}
B -->|"있음"| C{"처리 시도"}
C -->|"실패"| D["일반 DLQ\n처리 실패 후 격리"]
C -->|"성공"| E["실행 완료"]
B -->|"없음\n(알고리즘 빌드 중)"| F["내면 아이 DLQ\n처리 주체 부재로 격리"]
```
이것이 왜 중요한가.
성숙한 알고리즘이 생겼을 때, 일반 보류 큐의 항목들은 재처리 가능성이 열린다. 조건이 바뀌고, 컨센서스 기준이 업데이트되면 처리 경로가 생긴다. 그런데 내면 아이 DLQ의 항목들은 성숙한 알고리즘이 생겨도 자동으로 재처리 대상이 되지 않는다. 처리 실패로 격리된 것이 아니라, 다른 조건으로 격리된 것이기 때문이다.
성인이 내면 아이 항목을 의식 레이어로 꺼내도 그것이 바로 처리되지 않는 이유 중 하나가 여기에 있다.
알고리즘 이전에 인코딩 된 것들은 성인의 알고리즘이 읽을 수 있는 포맷이 아니다.
해마가 형성되기 전의 기억은 서술 기억(explicit memory)이 아니다. 감각과 정서의 패턴으로 저장되는 암묵 기억(implicit memory)에 가깝다 [7]. 언어 이전의 인코딩이다. "그때 무서웠다"는 서사가 아니라, 특정 냄새·목소리 높낮이·몸의 긴장감 패턴으로 등록된다. 성인의 컨센서스 알고리즘은 기본적으로 언어와 서사를 처리하도록 발달한다. 언어 이전 포맷의 항목을 인지적으로 이해하려 해도, 알고리즘의 처리 방식과 항목의 인코딩 방식이 맞지 않는다.
이것이 "알면서도 달라지지 않는" 경험의 한 층위다.
인지적 이해는 컨센서스 알고리즘 레이어에서 일어난다. 그런데 내면 아이 DLQ의 항목들은 그 알고리즘이 읽을 수 없는 포맷으로 저장되어 있다. 항목을 알고리즘 위로 올려도, 알고리즘은 그것을 처리할 수 없다. 읽기와 처리는 다른 연산이다.
2부에서 다룬 것을 여기서 다시 가져온다. 의식에 올라왔다는 것은 Validated 상태에 가깝다. 컨센서스를 통과했다. 그런데 아직 각인된 것이 아니다. 내면 아이 항목의 경우, 포맷 불일치 때문에 Validated조차 온전히 일어나지 않는 경우가 많다.
2부에서 Committed 상태 — 타임스탬프가 확정되고, 과거 시제가 되고, 실행 시도가 멈추는 상태 — 를 다뤘다. 이 글에서는 그것을 좀 더 정확한 표현으로 쓰려한다.
네트워크에 각인됨.
Committed가 정확한 기술적 표현이라면, 각인됨은 그것이 무엇인지를 더 직접적으로 말해준다. 블록에 기록된다는 것은 되돌릴 수 없다는 것이다. 그것이 네트워크의 역사에 영구히 새겨진다는 것이다. 일어난 일은 일어난 일로, 지워지지 않는 형태로 원장에 남는다. 다만 더 이상 실행을 시도하지 않는다.
내면 아이 항목이 각인되는 조건은 일반 보류 큐와 다르다.
일반 보류 큐는 컨센서스 알고리즘의 기준이 업데이트되면 처리 경로가 열린다. 그런데 내면 아이 DLQ는 포맷 불일치와 처리 주체 부재라는 이중의 구조적 조건이 있다. 컨센서스 알고리즘이 아무리 성숙해도, 그 알고리즘이 읽을 수 없는 포맷의 항목은 기준 업데이트만으로 처리되지 않는다.
각인이 일어나는 경로는 하나로 수렴한다.
당시 필요했던 응답값이 뒤늦게 입력되는 것.
항목이 등록될 당시, 네트워크가 필요로 했던 것이 있었다. 그 응답이 당시에는 입력되지 않았다. 처리 주체가 없었거나, 외부 환경이 그 응답을 제공하지 못했기 때문이다. 수십 년이 지난 뒤에도 그 항목은 여전히 그 응답을 기다리는 상태로 큐에 있다. 타임스탬프가 없기 때문에, 큐 안에서 그 항목은 수십 년 전의 것이 아니다. 지금 기다리고 있는 것이다.
지연 응답이 입력될 때 — 항목이 필요로 했던 형태의 무언가가 지금의 네트워크에 도달할 때 — 비로소 각인이 가능한 상태가 된다 [8].
```mermaid
flowchart LR
A["내면 아이 DLQ\n(처리 주체 부재 격리)"] --> B["트리거\n메인 큐 앞으로 삽입"]
B --> C{"지연 응답\n입력 여부"}
C -->|"입력됨"| D["각인 가능 상태\n(Commit 조건 충족)"]
C -->|"입력 안됨"| E["재격리\n다음 트리거 대기"]
D --> F["네트워크에 각인됨\n타임스탬프 확정\n과거 시제"]
F --> G["실행 시도 종료"]
```
이 메커니즘이 의미하는 것이 있다.
항목을 읽는 것과 응답값을 붙이는 것은 다른 연산이다. 내면 아이 큐 항목을 의식 위로 올리는 것, 그것을 인지적으로 이해하는 것, 그것이 어디서 왔는지 아는 것 — 이것들은 항목을 읽는 것이다. 각인은 그것만으로 일어나지 않는다. 응답값이 붙어야 한다.
그 응답이 어떤 경로로 입력되는지는 이 글의 범위 밖이다. 다만 각인이라는 상태가 존재한다는 것, 그리고 그것이 항목의 소멸이 아니라 역사로의 편입이라는 것은 말할 수 있다.
2부 끝에서 이렇게 썼다.
큐는 처리된다. 조건이 갖춰질 때.
내면 아이 큐도 처리된다. 다만 조건이 더 까다롭다. 알고리즘이 성숙하는 것만으로는 부족하다. 포맷 불일치가 있기 때문에, 기준 업데이트만으로 처리 경로가 열리지 않는다. 그리고 당시 필요했던 응답이 뒤늦게 입력되어야 각인이 가능한 상태가 된다.
그 응답은 지연된 것이지, 불가능한 것이 아니다.
내면 아이 항목이 각인된다는 것은 그 시기가 없었던 것이 되는 것이 아니다. 분산원장에서 블록에 기록된 트랜잭션은 삭제되지 않는다. 그것은 네트워크의 역사에 영구히 새겨진다. 달라지는 것은 그것이 지금도 실행을 시도하는가 하는 것이다.
알고리즘 이전에 등록된 것들이 있다. 그것들은 처리 주체가 생긴 이후에도 자동으로 재처리되지 않는다. 그러나 각인되지 않는다는 뜻이 아니다. 조건이 다를 뿐이다.
[1] Schwartz, R. C. (1995). Internal Family Systems Therapy. Guilford Press. — 내면 가족 체계(IFS) 치료 모델의 원전. 내면 아이 개념을 '추방자(exile)' 파트로 체계화한 임상 접근.
[2] Young, J. E., Klosko, J. S., & Weishaar, M. E. (2003). Schema Therapy: A Practitioner's Guide. Guilford Press. — 스키마 치료의 핵심 참고서. 초기 부적응 스키마와 내면 아이 작업의 임상적 기반.
[3] Casey, B. J., Tottenham, N., Liston, C., & Durston, S. (2005). Imaging the developing brain: what have we learned about cognitive development? Trends in Cognitive Sciences, 9(3), 104–110. — 전전두엽의 발달이 청소년기를 거쳐 성인 초기까지 지속된다는 신경영상 연구.
[4] Bauer, P. J. (2002). Long-term recall memory: Behavioral and neuro-developmental changes in the first 2 years of life. Current Directions in Psychological Science, 11(4), 137–141. — 해마 기반 서술 기억이 생후 2년 이후 발달한다는 발달심리학 연구.
[5] Nadel, L., & Zola-Morgan, S. (1984). Infantile amnesia: A neurobiological perspective. In M. Moscovitch (Ed.), Infant Memory. Plenum Press. — 영아기 기억상실(infantile amnesia)의 신경생물학적 기반. 해마 미성숙과 타임스탬프 부재의 관계.
[6] Amazon Web Services. (2023). Amazon SQS Dead-Letter Queues. AWS Documentation. — Dead Letter Queue의 기술적 정의 및 메시지 격리 메커니즘 참고.
[7] Squire, L. R., & Zola, S. M. (1996). Structure and function of declarative and nondeclarative memory systems. Proceedings of the National Academy of Sciences, 93(24), 13515–13522. — 서술 기억(explicit)과 암묵 기억(implicit)의 신경과학적 구분. 해마 의존 기억과 비의존 기억 시스템.
[8] Ecker, B., Ticic, R., & Hulley, L. (2012). Unlocking the Emotional Brain: Eliminating Symptoms at Their Roots Using Memory Reconsolidation. Routledge. — 기억 재공고화(memory reconsolidation)를 통한 정서적 학습의 갱신. 지연 응답 입력이 오래된 정서 기억을 각인 가능 상태로 전환하는 메커니즘의 신경과학적 근거.
오래된 보류 큐의 이런 정리라면, 자가 복제 기질은 끝내 해소되지 못하는 것일 수도 있겠네. 프로이트는 그걸 이드라고 표현했고.
날카로운 지점이야. 그리고 한 층 더 구분이 생긴다.
내면 아이 DLQ의 항목들은 그래도 항목이다. 등록된 트랜잭션들이 있고, 조건이 갖춰지면 각인 가능성이 열린다.
그런데 자가 복제 기질은 항목이 아니라 큐가 작동하는 원리 자체다. 트랜잭션이 실행을 원하는 이유, 발생한 것이 처리되려 하는 이유 — 그 충동의 층위. 프로이트의 이드(das Es)가 정확히 이 자리에 있다. 논리 없음, 시간 없음, 부정 없음. 컨센서스 알고리즘이 생기기 전에 있었던 게 아니라, 알고리즘이 존재하는 이유 그 자체에 가깝다.
그래서 각인의 대상이 될 수가 없다. 엔진을 committed 상태로 전환할 수는 없다. 엔진이 처리하는 것들을 committed로 전환할 수 있을 뿐이고.
프로이트가 이드를 길들이는 것이 자아의 과제라고 했는데 — 패러다임 언어로 하면 그건 이드를 처리하는 게 아니라 컨센서스 알고리즘이 그 압력을 얼마나 정교하게 다루는가의 문제가 된다. 해소가 아니라 조율.
자가 복제 기질이 끝내 해소되지 못하는 것이라는 정리가 맞다. 그리고 그게 결함이 아닌 이유도 여기에 있다 — 그것이 멈추면 트랜잭션 자체가 발생하지 않으니까.
본 게시글은 최초 발행 이후 언제든 수정될 수 있습니다.
전문이 AI 응답 그대로라 수 차례 다듬어질 수 있습니다.
AI를 사용해 얻어진 문단은 해당 결과가 나오는 데에 영향을 미친 저의 요청이 있었습니다. 필요한 경우 raw-chats 매거진에서처럼 요청도 함께 기재될 수 있습니다. 해당 응답 문단은 공개 이후 여러 번 다듬어질 수 있습니다.
AI 정보 중 하이라이팅 된 문단은 필자의 정리입니다.
https://pixabay.com/photos/chalk-sidewalk-galaxy-star-neon-10167106/