반응형 분류 전체보기2028 문제해결) 소스트리 실행 안되는 경우(SpellChecker Error) 소스트리 실행 안되는 경우(SpellChecker Error) 최초 실행과정에서 해당 SpellChecker Error가 나오면서 해당 경로의 디렉토리가 유효하지 않다고 한다. 여기서 "예"를 눌러주고 진행한다. 소스트리의 Temp 폴더도 삭제한다. 다시 소스트리를 재 실행하면 정상적으로 동작하는 것을 알 수 있다. ★☆☆☆☆ 2023. 12. 26. 잡학지식) 뎁스 파이팅 (Depth Fighting) 뎁스 파이팅 (Depth Fighting) Z 파이팅이라고도 하기도하는데 같은 개념이다. 컴퓨터 그래픽스에서 발생하는 문제로, 2개 이상의 객체나 표면이 동일한 3D 공간에 위치할 때 발생하는데, 같은 위치에서 렌더링되기 때문에 우선순위를 정하지 못해서 발생한다. Z - 버퍼(깊이 버퍼)의 설정으로 인해서 순서를 강제로 지정하면 된다. 그게 아니면 렌더링 순서(RenderQueue, RenderPipieLine, Layout) 등 여러가지 순서를 제어하는 기술을 사용해서 해결이 가능하다. ★☆☆☆☆ 2023. 12. 26. Unity) 동일한 프로젝트를 참조하는 여러 Unity 인스턴스 실행 (심볼릭 링크로 동일한 프로젝트 다중 실행) 동일한 프로젝트를 참조하는 여러 Unity 인스턴스 실행 (심볼릭 링크로 동일한 프로젝트 다중 실행) 유니티의 프로젝트 구조와 심볼릭 링크를 활용해서 동일한 프로젝트를 참조하는 여러 Unity 인스턴스를 실행이 가능하다. 심볼릭 링크를 만들면 다음과 같이 '바로가기' 형태로 복사가되는데 ※ 다중 편집을 하면 문제가되기 때문에 문제가 발생할 수 있다는 점을 유의해서 사용하자. 새로운 이름의 폴더를 하나 만들고 심볼릭 링크로 Unity 프로젝트에 필요한 파일들을 복사한다. 필요한 폴더는 다음과 같다. 이름 설명 Assets 프로젝트의 Reousrce Packages Unity Project 에 포함된 Package ProjectSetting Unity Project 를 구성하는 설정 cd mklink /D .. 2023. 12. 26. C#) Call Stack (StackTrace) Call Stack (StackTrace) 현재 실행 중인 메서드의 호출 스택의 스택 트레이스를 만드는 방법을 간단하게 포스팅한다. public class Utill { private static string TAG = "[ProjectFinder]"; public static void ShowLog(string _log) { #if PROJECT_FINDER #if SHOW_LOG_CALL_STACK var stackTrace = new System.Diagnostics.StackTrace(true); var previusCallStack = stackTrace.GetFrame(1); if(previusCallStack != null) Debug.Log($"{TAG}-[{previu.. 2023. 12. 26. 잡학지식) 아이 트래킹(Eye Tracking) 아이 트래킹(Eye Tracking) .눈의 움직임을 모니터링해서 사람이 어디를 보고 있는지 또는 눈의 활동을 측정하는 기술으로 시선을 활용한 곳으로는 심리학, 사용성 테스트, 시장 조사, 게임 등 다양한 분야에서 사용될수 있다. 인사이트에서 눈 추적 기술을 활용하는 예시 중 하나는 웹사이트 또는 앱의 사용자 경험 평가로 눈 추적을 통해 사용자가 어떤 부분을 주로 읽고 클릭하는지 혹은 시선이 가는지 직관적으로 알수 있다. 이 정보를 기반으로 디자인을 최적화하거나 사용자 인터페이스를 개선해서 사용자 측면에서 UI / UX 를 구성할수 있다. https://varison.co.kr/eye-tracking/introduction-to-eye-tracking/ 시선추적(eye tracking) 이란? 시선추적(.. 2023. 12. 24. 잡학지식)인사이트(insight) 인사이트(insight) 인사이트(insight)는 '통찰', 즉 '본질을 꿰뚫어봄'을 의미하며, 다음 뜻으로 쓰인다. 인사이트는 SNS 기반 뉴스 미디어다. 단순히 정보 수집이나 지식보다 한단계 높은 의미의 표현으로 인사이트는 경험이나 지식을 바탕으로 얻을 수 있고 예상치 못한 아이디어나관점에서도 비롯될 수 있다. 정보 사회에서 인사이트라는건 정보를 얻을 수 있는 사이트를 주로 표현하는데 사용하는데 특정 주제에 대해서 정보, 분석, 의견, 혹은 새로운 관점을 제공하여 사용자들이 더 아은 이해와 통찰을 얻을 수 있도록 돕는다. 여러 커뮤니티 플랫폼에서 각자의 의견과 경험을 공유 받을수 있기 때문에 구독신청해서 정기적으로 정보를 받는걸 추천한다. ★★☆☆☆ 2023. 12. 24. 일상생활)아쿠아가든카페 리빙파워센터기흥점 아쿠아가든카페 리빙파워센터기흥점 카페와 아쿠아리움이 같이있는 곳으로 꽤나 넓은 공간이 있어서 아이들과 함께 가기에 좋아보였다, 평일날 오후타임에가서 사람이 많이 없어서 좋았다. 주말에는 사람이 엄청 많다고 한다. 카페의 안쪽에는 각종 수족관 용품 판매 , 테라리움과, 실제 분양(구매)를 할수있는 공간이 따로 존재한다. 먹이주기도 가능하고 중간에는 닥터피쉬 체험하는 곳도 있다. 카페에는 1인 1 음료 주문이기 때문에 음료를 주문하고 입장했다. 내부 안쪽에는 빵종류(베이커리)도 판매를 한다. 들어가는 순간부터 굉장히 시원하고 많은 물고기들과 조화롭게 배치된 한편의 그림같은 공간이 많이 나온다. 이런걸 비바리움이라고 한다고 한다. 비바리움(Vivarium) 비바리움(Vivarium)은 관찰이나 연.. 2023. 12. 23. 잡학지식)파레토의 법칙(Pareto's law) 80 : 20 파레토의 법칙(Pareto's law) 80 : 20 파레토의 법칙, 일명 80/20 법칙은 대략적으로 결과의 80%가 원인의 20%에서 비롯된다는 이론을말한다. 이는 다양한 분야에서 적용되는 원리로, 결과나 성과의 상당 부분이 입력이나 요소의 소수에서 나온다는 것을 시사한다. 비즈니스 분야에서 80/20 법칙은 고객 중 20%가 전체 매출의 80%를 차지한다는 것 또는 프로젝트 관리에서는 20%의 작업이 전체 프로젝트의 80%의 성과를 가져오는 경우 간 관리에서, 20%의 활동이 전체 시간 투자의 80%의 가치를 창출할 수 있습니다. 결론적으로는 어떤 분야에서도 특정한 부분이 전체의 주요한 영향을 끼친다는 개념으로 효율적인 자원 관리와 중요한 부분에 집중함으로써 원하는 결과를 더 빠르게 달.. 2023. 12. 21. Unity) UIObject Drag And Drop (UI오브젝트 드래그 앤 드랍) UIObject Drag And Drop (UI오브젝트 드래그 앤 드랍) 간단하게 UI Object를 Drag & Drop 하는 코드를 포스팅한다. using UnityEngine.EventSystems; public class Item : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, IDropHandler { private bool isDragging = false; private Vector2 originalPointerPosition; private Vector3 originalLocalPosition; private Vector2 currentDragDelta; private RectTransform canvasRect.. 2023. 12. 20. 잡학지식)크로스 체크(Cross Check) 크로스 체크(Cross Check) 크로스 체크는 주로 정보나 데이터의 일관성을 확인하고 오류를 방지하기 위한 방법중 하나로 두가지 이상 독립적인 시스템에서 정보를 얻어와서 상호 비교하는 과정에서 일치하지 않는 데이터를 검증해 가는 과정에서 오류나 부정확성을 찾을 수 있다. 은행 거래에서 고객의 계좌 잔액을 예시로 들면 다른 여러 시스템에서 동일한 계좌의 잔액을 확인하고 이 잔액이 일치하는지를 판단하면 안전하고 정확한 거래를 보장할 수 있다. (트랜지션과 비슷한 개념) 여러 지역에 있는 데이터의 정보가 일치하는지도 확인하는 과정 같은 원리이다. 혹은 휴먼이슈가 나기 쉬운 사람이 하는 일들을 여러 사람이 맞는지 확인하는 일련의 과정 또한 크로스 체크한다고 한다. 크로스 체크는 신뢰성을 높이고 오류를 최소화.. 2023. 12. 19. C#)CallerFilePath : 호출자 정보 확인 CallerFilePath : 호출자 정보 확인 CallerFilePath은 C# 5.0이상에서 사용하는 Attribute로 현재 멤버, 혹은 메소드가 포함된 경로를 제공한다. 주로 사용하는 경우는 로깅이나 디버깅같은 자신의 위치(경로)를 파악할때 사용한다. 로그 파일 확인하는 예제 using System; using System.Runtime.CompilerServices; class Logger { public static void LogFilePath([CallerFilePath] string filePath = "") { Console.WriteLine("File Path: " + filePath); } public static void Main() { LogFilePath(); } .. 2023. 12. 18. 개발용어)M/M(Man-Month) M/M(Man-Month) 한명의 인원이 한달 동안 일할때 생기는 작업량/ 비용을 측정 하거나 표현하는데 사용하는 용어로 인력과 시간에 대한 관계와 밀접한 관계가 있다. Man-Month는 프로젝트의 일정을 계획하고 작업의 규모를 나타내거나 이해하는데 도움을 주며, 작업자(개발자)의 인력이 얼마나 투입이 필요한지가 수치로 표현되어서 작업의 예측을 쉽게 할 수 있다. 예시 설명 개발기간 예측 다른 비슷한 제품의 MM을 고려해서 예측 인력 투입 3명의 작업자가 5달 동안 작업해야함. 더 많은 인력을 투입으로 개발기간을 축소 회고 작업 이후의 회고 과정에서 인력 및 비용을 나타낼때 사용 설명 프로젝트 복잡성 개발 작업의 양을 나타내지만 프로젝트/업무의 복잡성.. 2023. 12. 15. Unity)영상으로 녹화 하기(Editor:Recoder) 영상으로 녹화 하기(Editor:Recoder) Unity Recoder 패키지를 사용해서 '재생모드'중에 데이터를 캡처하고 저장이 가능한 패키지로 Editor에서만 사용이 가능하다. Unity 화면에서 영상을 녹화할때 사용하면 쓸만하다. 동영상, 애니메이션 클립, GIF, 오디오 녹음의 다양한 형태로 저장이 가능하다. 레코드 창을 사용하면 현재 장면의 다양한 유형의 데이터를 캡처하고 여러가지 녹화 설정( 프레임, 시간 간격,포맷, 애니메이션 클립 등등)으로 녹화가 가능하다. 옵션 설명 Frame Rate 녹화 프레임 (Target FPS, Max FPS, Cap FPS) Recording Mode 녹화 모드 Outpu.. 2023. 12. 15. 게임리뷰)타임 워커(Time Walker: Dark World) 타임 워커(Time Walker: Dark World) 이름 : 타임워커(Time Walker :Draw World) 개발사 : Leyo Games, 2P Games 장르 : 로그라이크, 오토배틀러,인디 가격 : 5,600원(스팀) URL : https://youtu.be/usZFKrMEmrM?si=g_t3DPcSDTexKdpA Time Walker Dark World는 전략적인 전투가 가능한 로그라이크 자동 전투 게임입니다. 플레이어는 강력한 적과 사악한 보스를 물리치기 위해 대형을 조정하고, 자원을 계획하고, 전리품을 획득하고, 기술을 업그레이드해야 합니다. 시작하면 클래스를 선택해서 진행한다. 총 4명의 인원으로 시작한다. 진행하면서 클래스는 전직이 가능하다. 오토 배틀러 형태의 게임으로 배치를 하.. 2023. 12. 15. Unity 코드) GameObject 전체 경로 찾기(부모 오브젝트 포함) (GameObject : Path) GameObject 전체 경로 찾기(부모 오브젝트 포함) (GameObject : Path) 간단하게 특정 오브젝트(GameObject)를 기준으로 부모오브젝트를 찾는 코드이다. public string GetGameObjectPath(GameObject obj) { string path = null; if (obj) //오브젝트가 존재하면 { path = obj.name; while (obj.transform.parent) //부모가 존재하면 { obj = obj.transform.parent.gameObject; path = obj.name + '/' + path; //경로 추가 } } return path; //경로 반환 } Unity 의 GameObject의 구조는 Root 를 기준으로 하위에 추.. 2023. 12. 13. 이전 1 ··· 20 21 22 23 24 25 26 ··· 136 다음 반응형