MemoryLake
모든 글로 돌아가기
Tutorial2026년 9월 1일·12 분 소요

컨텍스트 손실 없이 Claude Code에서 Claude Cowork로 마이그레이션하는 방법 (2026)

이것은 서류상으로는 가장 쉬운 마이그레이션이지만, 실제로는 가장 놀라운 마이그레이션 중 하나입니다. 동일한 벤더, 동일한 모델 제품군, 그리고 Anthropic의 자체 설명에 따르면 동일한 엔진입니다: "Claude Cowork는 터미널이 필요 없는, Claude Code를 구동하는 것과 동일한 에이전트 아키텍처를 사용합니다."

따라서 Claude Code에 가르쳐 준 모든 것이 그대로 있을 것이라는 기대는 합리적입니다. 실제로 많은 부분이 그렇습니다. Claude Code는 데스크톱의 Cowork 세션 내부에서 실행되며, 실행될 때 CLAUDE.md를 읽습니다.

하지만 문서에서는 이 경계에서 다르게 작동하는 세 가지 특정 사항을 설명하고 있으며, 공교롭게도 이 세 가지는 숙련된 Claude Code 사용자들이 가장 많이 의존하는 것들입니다. 바로 저장소 외부를 가리키는 임포트 그래프, 심볼릭 링크된 개인 메모리 파일, 그리고 자동 메모리(auto memory)입니다. 이 중 두 가지는 경고 없이 제거되며, 세 번째는 전달될 대상 자체가 없습니다.

이 글은 구체적으로 Claude Code에서 Cowork로의 마이그레이션 방향에 관한 것입니다. Claude 에코시스템 내부의 경계(채팅과 Cowork가 공유하는 것과 공유하지 않는 것)를 알고 싶다면 Claude의 메모리가 채팅과 Cowork에 걸쳐 작동하는 방식을 참고하세요. 메모리 자체를 콘텐츠로 취급하여 다른 벤더로 이동하고 싶다면 Claude의 메모리를 Codex로 마이그레이션하기를 참고하세요. 이 페이지는 Anthropic의 자체 제품 라인 내에서 사용 환경을 전환하는 동안 작업 컨텍스트를 온전히 유지하는 방법에 대해 설명합니다.

실제로 이전되는 것

Claude Code는 자체 문서의 표현을 빌리자면 "두 개의 상호 보완적인 메모리 시스템을 가지고 있으며, 둘 다 모든 대화가 시작될 때 로드됩니다." 하나는 사용자가 작성하는 것이고, 다른 하나는 Claude가 작성하는 것입니다. 이 두 가지는 매우 다르게 이동합니다.

작성하신 CLAUDE.md는 이전되지만, 임포트와 관련된 주의 사항이 있습니다. Claude Code는 데스크톱의 Cowork 세션 내부에서 CLAUDE.md를 읽습니다. 달라지는 점은 그 안의 @ 임포트를 처리하는 방식입니다. 보통 사용자 범위 파일은 신뢰됩니다: "데스크톱의 Cowork 세션을 제외하고, Claude Code는 대화 상자 없이 임포트를 로드하며 다른 개인 설정과 마찬가지로 신뢰합니다." Cowork 내부에서는 이 신뢰의 범위가 좁아집니다. 문서에 직접 명시되어 있습니다: "데스크톱의 Cowork 세션에서 Claude Code는 세션의 작업 디렉터리 외부 경로로 확인되는 사용자 범위 파일의 모든 임포트를 건너뛰고 파일의 나머지 부분을 로드합니다."

마지막 구절을 다시 읽어보세요. 파일의 나머지 부분을 로드합니다. 오류도 없고 눈에 보이는 파일에서 누락된 것도 없습니다. 단지 다른 곳에 존재하던 부분이 제외된 파일만 가져오게 됩니다.

심볼릭 링크된 개인 메모리 파일은 이전되지 않습니다. "해당 세션에서는 심볼릭 링크 또는 하드 링크인 ~/.claude/CLAUDE.md와 작업 디렉터리 외부를 가리키는 심볼릭 링크된 ~/.claude/rules/ 디렉터리 또는 규칙 파일도 건너뜁니다." dotfiles 저장소에 하나의 표준 메모리 파일을 유지하고 이를 모든 기기에 심볼릭 링크로 연결하는 흔하고 합리적인 설정을 사용하는 경우, 해당 파일은 Cowork 세션에서 병합되지 않고 건너뛰어집니다.

