
확장성으로도, 안정성으로도 무결한 궁극의 싱글톤 MonoBehaviour를 작성해봅시다. 단, 태생적인 한계는 어떻게 못함.

지난 포스트에서 기초적인 싱글톤 코드를 리뷰하고 각 코드의 의의에 대해 설명했습니다. 이번 포스트에서부터는 기존 싱글톤 코드의 문제점을 파악하고 보완하는 방법을 이야기해보도록 하겠습니다.

이제 싱글톤 및 instance의 초기화를 항상 Instance 호출 전 시점으로 고정함으로써, 모호한 초기화 실행 순서 문제를 해결했습니다. 이제 여러분은 싱글톤 패턴을 사용하고자 여러분의 Monobehaviour 스크립트에 아래 내용을 그대로 복붙하여 사용할 것입

우리의 여정이 마무리에 다다랐습니다. 지금까지 배운 대로 Lazy Initialization과 Generic화를 적용한 DontDestroyOnLoad 싱글톤 스크립트는 다음과 같습니다. 멋있는 코드이지만, 주의할 점이 있습니다. 주의점 1: Awake를 자손 클래