본문 바로가기

전체 글

(35)
[Photon] Photon On-Premised Server 구축 윈도우 기반의 실물 서버에 Photon Server를 구축하는 방법 URL : https://www.youtube.com/watch?v=MV-VniEGK2g&list=PL3KKSXoBRRW23kK4zki9esA1nk3Rp_Vyz 이거로 서버 구축 자료는 충분. 딱히 어려운 점은 없지만 서버 실행 및 로그 자동화 부분에서 C# 프로젝트 생성 시 '클래스 라이브러리(.Net Framework)' 로 생성할 것.. 비슷한 이름이 많아서 헷갈리는데 꼭 저 타입으로 프로젝트 생성해야함. 안그러면 빌드가 제대로 안되어서 자동화 실패함 고라니님꺼 따라해서 구축 후에 - Photon PUN2 에셋 설치 - PhotonServerSetting에 내가 접속할 포톤 서버의 공인IP 입력 + UDP 포트 입력(5055) ※ ..
변수, 함수명 표기법 및 네이밍 관례 1. 카멜(Camel) 표기법 - 낙타 모양처럼 보인다고(대단한 상상력..) 그렇게 이름 지었다고 한다 - 단어가 여러개 붙을 때, 앞단어를 제외한 나머지 단어의 시작은 대문자로 표기한다 private String specificMyName = "JYLee"; 2. 헝가리안(Hungarian) 표기법 - 접두어에 자료형을 붙이거나 자료형을 유추할 수 있는 약어를 붙인다 public class UIFadeManager : SingletonHelper { public Timer m_timer; // 클래스의 멤버변수임을 나타내는 약어 m을 붙임 [SerializeField] bool m_isCompletedFadeIn; // 클래스의 멤버변수임을 나타내는 약어 m을 붙임 [SerializeField] boo..
[Unity/Oculus Quest2] 드로잉해보기 (1) - 수정중 - 이전 직장에서 했던 작업물을 백업할 수 없어서 리소스만 가지고 있기에.. 기억을 더듬어 리소스를 가지고 팔레트 UI를 다시 제작해보았다 전 직장에서 했던 VR로 드로잉하는 툴은 왼손에는 팔레트 오른손에는 브러쉬가 부착되어 팔레트의 Color를 브러쉬(오른쪽 컨트롤러)로 Pick하면 Pick한 색상으로 브러쉬 컬러가 변경되고 왼쪽 패널의 브러쉬 타입을 설정하여 유니티 LineRenderer를 이용하여 브러쉬 라인오브젝트를 그림을 그리는 앱이다 일단 브러쉬 부분은 나중에! 구현하고 왼쪽 팔레트 모양부터 갖추었다! ColorPick하는 부분은 UGUI OVRRaycaster 관계에서 UGUI Image 오브젝트를 컨트롤러 포인터로 인식할 수 없어서 Object(Plane) OVRPhysicsRaycaster를..
[Unity/Oculus Quest2] 유니티 개발 준비 넘 귀찮은 작업.. 1. Oculus 개발자 공홈에 개발자 등록을 한다 2. Oculus Developer Hub 설치(오큘러스의 adb 드라이버 설치) 2. Oculus 모바일 앱에서 기기를 찾아서 기기의 개발자 모드를 On 3. 오큘러스 퀘스트2를 재부팅 후 설정 -> 개발자 탭에서 USB디버깅 모드를 On 4. 유니티 프로젝트 생성 후, PackageManger 혹은 AssetStore 통해서 Oculus Intergration Download/Import (현재 v39) 5. 유니티 에디터 Project Settings - Player - 안드로이드 - Other Settings - Graphics APIs를 OpenGLES3가 맨위로 오도록 드래그 앤 드롭! 6. Minimum API Level..
[Unity3D 기초] Unity MonoBehaivour 기본 함수와 생명 주기 유니티는 기본적으로 프로그램의 기본 동작, 골격이 되는 Built-in 함수들이 있다 유니티는 기본적으로 MonoBehaivour 라는 Mono 객체를 상속받는데 유니티가 이 Mono 함수들을 기초로 프로그램 생명 주기를 만든다 Mono 함수들 간에 생명 주기가 존재하며 프로그램 구동 시 한번 혹은 반복적으로 호출된다 https://docs.unity3d.com/Manual/ExecutionOrder.html Unity - Manual: Order of execution for event functions Instantiating Prefabs at run time Order of execution for event functions Running a Unity script executes a numbe..
[BOJ; Baekjoon Online Judge] 2178번 : 미로 탐색 - BFS 응용 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 하후... 푸는데 골치 아팠다 최단 경로를 구해야하는 문제이니 DFS는 무조건 아니고, BFS가 맞긴하지만.. Start Node에서 Destination Node까지 최소 칸 수를 구하는 방법이 여간 떠오르지 않아서 고민을 많이 했다 처음엔 가중치를 주는 것으로 생각해봤는데 말이 안된다ㅎㅎ.. ​ 결국 해답은 한칸씩 탐색하면서 어딘가에 이동거리값을 누적시켜야한다는 결론이었고, 곧 거리표를 하나 만들어야한다는 것이다 ​ 기존의 ..
[네트워크] OSI-7 Layer 국제 표준기구 ISO에서 지정한 OSI(Open System Interconnection) 7-Layer는 네트워크 통신에서 단계적으로 약속된 방법으로 통신하는 것에 대한 구조적인 정의를 뜻한다 수 많은 프로토콜들마다 패킷 정의가 약간씩 다를 수 있는데 대부분 이 OSI-7 Layer를 기반으로 가감하여 프로토콜을 정의하게 된다 네트워크에서 개체 간 무엇을, 어떤 방식으로 통신하는지 보여주는 기본 모델을 제시하므로 네트워크 분야에서 가장 기본이 된다 물론 네트워크 프로토콜 설계를 해야하는 상황이 아니라면 세부적인 내용을 숙지할 필요는 없다. 그저 각 층마다 무슨 짓거리를 해서 통신하는지 이해하는데 초점을 두길.. ​ 통신하는 상황을 예로 들면, 개체 와 개체 간 통신한다고 가정하여 이미지화 했을 때, [..
[BOJ; Baekjoon Online Judge] 1260번 : DFS와 BFS https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net Key Point : 1) DFS(Depth First Search) 와 BFS(Breath First Search)의 기본 원리를 이해한 상태에서 2) DFS는 Stack 자료형이나 재귀호출을 이용한 구현 3) BFS는 Queue 혹은 Priority Queue 를 이용한 구현 4) 한 정점이 여러 개의 정점에 연결될 수 있는 조건 5) 간선으로 연결된 두 ..