이 두 가지 모두 보기보다 중요한데, Claude Code의 자체 문서에서 바로 이 문제를 일으키는 패턴을 권장하고 있기 때문입니다. 작업 트리 간에 개인 지침을 공유하기 위해 문서화된 접근 방식은 홈 디렉터리에서의 임포트입니다: - @~/.claude/my-project-instructions.md. 이 경로는 세션의 작업 디렉터리 외부로 해석되며, 이는 정확히 건너뛰어지는 조건에 해당합니다.

자동 메모리(Auto memory)는 어떤 형태로도 이전되지 않습니다. 이것은 Claude가 작성한 영역으로, "학습 내용 및 패턴"이며, 범위는 "저장소별로 지정되고 작업 트리 간에 공유"되며, 모든 세션에 "처음 200행 또는 25KB"로 로드됩니다. 이는 ~/.claude/projects/<project>/memory/MEMORY.md 인덱스와 메모리당 하나의 주제 파일로 저장되며, user, feedback, project, reference 태그가 지정됩니다. 그리고 기기에 고정됩니다: "자동 메모리는 로컬 기기에 한정됩니다. 동일한 git 저장소 내의 모든 작업 트리와 하위 디렉터리는 하나의 자동 메모리 디렉터리를 공유합니다. 파일은 기기나 클라우드 환경 간에 공유되지 않습니다."

Cowork의 기본 실행 환경은 클라우드입니다. 아키텍처 문서에 따르면 "Cowork 세션은 기본적으로 클라우드에서 실행됩니다. 에이전트 루프와 코드 실행은 Anthropic의 서버에서 실행되며, 세션과 파일은 멤버의 Claude 계정에 저장됩니다"라고 명시되어 있으며, "기존 데스크톱 배포의 경우 로컬 실행을 계속 사용할 수 있습니다"라고 덧붙입니다. 로컬 기기 저장소와 클라우드 세션은 해결하기 어려운 문제가 아닙니다. 단지 서로 다른 두 개의 장소일 뿐이며, 그 사이의 연결 고리에 대해 문서화된 내용은 없습니다.

대신 Cowork가 제공하는 기능은 다른 형태를 띱니다. 여기에는 세 가지 영구 레이어가 있으며, 그 중 어느 것도 CLAUDE.md를 그냥 던져 넣을 수 있는 파일 형태가 아닙니다:

  • Global instructions(글로벌 지침)은 Cowork 설정에서 편집할 수 있는 "모든 Cowork 세션에 적용되는 상시 지침"입니다. 저장소의 파일이 아니라 텍스트 상자 형태입니다.
  • Folder instructions(폴더 지침)은 "데스크톱에서 로컬 폴더를 선택할 때 Cowork에 프로젝트별 컨텍스트를 추가"하며, 일반 지침 파일에는 없는 속성을 가집니다: "Claude는 세션 중에 이를 스스로 업데이트할 수도 있습니다."
  • Projects(프로젝트)는 자체 Instructions, Scheduled tasks, Context, Memory를 보유하며, 여기서 "Memory는 프로젝트 범위로 제한되므로 Claude가 한 프로젝트에서 학습한 내용은 다른 프로젝트로 이전되지 않습니다." 프로젝트는 자동으로 누적되는 것이 아니라 수동으로 채워집니다: "Cowork는 프로젝트의 콘텐츠를 변경하지 않으므로, 유지하고 싶은 내용은 직접 프로젝트에 추가해야 합니다."

계획을 세우기 전에 알아두어야 할 경계가 하나 더 있습니다. 이는 프로젝트 메모리의 활성화 여부를 결정하기 때문입니다: "Cowork가 클라우드에서 실행될 때 Chat과 Claude Cowork 간에 메모리가 공유됩니다. 컴퓨터에서 로컬로 실행되는 Cowork 세션은 메모리를 사용하지 않습니다."

수동 마이그레이션

두 단계로 진행됩니다. 둘 다 어렵지 않지만, 첫 번째 단계는 사람들이 흔히 건너뛰는 단계입니다.

1단계: Cowork 세션이 읽는 방식으로 지침 파일 읽기

