diff --git a/Assets/Script/Game/GameLogic.cs b/Assets/Script/Game/GameLogic.cs
index 8303a77..4a710d8 100644
--- a/Assets/Script/Game/GameLogic.cs
+++ b/Assets/Script/Game/GameLogic.cs
@@ -446,10 +446,6 @@ public class GameLogic : MonoBehaviour
         secondPlayerState = new AIState();
         // AI 난이도 설정(급수 설정)
         OmokAI.Instance.SetRating(UserManager.Instance.Rating);
-        
-        //AI닉네임 랜덤생성
-        var aiName = RandomAINickname();
-        var imageIndex = UnityEngine.Random.Range(0, 2);
 
         // 메인 스레드에서 실행 - UI 업데이트는 메인 스레드에서 실행 필요
         UnityMainThreadDispatcher.Instance().Enqueue(() =>
@@ -457,6 +453,10 @@ public class GameLogic : MonoBehaviour
             // 스레드 확인 로그: 추후 디버깅 시 필요할 수 있을 것 같아 남겨둡니다
             // Debug.Log($"[UnityMainThreadDispatcher] 실행 스레드: {System.Threading.Thread.CurrentThread.ManagedThreadId}");
             
+            //AI닉네임 랜덤생성
+            var aiName = RandomAINickname();
+            var imageIndex = UnityEngine.Random.Range(0, 2);
+            
             //유저 이름 사진 초기화
             GameManager.Instance.InitPlayersName(UserManager.Instance.Nickname, aiName);
             GameManager.Instance.InitProfileImages(UserManager.Instance.imageIndex, imageIndex);