diff --git a/src/lib/components/atoms/RowVirtualizer.svelte b/src/lib/components/atoms/RowVirtualizer.svelte
index 88ff7e4..67a684d 100644
--- a/src/lib/components/atoms/RowVirtualizer.svelte
+++ b/src/lib/components/atoms/RowVirtualizer.svelte
@@ -54,7 +54,7 @@
{/each}
- {#if placeholder && $virtualizer.getVirtualItems().length === 0}
+ {#if placeholder && count === 0}
{@render placeholder()}
{/if}
diff --git a/src/lib/components/organisms/Category/Category.svelte b/src/lib/components/organisms/Category/Category.svelte
deleted file mode 100644
index 6482a16..0000000
--- a/src/lib/components/organisms/Category/Category.svelte
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
- {#if info.id !== "root"}
-
하위 카테고리
- {/if}
-
-
- {#if info.id !== "root"}
-
-
-
48} itemGap={4}>
- {#snippet item(index)}
- {@const { details } = files[index]!}
-
- {/snippet}
- {#snippet placeholder()}
- 이 카테고리에 추가된 파일이 없어요.
- {/snippet}
-
-
- {/if}
-
diff --git a/src/lib/components/organisms/Category/index.ts b/src/lib/components/organisms/Category/index.ts
deleted file mode 100644
index 51e0a58..0000000
--- a/src/lib/components/organisms/Category/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { default } from "./Category.svelte";
-export * from "./service";
diff --git a/src/lib/components/organisms/Category/service.ts b/src/lib/components/organisms/Category/service.ts
deleted file mode 100644
index 3c78d2f..0000000
--- a/src/lib/components/organisms/Category/service.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export interface SelectedFile {
- id: number;
- name: string;
-}
diff --git a/src/lib/components/organisms/Gallery.svelte b/src/lib/components/organisms/Gallery.svelte
deleted file mode 100644
index d656c7f..0000000
--- a/src/lib/components/organisms/Gallery.svelte
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
- rows[index]!.type === "header" ? 28 : 181 + (rows[index]!.isLast ? 16 : 4)}
- class="flex flex-grow flex-col"
->
- {#snippet item(index)}
- {@const row = rows[index]!}
- {#if row.type === "header"}
- {row.label}
- {:else}
-
- {#each row.files as file (file.id)}
-
- {/each}
-
- {/if}
- {/snippet}
- {#snippet placeholder()}
-
-
- {#if files.length === 0}
- 업로드된 파일이 없어요.
- {:else}
- 사진 또는 동영상이 없어요.
- {/if}
-
-
- {/snippet}
-
diff --git a/src/lib/components/organisms/index.ts b/src/lib/components/organisms/index.ts
index 9687bfe..fa02317 100644
--- a/src/lib/components/organisms/index.ts
+++ b/src/lib/components/organisms/index.ts
@@ -1,4 +1 @@
-export * from "./Category";
-export { default as Category } from "./Category";
-export { default as Gallery } from "./Gallery.svelte";
export * from "./modals";
diff --git a/src/routes/(fullscreen)/gallery/+page.svelte b/src/routes/(fullscreen)/gallery/+page.svelte
index 01eed54..e458a12 100644
--- a/src/routes/(fullscreen)/gallery/+page.svelte
+++ b/src/routes/(fullscreen)/gallery/+page.svelte
@@ -1,15 +1,53 @@