CLAUDE.md를 열고 모든 @ 임포트를 찾으세요. 각각에 대해 한 가지 질문을 던져보세요: 이 경로가 Cowork 세션이 작업할 폴더 내부로 해석되는가?

저장소 내의 파일을 가리키는 임포트(@README, @package.json, @docs/git-instructions.md 등)는 괜찮습니다. 홈 디렉터리를 가리키는 임포트가 바로 누락되는 것들입니다. 작업 디렉터리 외부를 가리키는 심볼릭 링크나 하드 링크인 경우의 ~/.claude/CLAUDE.md~/.claude/rules/도 마찬가지입니다.

그런 다음 .claude/rules/에 대해서도 동일하게 확인하세요. Claude Code 문서에서는 규칙 디렉터리가 "심볼릭 링크를 지원하므로 공유 규칙 세트를 유지하고 이를 여러 프로젝트에 링크할 수 있다"고 명시하고 있습니다. 이는 정말 좋은 패턴이지만, Cowork 세션이 건너뛰는 항목으로 구체적으로 지목된 패턴이기도 합니다.

임포트가 누락되는 경우, 두 가지 정직한 선택지가 있습니다. 콘텐츠를 저장소 내부의 실제 파일에 인라인화하여 팀원들과 버전 관리 시스템에 노출시키는 것입니다. 또는 손실을 감수하고 해당 지침을 모든 곳에 적용되는 선호도를 위해 설계된 레이어인 Cowork의 Global instructions로 다시 표현하는 것입니다. 동료가 보면 도움이 될 만한 내용은 대개 인라인화하는 것이 좋고, 공유 저장소에 둘 필요가 없는 개인적인 작업 방식 선호도는 Global instructions에 두는 것이 좋습니다.

이 작업은 Cowork에서 작업을 시작한 후가 아니라 시작하기 전에 수행하세요. 제거된 임포트는 명백히 고장 난 결과물보다는 컨벤션에서 미세하게 벗어난 결과물을 만들어내며, 이는 감지하기 가장 어려운 실패 유형입니다.

2단계: 작성된 레이어 이동 후 학습된 레이어 처리 방법 결정하기

작성된 레이어의 경우, Cowork의 세 가지 슬롯을 위에서 아래로 살펴보며 작업합니다.

CLAUDE.md에서 말투, 출력 형식, 역할, 상시 제약 조건 등 정말 사용자 자신에 관한 내용은 Global instructions에 속합니다. 특정 작업물에 관한 내용은 Folder instructions나 프로젝트의 Instructions 필드에 속합니다. 동일한 작업을 위해 이미 Claude 채팅 프로젝트를 유지하고 있다면, Cowork는 거기서 데이터를 가져올 수 있습니다: "Import from project"를 선택하면 "'Create'를 클릭할 때 기존 Claude 프로젝트의 파일과 지침이 전송되어 새 Cowork 프로젝트가 생성됨"을 의미합니다. "대량 업로드는 지원되지 않으므로" 한 번에 하나의 프로젝트씩 진행해야 합니다.

학습된 레이어의 경우 임포트 기능이 없습니다. 존재하는 것은 문서화된 읽기(read-out) 방식뿐입니다. Claude에서 메모리를 꺼내기 위한 Anthropic의 가이드는 메모리를 그대로 요청하는 것입니다: "나에 대한 기억을 메모리에 표시된 그대로 토씨 하나 틀리지 않고 작성해 주세요." 이것은 이관(handover)이 아니라 읽기(read)입니다. 즉, 텍스트를 생성하면 사용자가 직접 어딘가에 배치해야 합니다. 또한 이것은 계정 수준의 메모리로, 로컬 기기의 ~/.claude/projects/<project>/memory/ 파일과는 다른 저장소입니다. 로컬 파일은 일반 마크다운이므로 직접 읽을 수 있습니다.

