반응형 쫌눈35 [디자인 패턴]Singleton 패턴 Singleton 유니티에서 자주 쓰이는 singleton 패턴 객체를 하나만 생성, 생성된 객체는 어디서든 참조가 가능하다. 시스템에서 전역으로 관리가 되고, 단 하나의 클래스에서만 정보가 유지되는것을 원할 때 사용한다(ex. manager) 싱글톤의 장.단점 모든 데이터를 전역으로 관리할 수 있기 때문에 쉽게 접근이 가능하며, 중복 생성 및 메모리 낭비를 방지할 수 있으나, 정적 메모리에 할당된 객체이므로 너무 큰 메모리가 쌓일 경우 프로그램 성능이 낮아진다. 너무 많은 데이터를 공유시킬 경우 싱글톤 인스턴스와 다른 클래스 인스턴스들 간의 결합도가 높아져, 개방 폐쇄 원칙에 위배될 수 있다. 병렬처리나 동기화 같이 여러 방법으로 메모리에 접근하는데 문제가 발생하나 Synchronized키워드를 이용해.. 2022. 6. 7. OSI(Open Systems Interconnection)계층 OSI(Open Systems Interconnection)계층은 OSI 7계층이라고도 한다. 컴퓨터 네트워크 프로토콜 디자인을 7개의 계층으로 구분한 것으로 통신이 일어나는 과정을 단계별로 파악할 수 있다. Physical Layer(물리 계층): 실제 장치들을 연결하기 위한 전기적, 기계적, 기능적인 특성을 이용하여 통신 케이블로 데이터를 전송. 통신 단위는 비트(bit)이며 데이터를 전달만 함. 대표적으로 허브, 리피터 등이 속해 있음. Data link Layer(데이터 링크 계층): Point to Point(점대 점)간 신뢰성 있는 전송(오류, 흐름관리)을 보장하기 위한 계층. 주소 값은 물리적으로 할당 받음(네트워크 카드가 만들어질 때 부터 맥주소가 정해져있다는 뜻) 통신 단위는 프레임 예로.. 2022. 6. 2. 프로세스와 쓰레드의 차이 프로세스는 간단히 말하면 실행중인 프로그램이다. 쓰레드는 경량화된 프로세스다 프로세스 안에 쓰레드가 포함되어 있다고 생각하면 된다. 운영체제는 자원을 효율적으로 사용하려고 한다. 쓰레드를 사용하면 프로세스에 비해 생성할때 오버헤드도 적고 공유된 자원에 대해서도 오버헤드가 적다. 그리고 쓰레드를 이용하면 병렬성을 높일 수 있다(멀티 쓰레드, 다중 쓰레드). 하지만 쓰레드를 많이 사용하면(남발하여,,,) 모든 쓰레드를 스케쥴링 해야하며, 쓰레드 하나가 프로세스의 자원을 잘못 건드렸을 시 프로세스가 죽을 수 있다. 쓰레드를 효과적으로 사용하면 최적화에 용이하게 쓸 수 있다. 2022. 5. 30. [UNITY] 프로젝트 생성 (2021.3.2f) 취미로 만드는 횡방향 게임,... 만들기 전 프로젝트 생성 및 기본 세팅을 하는 방법을 알아보자. 프로젝트를 만드려는 에디터 버전 선택, 프로젝트 템플릿 선택(코어), 프로젝트 이름 변경 후 프로젝트 생성 클릭 유니티는 프로젝트 생성시부터 기본적인 에셋 및 dll을 다운받기 때문에 프로젝트 생성 시 시간이 좀 걸린다. 사담이지만 스플래쉬 이미지 이쁘게 잘 바뀐 것 같다. 예전버전 사용할 때는(2019이전 버전) 기냥 그랬는디 변경된건 진짜 3D툴 느낌..? 내가 익숙한 화면 구성대로 UI를 변경했다. Models, Prefabs, Resources, Scripts를 생성한다. 물론 추후 더 추가될 내용도 있겠지만, 개발하면서 차차 추가하면 된다. 빌드를 하기위해 씬을 추가해보자 현재 열려 있는 씬(Sam.. 2022. 5. 18. [Install shield] 실행 파일 없는 프로젝트 인스톨 파일 만들기 https://jjomnoon-diary.tistory.com/9 [UNITY] 인스톨 파일 만들기 여기저기 다 검색해서 봤지만 inno setup만한게 없다. 저 별로 안친절하니깐 알아서 inno setup 구글에 검색해서 다운받고 진행하세요. 인스톨 전 필요한 파일&프로그램 inno setup, 유니티로 빌드한 프 jjomnoon-diary.tistory.com 이 글에 이어서 한번더 인스톨 쉴드로 파일을 만들어 보겠다. 이번에 만들어볼 인스톨 파일의 특이점은 실행 파일이 없다는것이다. 실행파일이 없는 인스톨파일을 만들 필요가 있을까? 놀랍게도 있더라. 실행파일이 없는 PHP웹 소스를 한번에 깔고 싶다고 요청을 했다. 나와같은 어려움을 겪은 사람들을 위해 글을 적는다. 인스톨 전 필요한 파일&프로그램.. 2022. 4. 29. 이전 1 2 3 4 5 6 7 다음 반응형