diff --git a/src/repositories/shareRepository.js b/src/repositories/shareRepository.js
index b6c9cbe94a73d1829b447ab5c2c0fb2b2164704a..ea5bf72d0f6c5172f4d58ce5e1bb7e732701feca 100644
--- a/src/repositories/shareRepository.js
+++ b/src/repositories/shareRepository.js
@@ -14,12 +14,16 @@ const ShareRepository = {
   async getCombinationByUuid(uniqueId) {
     const resp = await pool.query(
       `SELECT
-        shares.combination_id,
-        array(SELECT relations.part_id FROM relations WHERE relations.combination_id = shares.combination_id) as parts,
-        shares.created_at,
-        (SELECT created_at FROM combinations WHERE combinations.id = shares.combination_id) as verified_at
-        FROM shares
-        WHERE uuid=$1;`,
+  shares.combination_id,
+  users.nickname,
+  array(SELECT relations.part_id FROM relations WHERE relations.combination_id = shares.combination_id) as parts,
+  shares.created_at,
+  (SELECT created_at FROM combinations WHERE combinations.id = shares.combination_id) as verified_at
+FROM shares
+LEFT JOIN combinations ON shares.combination_id = combinations.id
+LEFT JOIN users ON combinations.owner_id = users.id
+WHERE uuid=$1
+;`,
       [uniqueId]
     );
     const [row] = resp.rows;
diff --git a/src/services/partService.js b/src/services/partService.js
index 642ff21fb34a7044e5cb0c728f977d77ce605c89..eb36df25f2c407117600306a9a3a31fdca75cc24 100644
--- a/src/services/partService.js
+++ b/src/services/partService.js
@@ -113,9 +113,9 @@ const PartService = {
   async getCombinationByUuid(uuid) {
     if (!uuid) throw new ReportableError(400, '올바르지 않은 요청입니다.');
 
-    const { combination_id, parts, created_at, updated_at } =
+    const { combination_id, nickname, parts, created_at, verified_at } =
       await ShareRepository.getCombinationByUuid(uuid);
-    return { combination_id, parts, created_at, updated_at };
+    return { combination_id, nickname, parts, created_at, verified_at };
   },
 };