여기서 두 가지 주의 사항이 있습니다. 첫째, Claude의 메모리 관리에는 "프로젝트 메모리를 포함한 모든 메모리를 영구적으로 삭제하며, 이는 되돌릴 수 없다"는 Reset memory(메모리 초기화) 작업이 포함되어 있으므로 정리하기 전에 반드시 확인하세요. 둘째, 폴더 수준의 프로젝트가 중요하다면, 현재 Anthropic의 자체 페이지 두 곳에서 프로젝트 저장소를 다르게 설명하고 있음에 유의하세요. Projects 문서에는 "프로젝트는 데스크톱 전용이며 로컬에 저장됩니다. 현재 프로젝트 데이터에 대한 클라우드 동기화는 지원되지 않습니다"라고 나와 있는 반면, 플랫폼 지원 페이지에는 프로젝트가 데스크톱, 웹, 모바일에서 사용 가능하다고 표시되어 있으면서 "로컬 폴더에 연결된 프로젝트는 데스크톱의 Cowork 세션만 지원합니다"라는 단서가 붙어 있습니다. 두 페이지 모두 최신 정보입니다. 두 설명 중 하나가 본인의 설정에 맞을 것이라 가정하지 말고, 본인 계정에서의 동작을 직접 확인해 보세요.

더 나은 방법: 두 환경 모두에 종속되지 않는 레이어에 학습된 영역 유지하기

1단계와 2단계는 파일 형태의 영역을 처리합니다. 임포트 경로가 없는 영역은 구축하는 데 가장 오랜 시간이 걸린 영역입니다. 즉, 수개월 동안 Claude에게 제공한 수정 사항, Claude가 추론한 선호도, 코드에서 도출할 수 없는 프로젝트 관련 사실들입니다. Claude Code에서 이는 로컬 기기 디렉터리에 저장됩니다. Cowork에서는 세션이 클라우드에서 실행될 때만 적용되는 계정 수준의 저장소에 저장됩니다. 어느 쪽도 상대방에게 쉽게 넘겨줄 수 있는 위치가 아닙니다.

해결책은 둘 중 하나를 선택하는 것이 아니라, 해당 레이어를 두 환경 외부에서 유지하는 것입니다. MemoryLake는 사용자가 소유하는 메모리 레이어로, 특정 제품의 비공개 저장소가 아닌 API를 통해 현재 사용 중인 어시스턴트가 읽을 수 있도록 합니다. 세 단계로 진행됩니다.

1단계: API 키 생성

로그인한 후 워크스페이스 설정에서 API 키를 생성하세요. 이 키는 특정 환경이 아닌 사용자에게 귀속되므로, 터미널과 데스크톱 간에 이동해도 무효화되지 않습니다.

Claude Code에서 Claude Cowork로 이동할 때 MemoryLake API 키 생성하기
Claude Code에서 Claude Cowork로 이동할 때 MemoryLake API 키 생성하기

2단계: 첫 번째 메모리 업로드

방금 읽어낸 콘텐츠와 마이그레이션 단계에서 인라인화해야 했던 임포트부터 시작하세요. 선호도와 작업 스타일, 계속 반복되는 수정 사항, Claude가 코드에서 도출할 수 없었던 프로젝트 사실들(서비스가 왜 그렇게 구성되었는지, 팀이 이미 거부한 접근 방식은 무엇인지, 마감일이 실제로 무엇에 좌우되는지 등)이 이에 해당합니다. 파일은 있는 그대로 업로드되며 멀티모달 파일도 처리되므로, 컨벤션을 인코딩하는 아키텍처 다이어그램이나 스프레드시트도 직접 업로드할 수 있습니다.

학습된 컨텍스트 영역을 MemoryLake 워크스페이스에 업로드하기
학습된 컨텍스트 영역을 MemoryLake 워크스페이스에 업로드하기

3단계: AI 및 에이전트 연결

Claude Code, Cowork 및 교대로 사용하는 다른 도구들을 연결하세요. 그 이후부터는 학습된 레이어가 각 환경마다 재구축되는 대신 한 곳에서 읽혀지므로, 터미널과 데스크톱 앱 간에 전환해도 초기화되지 않습니다.

Claude Code와 Claude Cowork를 하나의 공유 메모리 레이어에 연결하기
Claude Code와 Claude Cowork를 하나의 공유 메모리 레이어에 연결하기

세 가지 한계점을 명확히 밝힙니다. MemoryLake는 Claude의 메모리를 읽거나 내보내거나 삭제할 수 없습니다. 이것이 수동 마이그레이션의 2단계에서 읽기 작업이 수동 단계인 이유입니다. 또한 Cowork가 외부 임포트를 제거하는 방식을 변경하지 못합니다. 그 동작은 Claude Code의 고유한 동작이며 이와 무관하게 적용됩니다. 마지막으로, 팀원들이 볼 수 있도록 저장소에 반드시 있어야 하는 지침을 위한 적절한 장소인 CLAUDE.md를 대체하지는 않습니다.

