전체 글 98

디자인 패턴에 대해 알아보자#2 싱글톤 패턴(feat. 유니티)

오늘은 싱글톤 패턴에 대해 알아보겠습니다.유니티를 배우면서 싱글톤 패턴을 사용했다/하라는 이야기는 자주 들었는데, 조금 더 구체적으로 어떤 상황에서어떻게 사용해야 하는 건지 정리해 봤습니다. 싱글톤 패턴이란? 클래스가 자신의 인스턴스 하나만 인스턴스화 할 수 있도록 보장하고,이 인스턴스에 대해 어디에서나해당 클래스의 인스턴스에 접근할 수 있도록 하는 패턴입니다. // 유니티에서의 싱글톤 코드 예시 : MonoBehaviour 일 때public class SimpleSingleton : MonoBehaviour{public static SimpleSingleton instance; // 자기 자신을 정적으로 가짐 private void Awake() { if (instance == null) ..

디자인 패턴 2024.10.08

디자인 패턴에 대해 알아보자 #1 Solid 원칙

오늘은 Solid 원칙에 대해 다루고자 합니다. 이전에도 공부하면서 관련 내용이 나와 한번 시간 내서 정리해 보고자 했는데,프로젝트를 진행하면서 그 중요성을 더욱 느낀바 글을 쓰게 되었습니다. 모든 패턴의 내용을 다 다룰지는 아직 모르겠지만 최대한 할 수 있는 선에서 해보겠습니다. 디자인 패턴이란?소프트웨어 개발에서 자주 발생하는 특정 문제들에 대해재사용 가능하도록 패턴화한 해결 방식을 말합니다.   수많은 디자인 패턴이 있지만 그 중 GoF(Gang of Four)가 정리한 23가지 패턴이 가장 유명하고 또 자주 사용되고 있습니다.이를 기준으로 정리하고자 합니다.  GoF의 디자인 패턴은 보통 기능에 따라서 생성 패턴, 구조 패턴, 행위 패턴으로 구분합니다. 생성 패턴 :객체 생성을 다루는 패턴입니다...

디자인 패턴 2024.10.07

유니티 - JSON을 이용하여 데이터를 저장해보자. #2 응용 - 구글 스프레드 시트 활용 (feat. 구글 앱스 스크립트)

이전에 엑셀과 연동하여 엑셀의 내용을유니티 내부로 불러오는 방법에 대해 다룬 적이 있습니다. 오늘은 이와 유사하게 구글 스프레드시트를 활용하여JSON 데이터를 만들고, 가져오는 방법을 다루고자 합니다. 2024.09.11 - [분류 전체보기] - 유니티 - '엑셀'과 연동 해보자2024.10.01 - [유니티/공통] - 유니티 - JSON을 이용하여 데이터를 저장해보자. #1 저장과 암호화  여러 자료를 찾아보니구글 스프레드시트의 링크 권한을 통해 보안성을 가져갈 수 있다는 점,공유를 통한 수정에 편리한 점,확장 기능 추가도 엑셀보다 쉽게 할 수 있어 범용성도 좋고,무엇보다 무료라서 이를 자주 활용하는 것 같더군요.  얼마나 유용한지는 솔직히 체감이 잘 안되지만일단 자주 사용하는 것 같아서 따라 해봤습니..

유니티/공통 2024.10.05