디자인 패턴3 2024.06.04 TIL - 디자인 패턴(하) 특강 정리 디자인 패턴이란?소프트웨어 개발 방법에서 사용되는 디자인 패턴은 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로, 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것이다. 서비스 로케이터 패턴서비스 로케이터 패턴은 서비스들을 로케이터에 등록하여 관리하며, 요청하는 쪽에서 필요한 서비스들을 찾아서 건내주는 역할을 한다.서비스 로케이터 패턴(Service Locator Pattern)은 런타임에 필요한 서비스 객체를 클라이언트에게 제공하는 디자인 패턴이다.이 패턴은 애플리케이션에서 서비스 객체를 검색하고 반환하는 데 사용된다.(대표적으로 싱글톤 오브젝트 찾는 데 활용).이를 통해 클라이언트 코드가.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 6. 4. 2024.05.29 TIL - 디자인 패턴(상) 특강 정리 디자인 패턴이란? 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것이다. 캠프에서 배우며 이미 알고, 활용하고 있는 디자인 패턴들싱글톤 : 특정한 기능을 하는 오브젝트가 한 개만 존재해야 하게 하는 패턴오브젝트 풀 : 오브젝트의 재활용을 통해 효율적으로 오브젝트를 생성하고 회수하는 패턴컴포넌트 패턴 : 독립적인 기능을 하는 다양한 기능들을 다양한 오브젝트에 붙이고 뗄 수 있도록 구성하는 패턴게임루프 (업데이트) : 게임의 오브젝트에 라이프사이클을 설정하고 이를 통해 게임오브젝트가 실행해야 할 행동들을 체계적으로 관리 (1) 전략 패턴 전략 패턴(Strategy Pattern)은 한 클래스가 다양한 역할을 할 수 .. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 5. 29. [Unity/2D] 빗방울과 플레이어 충돌 체크 및 점수 올리기 - Singleton(싱글톤) 패턴 이전편 2024.03.28 - [Unity/2D] - [Unity/2D] 점수 보드 만들기 - UI(User Interface) 싱글톤 패턴 GameManager에 점수를 올려주는 기능을 만들건데, 이 기능을 다른 스크립트에서 불러올 수 있게끔 사전작업을 먼저 해주겠습니다. 그래서 '싱글톤'이라는 것을 만들 건데요, 싱글톤이라는 것은 나 하나밖에 없다 라는 것입니다. 한마디로 '이 프로젝트에서 GameManager라는 객체는 나 하나밖에 없다' 그리고 '여러 스크립트에서 접근이 가능하게 만들어주는 기능'이라고 생각해주시면 될 것 같습니다. GameManager.cs public static GameManager Instance; // 싱글톤을 위한 변수생성 private void Awake() { Ins.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 3. 28. 이전 1 다음 반응형