전체 글28 DI pattern Object Dependencies - 객체 의존성 현재 객체가 다른 객체를 참조하고 있다면, 현재 객체는 다른 객체에 의존성을 가짐. public class PetOwner { private AnimalType pet; public PetOwner() { pet = new AnimalType(PetType.Dog); } } 해당 방식의 문제점 ? - PetOwner가 AnimalType 객체의 생성을 제어 : AnimalType의 객체를 변경하면 PetOwner 또한 변경됨 >> 즉, 하나의 모듈이 변경되면 의존한 다른 모듈까지 변경되어야 함. 만약, AnimalType을 사용하고 있는 class가 늘어난다면 해당 클래스들 또한 전부 수정이 필요하게 되는 상황이 생김! Dependency Injecti.. 2023. 5. 10. [Zenject] Unity에서 DI Framework를 사용해보고 싶다면? Zenject ?Unity에서 DI Pattern을 편리하게 사용하기 위해 제작된 오픈 소스 DI Framework Zenject Github 링크 GitHub - modesttree/Zenject: Dependency Injection Framework for Unity3DDependency Injection Framework for Unity3D . Contribute to modesttree/Zenject development by creating an account on GitHub.github.com Zenject TutorialZenject Tutorial 주입 using Zenject;using UnityEngine;using System.Collections;public class Tes.. 2023. 5. 10. Insertion Sort : 삽입 정렬 Insertion Sort 특정한 데이터를 적절한 위치에 삽입한다는 의미에서 삽입 정렬이라고 부른다. 특징 특정한 데이터가 적절한 위치에 들어가기 이전에, 그 앞까지의 데이터는 이미 정렬되어 있다고 가정한다. ( =특정한 데이터를 기준으로 왼쪽은 전부 정렬된 상태) 필요할 때에만 위치를 변경하므로 데이터가 거의 정렬되어 있을 때 효율적이다. 데이터를 하나씩 비교하므로 시간이 오래걸린다. -비교적 많은 원소들의 이동을 포함하며, 데이터의 수가 많고 크기가 클 경우 적합하지 않다. 시간 복잡도 👍최선의 경우 ( 이동 없이 1번의 비교만 이루어질 경우 ) 비교횟수? 외부 루프 (N-1)번 O(N) 👎최악의 경우 (입력 자료가 역순일 경우) 비교 횟수? 외부 루프의 각 단계마다 (i+2)번의 이.. 2023. 2. 23. 기술 블로그 이전 네이버 블로그로 작성하다가 일상이랑 막 뒤섞이기도 하고, 생각보다 불편한 점이 꽤 있어서 한계를 느끼고 있었는데 결국 티스토리로 이전! 개발자 블로그의 종착지는 결국 깃허브 블로그가 된다던데,,,, 우선은 티스토리에 다시 열심히 개발기록을 남겨보려고 합니다 글을 어떻게 옮기지 하다가 그냥 새로 시작하는 마음으로 몇 개의 정리글 정도만 옮기기로 했다 ㅎㅎ 티스토리 무엇보다도 카카오 이모티콘을 쓸 수 있다는 점이 매우... 고무적임ㅋㅋㅋㅋㅋ 2023. 2. 23. 이전 1 2 3 4 5 다음