실제 업무에서의 변화

가장 즉각적인 변화는 3주일 후에야 알아차릴 법한 손실이 발생하는 마이그레이션이 더 이상 일어나지 않는다는 점입니다. 제거되었을 부분을 미리 인라인화했기 때문에 지침이 온전히 전달되고, 두 환경 모두에서 접근할 수 있는 곳에서 읽어오기 때문에 학습된 레이어도 그대로 유지됩니다.

더 큰 변화는 사용 환경의 선택이 가역적이 된다는 점입니다. Cowork의 클라우드 세션은 설계상 일시적(ephemeral)입니다: "각 세션은 세션이 시작될 때 생성되고 종료될 때 파괴되는 자체 샌드박스를 가지며, 샌드박스는 서로 또는 조직 간에 상태를 공유하지 않습니다." 이는 올바른 보안 태세이며, 세션 내에 아무것도 누적되지 않음을 의미합니다. 지속 가능한 레이어가 외부에 존재하게 되면 일시적인 샌드박스를 사용하는 데 아무런 부담이 없으며, 일주일 동안 다시 터미널로 돌아가 작업하는 것 역시 아무런 손실이 없습니다.

또한 여러 대의 기기에서 작업하는 모든 사람에게 반복되던 특정 번거로움이 사라집니다. 자동 메모리가 로컬 기기에 한정된다는 점은 문서화되어 있고 의도된 것이지만, 이는 노트북이 알고 있는 것을 데스크톱은 모른다는 것을 의미합니다. 이 문제는 Claude Code가 기기 간에 망각하는 이유에서 다룬 것과 동일한 문제입니다. 외부 레이어를 사용하면 양쪽 기기 모두에서 동일한 방식으로 읽어옵니다.

전환 후 모범 사례

CLAUDE.md는 학습 내용이 아닌 지침용으로 유지하세요. Claude Code 문서에는 Claude가 자동 메모리를 작성할 때 "CLAUDE.md 파일에 이미 명시된 내용은 건너뛴다"고 명확히 나와 있습니다. 학습 내용을 지침 파일에 중복해서 넣으면 두 레이어 모두 품질이 저하됩니다.

Cowork 세션 내부에서 필요한 것은 임포트하지 말고 인라인화하세요. 경로 해석에 대한 복잡한 멘탈 모델 대신 기억해야 할 단 하나의 규칙입니다.

Folder instructions는 개인 필드가 아닌 공유 필드로 취급하세요. Claude는 세션 중에 이를 업데이트할 수 있습니다. 이는 유용한 기능이지만, 동시에 잃어버려서는 안 되는 중요한 내용은 Claude가 함께 작성하지 않는 다른 곳에 두어야 함을 의미합니다.

프로젝트에 항목을 의도적으로 넣으세요. Cowork가 대신 추가해 주지 않습니다.

프로젝트 메모리에 의존하기 전에 Cowork 세션이 클라우드에서 실행되는지 확인하세요. 메모리는 Cowork가 클라우드에서 실행될 때 적용되며, 로컬 세션은 이를 사용하지 않습니다.

지침 파일을 분기별로 다시 읽어보세요. Claude Code의 자체 가이드에서는 모순되는 규칙이 있을 경우 "Claude가 임의로 하나를 선택할 수 있다"고 경고합니다. 두 개의 환경이 동일한 파일을 읽으면 오래된 파일로 인한 비용이 두 배로 늘어납니다. 어시스턴트가 실제로 기억하는 내용을 주기적으로 훑어보는 데 20분을 투자할 가치가 있습니다.

결론

동일한 벤더, 동일한 아키텍처이지만 여전히 실질적인 마이그레이션이 필요합니다. Claude Code 메모리의 흥미로운 부분은 로컬 기기 디렉터리와 저장소 외부로 뻗어나가는 임포트 그래프인데, Cowork의 세션 경계는 이 두 가지를 다르게 처리하기 때문입니다. 전환하기 전에 임포트를 수정하고, 작성된 레이어를 Cowork가 실제로 제공하는 세 개의 슬롯으로 이동하고, 학습된 레이어를 수동으로 읽어낸 다음, 그 학습된 레이어를 두 환경 모두에 종속되지 않는 곳에 두세요. 그렇게 하고 나면 어떤 환경을 사용할지는 초기화의 문제가 아니라 단지 선호도의 문제가 됩니다.

