diff --git a/00_Raw/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md b/00_Raw/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md
new file mode 100644
index 00000000..298505d0
--- /dev/null
+++ b/00_Raw/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md
@@ -0,0 +1,46 @@
+# [회의록] 롯데월드 이머시브 커머스 및 AI 스타일링 샵 기술 검토 회의
+
+날짜: 2026년 05월 12일 | 17:00
+참석자: 김원일, 홍지훈, 김지환, 정현욱, 오경득, 오상묵, 정승민, 김준호, 김태현, 한예성
+주제 요약: 이머시브 스토어(360도 뷰)의 모바일/PC 최적화 현황을 시연하고, AI 스타일링 샵의 UI 개선 및 향후 개발 일정(5/19 목표)을 확정함.
+
+🔹 요약 보고
+본 회의는 수정된 이머시브 커머스 결과물을 리뷰하고, 기술적 제약 사항(로딩 속도, 모바일 UI, 데이터 용량)에 대한 대응 방안을 논의하기 위해 진행되었습니다. 특히 롯데월드 앱 내 웹뷰 환경에서의 성능 이슈와 AI 스타일링 샵의 사용자 경험(UX) 개선을 위한 구체적인 가이드라인을 도출하였습니다.
+
+1. 주요 논의 사항
+
+[이머시브 스토어 기술 검토 및 최적화]
+현황: 외부 웹 호출 시 모바일 환경에서의 로딩 속도 및 캐싱 동작 확인 필요.
+핵심 논의:
+- 최초 접속 시 이미지/영상 다운로드로 인한 지연 발생(캐싱 적용 시 개선됨을 확인).
+- 모바일/PC 간의 카메라 뷰(View) 차이 조정: 의자가 너무 크게 보이는 문제 해결을 위해 카메라 높이 및 각도 재설정 필요.
+- 웹뷰 환경에서의 '뒤로 가기' 시 초기화 이슈: 롯데원 앱 내 웹뷰 특성상 발생하는 사이드 이펙트로, 현업 팀장이 인지하고 수용하기로 함.
+결론: [논의 중] (모바일 최적화를 위해 카메라 앵글 조정 및 리소스 경량화 작업 진행)
+
+[AI 스타일링 샵 UI/UX 개선]
+현황: 상품 이미지(썸네일) 깨짐 현상 및 AI 어시스턴트 캐릭터 가독성 문제 발생.
+핵심 논의:
+- 썸네일 이미지 최적화: 고해상도 이미지가 리사이징되면서 발생하는 깨짐 현상을 방지하기 위해 해상도를 조정(2048 → 1024)하고 용량을 경량화함.
+- AI 어시스턴트 캐릭터 개선: 현재 제품 이미지가 노출되어 대화의 초점이 흐려지는 문제를 해결하기 위해, 캐릭터(여성 모델)를 전면에 배치하여 '어시스턴트'로서의 정체성을 강화하는 방향으로 수정 제안.
+- 가격 표기 정책: 할인율 변동에 따른 혼선을 방지하기 위해 모든 가격은 '정가 기준'으로 명시하고, 실제 할인가 정보는 구매 페이지에서 확인하도록 안내 문구 추가.
+
+2. 리스크 및 이슈
+* 성능 저하 위험: 모바일 환경에서의 고해상도 이미지 로딩 시 메모리 점유율 상승 우려.
+* UI 불일치: PC와 모바일 간의 카메라 앵글 차이로 인한 사용자 경험 이질감.
+
+3. 결정 사항
+* 캐릭터 교체: AI 어시스턴트 역할을 수행할 여성 모델 캐릭터를 전면에 배치하기로 함.
+* 가격 표기 원칙: 모든 UI 내 가격은 '정가' 기준으로 노출하며, 할인가 정보는 별도 안내함.
+* 이미지 최적화: 썸네일 해상도를 1024px로 하향 조정하여 로딩 속도 개선.
+
+4. 오픈 이슈
+* 웹뷰 '뒤로 가기' 시 초기화되는 현상에 대한 기술적 우회 방안(필요시).
+* 파노라마 이미지 슬라이싱 작업의 최종 완료 여부 확인.
+
+5. 액션 아이템
+담당 작업 내용 기한
+개발팀 AI 어시스턴트 캐릭터 교체 및 제품 아이콘/하이라이트 효과 검토 2026-05-19
+디자인/기술팀 모바일 환경 최적화(이미지 해상도 및 리소스 용량 조정) 2026-05-19
+기획/운영팀 가격 표기 문구(정가 기준) 및 안내 멘트 UI 반영 확인 2026-05-19
+기획팀 시연용 홍보 영상 제작 (목요일 오후 4시 전 완료 목표) 2026-05-14
+전체 팀 최종 빌드 배포 전 모바일 기종별 자체 QA 실시 2026-05-19
\ No newline at end of file
diff --git a/00_Raw/20260512_사내_성능_테스트_계획서.md b/00_Raw/20260512_사내_성능_테스트_계획서.md
new file mode 100644
index 00000000..24426745
--- /dev/null
+++ b/00_Raw/20260512_사내_성능_테스트_계획서.md
@@ -0,0 +1,7 @@
+
+# [Test Plan] 사내 성능 및 서버 부하 테스트 계획서
+... (생략) ...
+
+
+(이 파일은 이동되었으므로 삭제하거나 참조용으로만 남겨둡니다.)
+
\ No newline at end of file
diff --git a/10_Wiki/Topics/.obsidian/graph.json b/10_Wiki/Topics/.obsidian/graph.json
index a54c514c..1d8e8ad2 100644
--- a/10_Wiki/Topics/.obsidian/graph.json
+++ b/10_Wiki/Topics/.obsidian/graph.json
@@ -17,6 +17,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
- "scale": 0.03668020274755515,
+ "scale": 0.07209699426636948,
"close": true
}
\ No newline at end of file
diff --git a/10_Wiki/Topics/.obsidian/workspace.json b/10_Wiki/Topics/.obsidian/workspace.json
index b916a460..e15efac6 100644
--- a/10_Wiki/Topics/.obsidian/workspace.json
+++ b/10_Wiki/Topics/.obsidian/workspace.json
@@ -11,10 +11,14 @@
"id": "49ae5a843bcdef44",
"type": "leaf",
"state": {
- "type": "graph",
- "state": {},
- "icon": "lucide-git-fork",
- "title": "그래프 뷰"
+ "type": "markdown",
+ "state": {
+ "file": "AI_and_ML/The Evolution of Music Distribution.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "The Evolution of Music Distribution"
}
}
]
diff --git a/10_Wiki/Topics/memory/episodes/ep_2026-05-13_회의록_작성해줘_참석자_김원일_오경득_김상엽_강성규_김성회_홍지훈_정현욱.json b/10_Wiki/Topics/memory/episodes/ep_2026-05-13_회의록_작성해줘_참석자_김원일_오경득_김상엽_강성규_김성회_홍지훈_정현욱.json
new file mode 100644
index 00000000..085b5fd4
--- /dev/null
+++ b/10_Wiki/Topics/memory/episodes/ep_2026-05-13_회의록_작성해줘_참석자_김원일_오경득_김상엽_강성규_김성회_홍지훈_정현욱.json
@@ -0,0 +1,27 @@
+{
+ "id": "9ec317f3-ef96-4b09-a299-d47a647fe5cd",
+ "sessionId": "task_1778642741077",
+ "title": "회의록 작성해줘. 참석자 : 김원일, 오경득, 김상엽, 강성규, 김성회, 홍지훈, 정현욱, 오은지, ...",
+ "summary": "시작: 회의록 작성해줘. \n참석자 : 김원일, 오경득, 김상엽, 강성규, 김성회, 홍지훈, 정현욱, 오은지, 한예성. \n\n[내용]\n새로운 노트\n2026.05.07 목 오후 5:17 ・ 2 → 최종: 너가 방금 작성한 20260512_롯데월드_이머시브_및 _ai스타일링샵_기술 검토도 동일하게 wiki화 작업해줘.",
+ "keyDecisions": [
+ "참석자 2 16:52",
+ "**계정과 캐릭터 간의 연결고리만 끊어** 해당 계정으로 재접속 시 신규 캐릭터를 생성하도록 하는 방식이 가장 적절하다는 의견으로 수렴됨.",
+ "과정을 명확하게 기록하고 싶어 하십니다. 특히, 복잡한 기술적/정책적 딜레마(계정 정지 vs. 캐릭터 삭제) 속에서 어떤 해결책이 가장 실용적인지 정리하는 것이 주요 목적입니다.",
+ "**계정과 캐릭터 간의 연결고리만 끊는 방식**이 가장 적절하다는 의견으로 수렴됨.",
+ "** **'미니 게임' 요소를 최소화하거나 아예 제외하는 조건**으로, 360도 탐험과 영상 연출만을 포함한 가장 단순하고 핵심적인 플로우를 먼저 구체화하여 개발 난이도를 측정해야 합니다."
+ ],
+ "topics": [
+ "참석자",
+ "그러니까",
+ "이렇게",
+ "그래서",
+ "모바일",
+ "그러면",
+ "우리가",
+ "같아요"
+ ],
+ "projectContext": "e:\\Wiki",
+ "timestamp": 1778655982091,
+ "duration": 0,
+ "messageCount": 101
+}
\ No newline at end of file
diff --git a/10_Wiki/Topics/memory/long_term.json b/10_Wiki/Topics/memory/long_term.json
new file mode 100644
index 00000000..6cd6ead5
--- /dev/null
+++ b/10_Wiki/Topics/memory/long_term.json
@@ -0,0 +1,246 @@
+{
+ "version": 1,
+ "entries": [
+ {
+ "id": "e134f26f-72c3-4fb9-9c11-a0750703a978",
+ "category": "rule",
+ "content": "무조건 근데 어쨌든 그런 세 가지하고 방금 말한 캐릭터 삭제 네 가지 안이 있는데 사실 제일 양이 많은 거는 비축 다 건드리는 건 비추고 로그인 단에서",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981978,
+ "lastReferencedAt": 1778655981978,
+ "referenceCount": 0
+ },
+ {
+ "id": "5d44cb85-e018-468c-a7be-dbfa44546fce",
+ "category": "goal",
+ "content": "결국에는 애들의 기댓값이 지금은 조금 달라졌으니 제가 보기엔 지금 이용 정지를 아예 해버리면 문제가 애들은 또 다 또 한 가닥 또 나올 것 같다는 거죠.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981979,
+ "lastReferencedAt": 1778655981979,
+ "referenceCount": 0
+ },
+ {
+ "id": "4cb93674-fd06-4cf4-96f9-9ac2008a6b49",
+ "category": "decision",
+ "content": "결정\n\n참석자 2 16:52",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981979,
+ "lastReferencedAt": 1778655981979,
+ "referenceCount": 0
+ },
+ {
+ "id": "acb8373d-3a17-4266-9f7e-608349add88c",
+ "category": "rule",
+ "content": "항상 얘기하지만 모바일로 우선으로 하는 거예요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981986,
+ "lastReferencedAt": 1778655981986,
+ "referenceCount": 0
+ },
+ {
+ "id": "64b1c34d-64a0-493a-82ee-298c0fd1900f",
+ "category": "rule",
+ "content": "항상 이모 시커먼스 지금 한 두 달 타깃으로 제작하는 걸로 하고 있잖아요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981992,
+ "lastReferencedAt": 1778655981992,
+ "referenceCount": 0
+ },
+ {
+ "id": "2e323e3f-bd37-4b25-8cd7-d21ddee58728",
+ "category": "rule",
+ "content": "항상 가장 걱정인 게 제안이라는 게 상대편에서 명확하게 이거 해 주세요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981997,
+ "lastReferencedAt": 1778655981997,
+ "referenceCount": 0
+ },
+ {
+ "id": "e54c9135-67ac-4a46-b337-95af5bce61bb",
+ "category": "rule",
+ "content": "무조건 사람이 와야 된다. 걔는",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981998,
+ "lastReferencedAt": 1778655981998,
+ "referenceCount": 0
+ },
+ {
+ "id": "cee8c995-169d-481f-90e4-10cdb920dea5",
+ "category": "rule",
+ "content": "이후에 그럼 걔네들이 이런 거 괜찮네요라고 했었을 때 이제 그다음 넥스트가 갈 것 같아요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655981998,
+ "lastReferencedAt": 1778655981998,
+ "referenceCount": 0
+ },
+ {
+ "id": "1438ba42-23b4-4751-bb64-aa583bbf43e0",
+ "category": "goal",
+ "content": "결국에는 모바일 뒤에 가서 이게 더 우선이니까 한번 수정한 것처럼 모바일 비중이 더 큰 것 같아요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982004,
+ "lastReferencedAt": 1778655982004,
+ "referenceCount": 0
+ },
+ {
+ "id": "8f248ce7-e9f8-42a9-bc4a-eadfd3534419",
+ "category": "goal",
+ "content": "결국에는 그렇게 되려면 쟤네들 각각을 심어놓은 전체 월드맵이 또 있어야 되는 거",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982011,
+ "lastReferencedAt": 1778655982011,
+ "referenceCount": 0
+ },
+ {
+ "id": "e0e13452-6fb1-40d4-8f7e-b3c24e07263b",
+ "category": "rule",
+ "content": "항상 문제다라고 하더라고요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982017,
+ "lastReferencedAt": 1778655982017,
+ "referenceCount": 0
+ },
+ {
+ "id": "a4523890-ed55-4c8a-b9db-65c3f527c83e",
+ "category": "rule",
+ "content": "무조건 우리 거는 리셋이기 때문에 다운로드랑 로딩을 다시 하게 될 거다라는 식의 의견을 준 게 제가 메일에 중간에 붙여놨던 내용인 거고요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982022,
+ "lastReferencedAt": 1778655982022,
+ "referenceCount": 0
+ },
+ {
+ "id": "b17c37b8-7190-4455-a0a4-348d648bf88b",
+ "category": "rule",
+ "content": "무조건 다운로드다",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982022,
+ "lastReferencedAt": 1778655982022,
+ "referenceCount": 0
+ },
+ {
+ "id": "f20778be-2823-4578-9a28-60749aafa007",
+ "category": "rule",
+ "content": "무조건 날린다 그런 정책이 있으면은 저희 건 무조건 다 날아가는 거거든요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982023,
+ "lastReferencedAt": 1778655982023,
+ "referenceCount": 0
+ },
+ {
+ "id": "07db9935-bb18-4b92-aa94-9411e2106f8d",
+ "category": "rule",
+ "content": "항상 이거예요. 네 항상 이거",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982027,
+ "lastReferencedAt": 1778655982027,
+ "referenceCount": 0
+ },
+ {
+ "id": "db69b533-07da-4b9c-a1db-6d9a5c87c51d",
+ "category": "rule",
+ "content": "무조건 정가 기준 그러니까 할인가는 매 구매 페이지에 반영 뭐 이렇게 헷갈리지 않게 뭘 써줘야 될 것 같아요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982028,
+ "lastReferencedAt": 1778655982028,
+ "referenceCount": 0
+ },
+ {
+ "id": "1a3671d5-1300-4a26-a9d1-3469c705a927",
+ "category": "rule",
+ "content": "무조건 한 섹터에 21개가 맥스야 이거를 딱 이렇게 각인시키고 싶은 것도 있어요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982028,
+ "lastReferencedAt": 1778655982028,
+ "referenceCount": 0
+ },
+ {
+ "id": "2b5867b3-6842-4bd5-ab71-79e54d94beb8",
+ "category": "rule",
+ "content": "항상 거기에 맞춰서 너희들이 내리고 올렸다고 막 하면 몇 개만 더 넣어줘요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982034,
+ "lastReferencedAt": 1778655982034,
+ "referenceCount": 0
+ },
+ {
+ "id": "8074892d-d17c-46cc-bda1-ebbad296ae88",
+ "category": "rule",
+ "content": "항상\n\n참석자 4 1:06:26",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982039,
+ "lastReferencedAt": 1778655982039,
+ "referenceCount": 0
+ },
+ {
+ "id": "342d5547-0c51-4a0f-88df-3bc9873d481f",
+ "category": "rule",
+ "content": "앞으로 선택을 할 때도요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982046,
+ "lastReferencedAt": 1778655982046,
+ "referenceCount": 0
+ },
+ {
+ "id": "8fd39c5d-4c9e-41bf-9f4d-af3ad5f4cd9d",
+ "category": "rule",
+ "content": "앞으로 동일한 어떤 뭔가가 온다 그러면 좀 더 빠를 수는 있잖아요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982052,
+ "lastReferencedAt": 1778655982052,
+ "referenceCount": 0
+ },
+ {
+ "id": "8323478b-e755-4c6e-8cb3-f8b143f8e49b",
+ "category": "rule",
+ "content": "앞으로 원칙으로 하시자고 하니까 바깥에 안 들어가니까 홀 마시로 돌려 이 중요하지 않다고 하니까",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982057,
+ "lastReferencedAt": 1778655982057,
+ "referenceCount": 0
+ },
+ {
+ "id": "f576d407-3319-49e9-8161-c9044a5154b7",
+ "category": "rule",
+ "content": "다음부터는 돈 받을 거예요.",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982062,
+ "lastReferencedAt": 1778655982062,
+ "referenceCount": 0
+ },
+ {
+ "id": "0eb1280e-af2a-4b19-ace4-c2fb81e80a41",
+ "category": "preference",
+ "content": "저는 좋아요. 저는 좋아",
+ "source": "session:task_1778642741077",
+ "confidence": 0.7,
+ "createdAt": 1778655982068,
+ "lastReferencedAt": 1778655982068,
+ "referenceCount": 0
+ }
+ ],
+ "lastUpdated": 1778655982068
+}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/.obsidian/app.json b/10_Wiki/Topics_meeting/.obsidian/app.json
new file mode 100644
index 00000000..9e26dfee
--- /dev/null
+++ b/10_Wiki/Topics_meeting/.obsidian/app.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/.obsidian/appearance.json b/10_Wiki/Topics_meeting/.obsidian/appearance.json
new file mode 100644
index 00000000..9e26dfee
--- /dev/null
+++ b/10_Wiki/Topics_meeting/.obsidian/appearance.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/.obsidian/core-plugins.json b/10_Wiki/Topics_meeting/.obsidian/core-plugins.json
new file mode 100644
index 00000000..639b90da
--- /dev/null
+++ b/10_Wiki/Topics_meeting/.obsidian/core-plugins.json
@@ -0,0 +1,33 @@
+{
+ "file-explorer": true,
+ "global-search": true,
+ "switcher": true,
+ "graph": true,
+ "backlink": true,
+ "canvas": true,
+ "outgoing-link": true,
+ "tag-pane": true,
+ "footnotes": false,
+ "properties": true,
+ "page-preview": true,
+ "daily-notes": true,
+ "templates": true,
+ "note-composer": true,
+ "command-palette": true,
+ "slash-command": false,
+ "editor-status": true,
+ "bookmarks": true,
+ "markdown-importer": false,
+ "zk-prefixer": false,
+ "random-note": false,
+ "outline": true,
+ "word-count": true,
+ "slides": false,
+ "audio-recorder": false,
+ "workspaces": false,
+ "file-recovery": true,
+ "publish": false,
+ "sync": true,
+ "bases": true,
+ "webviewer": false
+}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/.obsidian/graph.json b/10_Wiki/Topics_meeting/.obsidian/graph.json
new file mode 100644
index 00000000..113bcd7a
--- /dev/null
+++ b/10_Wiki/Topics_meeting/.obsidian/graph.json
@@ -0,0 +1,22 @@
+{
+ "collapse-filter": true,
+ "search": "",
+ "showTags": false,
+ "showAttachments": false,
+ "hideUnresolved": false,
+ "showOrphans": true,
+ "collapse-color-groups": true,
+ "colorGroups": [],
+ "collapse-display": true,
+ "showArrow": false,
+ "textFadeMultiplier": 0,
+ "nodeSizeMultiplier": 1,
+ "lineSizeMultiplier": 1,
+ "collapse-forces": true,
+ "centerStrength": 0.518713248970312,
+ "repelStrength": 10,
+ "linkStrength": 1,
+ "linkDistance": 250,
+ "scale": 0.9999999999999991,
+ "close": false
+}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/.obsidian/workspace.json b/10_Wiki/Topics_meeting/.obsidian/workspace.json
new file mode 100644
index 00000000..ab11a216
--- /dev/null
+++ b/10_Wiki/Topics_meeting/.obsidian/workspace.json
@@ -0,0 +1,181 @@
+{
+ "main": {
+ "id": "08a6acd11e4e34a2",
+ "type": "split",
+ "children": [
+ {
+ "id": "4476c61ad4dbb7c6",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "fd978c89e4dbe270",
+ "type": "leaf",
+ "state": {
+ "type": "graph",
+ "state": {},
+ "icon": "lucide-git-fork",
+ "title": "그래프 뷰"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "2373227500f6c0de",
+ "type": "split",
+ "children": [
+ {
+ "id": "34e56e8d1027970c",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "c3d1f40ba3896b90",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "파일 탐색기"
+ }
+ },
+ {
+ "id": "80b74a5eb12e9997",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "검색"
+ }
+ },
+ {
+ "id": "9deae9972f6b9381",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "북마크"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "right": {
+ "id": "1a78ae0166caadaa",
+ "type": "split",
+ "children": [
+ {
+ "id": "a678c6ff4ee9ca8b",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "f5d23898ec740e13",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "백링크"
+ }
+ },
+ {
+ "id": "9e1c8d648ab38eb0",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "나가는 링크"
+ }
+ },
+ {
+ "id": "d8ab3c3f517a2796",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "태그"
+ }
+ },
+ {
+ "id": "7610d4569ed771f6",
+ "type": "leaf",
+ "state": {
+ "type": "all-properties",
+ "state": {
+ "sortOrder": "frequency",
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-archive",
+ "title": "모든 속성"
+ }
+ },
+ {
+ "id": "3d38d41267eb5e2f",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "개요"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300,
+ "collapsed": true
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:빠른 전환기 열기": false,
+ "graph:그래프 뷰 열기": false,
+ "canvas:새 캔버스 만들기": false,
+ "daily-notes:오늘의 일일 노트 열기": false,
+ "templates:템플릿 삽입": false,
+ "command-palette:명령어 팔레트 열기": false,
+ "bases:새 베이스 생성하기": false
+ }
+ },
+ "active": "fd978c89e4dbe270",
+ "lastOpenFiles": []
+}
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md b/10_Wiki/Topics_meeting/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md
new file mode 100644
index 00000000..badee5a7
--- /dev/null
+++ b/10_Wiki/Topics_meeting/20260512_롯데월드_이머시브_및_AI스타일링샵_기술검토.md
@@ -0,0 +1,47 @@
+# [회의록] 롯데월드 이머시브 커머스 및 AI 스타일링 샵 기술 검토 회의
+
+**날짜**: 2026년 05월 12일 | 17:00
+**참석자**: 김원일, 홍지훈, 김지환, 정현욱, 오경득, 오상묵, 정승민, 김준호, 김태현, 한예성
+**주제 요약**: 이머시브 스토어(360도 뷰)의 모바일/PC 최적화 현황을 시연하고, AI 스타일링 샵의 UI 개선 및 향후 개발 일정(5/19 목표)을 확정함.
+
+## 🔹 요약 보고
+본 회의는 수정된 이머시브 커머스 결과물을 리뷰하고, 기술적 제약 사항(로딩 속도, 모바일 UI, 데이터 용량)에 대한 대응 방안을 논의하기 위해 진행되었습니다. 특히 롯데월드 앱 내 웹뷰 환경에서의 성능 이슈와 AI 스타일링 샵의 사용자 경험(UX) 개선을 위한 구체적인 가이드라인을 도출하였습니다.
+
+## 1. 주요 논의 사항
+
+### [이머시브 스토어 기술 검토 및 최적화]
+**현황**: 외부 웹 호출 시 모바일 환경에서의 로딩 속도 및 캐싱 동작 확인 필요.
+
+**핵심 논의**:
+- 최초 접속 시 이미지/영상 다운로드로 인한 지연 발생(캐싱 적용 시 개선됨을 확인).
+- 모바일/PC 간의 카메라 뷰(View) 차이 조정: 의자가 너무 크게 보이는 문제 해결을 위해 카메라 높이 및 각도 재설정 필요.
+- 웹뷰 환경에서의 '뒤로 가기' 시 초기화 이슈: 롯데원 앱 내 웹뷰 특성상 발생하는 사이드 이펙트로, 현업 팀장이 인지하고 수용하기로 함.
+
+**결론**: [논의 중] (모바일 최적화를 위해 카메라 앵글 조정 및 리소스 경량화 작업 진행)
+
+### [AI 스타일링 샵 UI/UX 개선]
+**현황**: 상품 이미지(썸네일) 깨짐 현상 및 AI 어시스턴트 캐릭터 가독성 문제 발생.
+
+**핵심 논의**:
+- 썸네일 이미지 최적화: 고해상도 이미지가 리사이징되면서 발생하는 깨짐 현상을 방지하기 위해 해상도를 조정(204gsub → 1024px)하고 용량을 경량화함.
+- AI 어시스턴트 캐릭터 개선: 현재 제품 이미지가 노출되어 대화의 초점이 흐려지는 문제를 해결하기 위해, 캐릭터(여성 모델)를 전면에 배치하여 '어시스턴트'로서의 정체성을 강화하는 방향으로 수정 제안.
+- 가격 표기 정책: 할인율 변동에 따른 혼선을 방지하기 위해 모든 가격은 '정가 기준'으로 명시하고, 실제 할인가 정보는 구매 페이지에서 확인하도록 안내 문구 추가.
+
+## 2. 향후 추진 계획 및 일정
+
+### [개발 및 배포 일정]
+- **최종 빌드 목표일**: 2026년 5월 19일 (수)
+- **주요 작업 내용**: 파노라마 이미지 슬라이싱 정리, 포인트 제거/재정렬, AI 어시스턴트 캐릭터 교체 및 UI 보완.
+
+### [마케팅 및 시연 준비]
+- **홍보 영상 제작**: 임원진 및 타 계열사 공유를 위해 PC/모바일 버전별로 1분 내외의 짧은 소개 영상 제작 (목요일 오후 4시 전까지 완료).
+- **외부 협력(GFR/롯데온) 대응**: 수정된 빌드를 빠르게 전달하여 피드백을 수렴하고, 7월 하이마트 전문 매장 오픈 시점에 맞춘 고도화 전략 수립.
+
+## 3. 결정 사항 및 후속 조치 (Action Items)
+
+- [개발팀] AI 어시스턴트 캐릭터를 여성 모델로 교체하고, 제품 아이콘/하이라이트 효과 검토.
+- [디자인/기술팀] 모바일 환경 최적화를 위해 이미지 해상도 및 리소스 용량 최적화 작업 진행.
+- [기획/운영팀] 가격 표기 문구(정가 기준) 및 안내 멘트 UI 반영 확인.
+- [전체 팀] 5월 19일 최종 빌드 배포 전, 팀 내 자체 QA(모바일 기종별 테스트) 실시.
+- [기획팀] 시연용 홍보 영상 제작 (목요일 12시~13시경 완료 목표).
+- [운영팀] GFR 및 롯데온 담당자 대상 수정 빌드 공유 및 피드백 수렴 프로세스 관리.
\ No newline at end of file
diff --git a/10_Wiki/Topics_meeting/20260512_사내_성능_테스트_계획서.md b/10_Wiki/Topics_meeting/20260512_사내_성능_테스트_계획서.md
new file mode 100644
index 00000000..66cda8cd
--- /dev/null
+++ b/10_Wiki/Topics_meeting/20260512_사내_성능_테스트_계획서.md
@@ -0,0 +1,57 @@
+# [Test Plan] 사내 성능 및 서버 부하 테스트 계획서
+
+**작성일**: 2026년 05월 12일
+**대상 서비스**: [Sporty & Rich Mobile/PC Web](https://3dshop.caliverse.io/sportyandrich/mobile/)
+**테스트 목적**: 의상 교체 및 이머시브 이동 시 서버 부하 및 환경별(Mobile/PC) 퍼포먼스 검증
+
+## 1. 테스트 일정 및 환경 (Schedule & Environment)
+
+### [Phase 1] Mobile Test
+* **시간**: 14:30 ~ 15:00 (30분간)
+* **네트워크**: 5G 및 LTE 환경 필수 확인
+* **대상 기기**: 테스터 소지 모바일 기기 (iOS/Android)
+
+### [Phase 2] PC Test
+* **시간**: 15:00 ~ 15:30 (30분간)
+* **네트워크**: 유선 LAN 또는 안정적인 Wi-Fi
+* **대상 환경**: 데스크톱/노트북 웹 브라우저 (Chrome 등)
+
+## 2. 테스트 시나리오 (Test Scenarios)
+
+### [Scenario A] 의상 교체 및 부하 테스트 (15분)
+* **작업 내용**: 준비된 의상 20벌을 순차적으로 교체하며 리소스 로딩 확인
+* **체크 포인트**:
+ - 의상 교체 시 이미지/모델링 다운로드 속도
+ - 연속적인 요청 시 서버 응답 지연(Latency) 발생 여부
+
+### [Scenario B] 이머시브 이동 및 전환 (15분)
+* **작업 내용**: 코디 완료 후 이머시브(360도 뷰) 환경으로 진입 및 이동
+* **체크 포인트**:
+ - 페이지 전환 시 끊김 현상(Jank) 발생 여부
+ - 고해상도 리소스 로딩 중 브라우저 프리징(Free_zing) 확인
+
+## 3. 역할 분담 (Roles & Responsibilities)
+
+* **넥서스 개발팀**:
+ - 테스트 시간대 서버 리소스(CPU, Memory, Network I/O) 모니터링
+ - API 호출 로그 및 에러 발생 여부 추적
+* **테스터 (Testers)**:
+ - 시나리오에 따른 기능 수행 및 성능 체감 기록
+ - 구글 시트를 통한 불편 사항 및 수치 데이터 입력
+
+## 4. 결과 기록 양식 (Google Sheets Structure)
+
+| 구분 | 컬럼명 | 설명/예시 |
+| :--- | :--- | :--- |
+| **기본 정보** | 사용자 이름 | 테스터 성함 |
+| | 테스트 환경 | Mobile / PC |
+
+| **환경 변수** | 네트워크 상태 | 5G / LTE / Wi-Fi |
+| :--- | :--- | :--- |
+| | 기기명/브라우저 | iPhone 15 Pro / Chrome 등 |
+| | 테스트 시각 | 이슈 발생 정확한 시간 (예: 14:35) |
+|
+| **테스트 내용** | 테스트 항목 | 의상 교체 / 이머시브 이동 / 서버 부하 |
+| | 불편 사항 (Issue) | 구체적인 현상 (예: 화면 깜빡임, 로딩 지연) |
+| | 수치적 지표 (Metric) | 체감 로딩 시간(초), 프레임 드랍 정도 |
+| | 비고 (Notes) | 재현 경로 및 기타 특이사항 |
\ No newline at end of file