[2025_10_28]메타버스_미니게임 마무리

2025. 10. 28. 20:49TIL

오늘은 깃 README파일을 작성하고 과제를 제출하였다.

https://github.com/dhdlqns12/MetaVerse_MiniGame/blob/main/README.md

 

MetaVerse_MiniGame/README.md at main · dhdlqns12/MetaVerse_MiniGame

4주차 Metaverse개인과제입니다. Contribute to dhdlqns12/MetaVerse_MiniGame development by creating an account on GitHub.

github.com

 

오늘은 레벨업세션특강과 기획 커리큘럼 설명을 호기심으로 들었다.

 

딱히 코딩을 하지 않아서 적을건 없지만 튜터님께서 과제에 대한 피드백을 주셔서 적어본다.

 

튜터님께서 말씀해 주시길

 

다만 일부 변수에서 접근 제어가 누락된 부분이 있어, 이 부분만 조금 더 신경 써주시면 완성도가 한층 높아질 것 같습니다. UIManager_Main 오브젝트에 너무 많은 스크립트가 집중되어 있는 점은 구조적으로 개선 여지가 있습니다. 각 UI 패널이 자신과 관련된 스크립트를 직접 관리하도록 분리하는 것이 더 바람직하며, 이렇게 하면 유지보수와 디버깅이 훨씬 쉬워집니다. 싱글톤 패턴의 활용도는 비교적 안정적으로 잘 이루어졌습니다. 다만 현재 방식은 싱글톤의 수가 많아질 경우 관리가 어려워지는 단점이 있으므로, 이럴 때는 모든 싱글톤을 한 곳에서 통합적으로 관리하는 Root 개념(예: ManagerRoot, ServiceRoot 등)을 도입하는 것도 좋은 접근입니다. 그러면 고민하시는 스크립트 실행 순서도 많이 해결되실 겁니다. struct 사용에 대해서는 한 가지 짚고 넘어갈 부분이 있습니다. struct는 내부 필드가 모두 값 타입일 때만 의미가 있으며, 참조형 변수가 포함되면 힙 메모리 할당이 일어나 성능적 이점이 사라집니다. 따라서 구조체는 값의 복사가 필요한 가벼운 데이터(예: 좌표, 색상 등)에만 사용하는 것이 좋습니다.

 

다만 다음 단계에서는 구조적 완성도뿐 아니라 실제 실행 흐름에서의 효율성과 확장성에도 초점을 맞춰보면 좋겠습니다.

이렇게 피드백을 남겨주셧다.

 

다음 단계에서는 실제 실행 흐름에서의 효율성과 확장성을 언급해주셔서 어떤 방식으로 구현하면 좋을지 앞으로의 발전방향은 어떻게 잡는게 좋을지 여쭤보러 가보려고 했는데 담당 튜터님께서 바빠보이셔서 내일 아침에 가야겠다....