일지
-
자료구조...2일지 2020. 9. 22. 08:40
추상 자료형 자료의 형태와 관계된 연산을 수학적으로 정의한 것을 말하며 구체적인 구현을 포함하지 않는다. 이러한 추상화를 통해 알고리즘 정의를 단순화할 수 있다. 자료 연산 추상화 추상 자료형 알고리즘 정의 구체화 자료형 프로그램 구현 알고리즘의 표현 방법 자연어 사람이 사용하는 언어를 사용한다. 일관성과 명확성을 유지하기 어렵다. 순서도 순서도의 작성 규칙에 따라 도식화한다. 복잡한 알고리즘의 표현이 어렵다. 프로그래밍 언어 특정 프로그래밍 언어로 작성하여 추가적인 구체화 작업이 필요하지 않다. 해당 언어를 모르는 사람이 이해하기 어려울 수 있으며 다른 언어에서 사용이 필요한 경우 다시 번역하여 변환하는 추가 작업이 필요하다. 가상 코드 프로그래밍 언어의 형태를 갖춘 추상화된 가상의 언어로 표현한다. ..
-
자료구조...1일지 2020. 9. 22. 00:05
자료 구조란? 데이터를 효율적으로 접근 및 사용이 가능하도록 하는 데이터의 조직, 저장, 관리 방법을 말한다. 알고리즘이란? 자료구조로 작성된 데이터를 처리하는 방법을 말한다. 자료 구조의 분류 선형 구조 자료 간 연결 관계가 1:1 관계인 구조 스택, 큐, 덱 배열과 연결 리스트가 포함되기도 한다. 비선형 구조 계층 구조 혹은 망 구조 트리, 그래프 자료의 표현 방법 컴퓨터는 0과 1로 구성된 2 진수를 사용하며 n 개의 비트로 2ⁿ 개의 상태를 표현 가능하다. 1 개의 비트 → 2¹ = 2 개의 상태 표현 (0, 1) 2 개의 비트 → 2² = 4 개의 상태 표현 (00, 01, 10, 11) 3 개의 비트 → 2³ = 8 개의 상태 표현 (000, 001, 010, 011, 100, 101, 110..
-
Unity 프로파일러 스크립트 API 간략 확인일지 2020. 7. 18. 23:02
프로파일러 관련 스크립트는 UnityEngine.Profiling에 포함된 스크립트와 UnityEditor.MemoryProfiler에 포함된 스크립트로 구분할 수 있을 것 같다. 각각은 다음과 같은 클래스를 포함하고 있다. UnityEngine.Profiling에 포함된 내용은 유니티 내장 프로파일러에 타겟을 설정하고 각각의 스크립트에 샘플링을 할 구간을 지정하여 정확한 지점에 기록을 남기기 위해 사용되는 것으로 보인다. UnityEditor.MemoryProfiler에 포함된 내용은 MemoryProfiler에서 사용하는 스냅샷 클래스와 관련된 스크립트이다. 이 중 MemorySnapshot 이하에는 RequestNewSnapshot함수와 OnSnapshotReceived콜백 함수가 포함되는데 콜백 ..
-
Unity 구버전 프로파일러와 신버전 프로파일러 비교일지 2020. 7. 16. 08:46
유니티 Docs에서 어떤것을 검색하는 것 보다 구글을 통해 검색해서 유니티 Docs로 들어가는 게 훨씬 빠른 것 같다. Docs 위치에서 차이는 위와 같다. 아마 프로파일러를 "고급 개발"로 분류하기에는 너무 보편적인 기능이 되어 따로 분석이라는 탭으로 분리한 것 같다. 2019 버전에서 여러 메뉴가 추가되었는데, 확인결과 실질적으로 추가된 것은 2D 물리 프로파일러 모듈과 비디오 프로파일러 모듈 뿐이며 나머지는 기존에 있던 메뉴에서 설명을 조금더 친절하게 쓰면서 길어지거나 기존에 하나의 메뉴에서 분리된 경우이다. 분리된 것 : 프로파일러 창 -> Getting started with the Profiler window, 애플리케이션 프로파일링 길어진 것: UI 프로파일러 -> UI 및 UI 세부 정보 ..
-
유니티 내장 프로파일러 ... 단점?일지 2020. 7. 9. 08:46
내장 프로파일러는 현재 연결된 장치에서 돌아가는 게임(혹은 프로그램)의 현재 상태를 프로파일하기 위한 도구이다. 그렇기 때문에 이전의 상태를 보기 위해서는 저장해 뒀다가 다시 불러와 확인해야 한다. 여기에서 문제가 발생하는데, 유니티 내장 프로파일러는 단일 창만 허용하기 때문에 두개를 동시에 띄워서 비교하는 건 불가능 하다. 이것을 위해서 스크린샷을 사용하여 내가 확인하고 있는 부분을 찍은 뒤 다른 것을 열어서 확인하는 방식을 사용할 수도 있으나 이게 상당히 불편하다. 또한, 프로파일러는 위쪽에 나타나는 정보가 선 차트의 형태로 현재 메모리가 최고점 대비 얼만큼 사용되고 있는지를 알 수 있게 하지만 이것이 상당히 간략한 정보이기 때문에 더 자세한 정보를 얻기 위해서는 Detail 탭에서 스냅샷을 찍어 확..