자주 묻는 질문

Claude Cowork가 제 CLAUDE.md를 읽나요?

Claude Code는 데스크톱의 Cowork 세션 내부에서 실행되며 거기서 CLAUDE.md를 읽습니다. 달라지는 점은 임포트 처리 방식입니다. 해당 세션에서 Claude Code는 "세션의 작업 디렉터리 외부 경로로 확인되는 사용자 범위 파일의 모든 임포트를 건너뛰고 파일의 나머지 부분을 로드"하며, 심볼릭 링크나 하드 링크인 ~/.claude/CLAUDE.md를 건너뜁니다.

Claude Code의 자동 메모리를 내보내서 Cowork로 가져올 수 있나요?

둘 사이에 문서화된 임포트 경로는 없습니다. 자동 메모리는 "로컬 기기에 한정"되며 그 파일들은 "기기나 클라우드 환경 간에 공유되지 않습니다." 파일 자체는 ~/.claude/projects/<project>/memory/에 일반 마크다운으로 존재하므로 직접 읽을 수 있습니다. 하지만 직접 읽는 것이 유일한 방법이며, 그 다음 어디로 보낼지는 사용자의 결정에 달려 있습니다.

Claude의 메모리를 외부로 꺼낼 수 있는 방법이 아예 없나요?

계정 수준의 메모리의 경우, 파일 이관이 아닌 읽기(read-out) 방식으로 가능합니다. Anthropic의 문서화된 접근 방식은 Claude에게 "나에 대한 기억을 메모리에 표시된 그대로 토씨 하나 틀리지 않고 작성해 주세요"라고 요청하는 것이며, Anthropic이 실험적이고 아직 활발히 개발 중이라고 밝힌 임포트/익스포트 경로도 존재합니다. 어느 쪽도 다른 제품으로의 구조화된 마이그레이션은 아닙니다.

심볼릭 링크된 메모리 파일이 터미널에서는 작동하는데 Cowork에서는 왜 작동하지 않나요?

문서에서 정확히 그 케이스를 제외하고 있기 때문입니다. Cowork 외부에서는 사용자 범위 파일이 신뢰되어 프롬프트 없이 임포트가 로드됩니다. 데스크톱의 Cowork 세션에서는 심볼릭 링크된 ~/.claude/CLAUDE.md가 건너뛰어지며, 작업 디렉터리 외부를 가리키는 심볼릭 링크된 ~/.claude/rules/ 디렉터리나 규칙 파일도 마찬가지로 건너뛰어집니다.

Cowork 프로젝트는 클라우드에 저장되나요, 아니면 제 컴퓨터에 저장되나요?

Anthropic의 현재 페이지 두 곳에서 이를 다르게 설명하고 있으므로 본인의 계정을 확인해 보세요. Projects 문서에는 "프로젝트는 데스크톱 전용이며 로컬에 저장됩니다. 현재 프로젝트 데이터에 대한 클라우드 동기화는 지원되지 않습니다"라고 나와 있습니다. 플랫폼 지원 페이지에는 프로젝트가 데스크톱, 웹, 모바일에서 사용 가능하다고 표시되어 있으면서 "로컬 폴더에 연결된 프로젝트는 데스크톱의 Cowork 세션만 지원합니다"라는 단서가 붙어 있습니다. 저희가 사용자를 대신해 이 두 가지 모순을 해결해 드릴 수는 없습니다.

Cowork로 이동한 후에도 Claude Code를 계속 사용해야 하나요?

대부분의 사람들은 결국 두 가지를 모두 사용하게 되며, 이것이 바로 지속 가능한 레이어를 어느 한쪽에 종속되지 않게 외부에 두어야 하는 이유입니다. Cowork의 클라우드 세션은 의도적으로 일시적이며, Claude Code의 자동 메모리는 의도적으로 로컬 기기에 한정됩니다. 둘 다 결함이 아니며, 단일 환경이 컨텍스트가 존재하는 유일한 장소가 되어서는 안 되는 이유입니다. 메모리를 지속 가능하게 만드는 요소에서 세션 저장소와 메모리 레이어의 차이점을 더 자세히 다룹니다.