728x90

분류 전체보기 334

[Git Clone Errror & Solution] curl 18 transfer closed with outstanding read data remaining

Error: error: RPC failed; curl 18 transfer closed with outstanding read data remaining fetch-pack: unexpected disconnect while reading sideband packet fatal: protocol error: bad pack header 깃 클론 중, 읽기 데이터가 남아있다는 에러와 함께 저장소 내용이 받아와지지 않았다. 에러로 구글링해보니, 파일이 크거나 네트워크 연결이 불안정해서 그런거라구~ 그럴 땐, 얕은 클론을 해서 받아야 한다고 햇다. 근데 내 경우엔 그냥 얕은 클론을 하면 안되고 한번 압축한 담에 클론했어야 했다. 아래 코드 & 사이트 참고 git config --global core.comp..

[Unity Build Error&Solution] Unity 2018.4.31f1 에서 Android Build 중 만난 에러

Unity 2018.4.31f1 버전에서 Android Build 중 만난 에러 ERROR) AAPT: error: attribute android:requestLegacyExternalStorage not found 상세 에러를 읽어보니, AndroidManifest.xml 에서 legacy 한 요청이 있었단 듯... ANSWER) Player Settings > Other Settings 에서 Target API Level 을 Android 10.0(API Level 29)로 맞춰주면 된다. 그럼 자동으로 android sdk를 업데이트 한다. 업데이트 후, 다시 taget api level 은 automatic으로 맞추고 다시 빌드를 진행하면 된다! P.S) Stackoverflow 참조 AAPT:..

[Unity Build Error&Solution] iOS build error(feat. Facebook SDK 9.0)

Facebook SDK 9.0 을 사용하는 Unity Project(2020.1.0f)를 iOS 빌드 하던 중 만난 에러... Exception: Calling TargetGuidByName with name='Unity-iPhone' is deprecated. There are two targets now, call GetUnityMainTargetGuid() - for app or GetUnityFrameworkTargetGuid() - for source/plugins to get Guid instead. UnityEditor.iOS.Xcode.PBXProject.TargetGuidByName (System.String name) (at /Users/builduser/buildslave/unity/..

[Unity Build Error&Solution] Facebook SDK 9.0 사용 시, Android Gradle 오류 원인&해결방법

Error: FileNotFoundException: Temp/gradleOut/build/outputs/bundle/release/gradleOut.aab does not exist Facebook SDK 9.0.0 버전을 사용하는 프로젝트에서 Android Build(aab)를 하다가 Gradle 오류가 났다. 검색해보니, Facebook SDK 9.0.0 버전은 최소 Gradle version으로 5.6.4를 만족해야 하는데, 내가 만든 프로젝트는 Unity Version 2019.2.21(Gradle Version 5.1.1) 이었기 때문이다. 즉, Unity Version 을 2020.1 로 업그레이드 해서 Gradle Version을 5.6.4로 맞춰주면 된다. 혹시 모르니, Unity Hub..

[C++] Hash 자료구조 / unordered_map 사용법(feat. map)

C++은 해시테이블을 unordered_map 이라는 STL로 구현할 수 있다. unordered_map 클래스 다양한 길이의 요소 시퀀스를 제어하는 C++ 표준 라이브러리 컨테이너 클래스 에 대한 API `unordered_map` 참조입니다. docs.microsoft.com * 시간복잡도 해쉬테이블은 key 값으로 탐색하기 때문에 탐색 시간복잡도는 O(1) 밖에 걸리지 않는다. 또한, 정렬할 필요가 없으므로 데이터 추가, 삭제 시에도 그 성능이 꾸준히 보장된다. * map vs unordered_map map 은 정렬이 된다. 레드블랙트리기반이므로 탐색, 삽입, 삭제에 O(longN)의 시간복잡도가 걸린다. unordered_map 은 정렬이 안된다. 해시테이블 기반이므로 탐색, 삽입, 삭제에 평균..

[git] fork 한 저장소와 fetch upstream 으로 최신화해주기

Fork한 자신의 로컬 저장소에 remote로 원래 저장소를 등록하고 최신화해주면 된다. 1) 등록하기 전에 현재 원격 저장소가 무엇이 있는지 확인해보자 $ git remote -v origin https://github.com/LeeYunSung/beakJoonCodePlus (fetch) origin https://github.com/LeeYunSung/beakJoonCodePlus (push) 현재는 내 원격 저장소만 등록되어 있는 것을 확인할 수 있다. 2) 원격 저장소에 “upstream”이란 이름을 주고 원래 소스 저장소를 추가한다. $ git remote add upstream https://github.com/suengwone/beakJoonCodePlus.git 3) 다시 등록된 원격 저..

[C++][Baekjoon][BFS 탐색] 2206번 벽 부수고 이동하기 상세 해설

[문제] 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로 www.acmicpc.net N×M의 행렬로 표현된 맵에서 (1, 1)에서 (N, M)까지 이동할 때 걸리는 최단 경로를 구하는 문제. 이 때, 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타내며 1회에 한하여 벽을 부수고 이동할 수 있다. [풀이] Break 유무를 저장해놓고 한번도 깬 적 없는 벽을 깨가면서 탐색해야 할 것 같은데 그 구조를 못짜겠어서 한참을 헤맸다. 결국 풀이 참조... 이 문제의 핵심은 탐색한 경로를 ..

[Unity] Plugin

Unity에서는 일반적으로 스크립트를 사용하여 기능을 생성하지만 Unity 외부에서 생성된 코드를 플러그인 형태로 포함할 수도 있습니다 . Unity에서 사용할 수 있는 플러그인에는 관리 플러그인 과 기본 플러그인의 두 가지 종류가 있습니다 . 관리되는 플러그인 은 Visual Studio 또는 MonoDevelop와 같은 도구로 만든 관리되는 .NET 어셈블리입니다. 여기에는 .NET 코드만 포함되어 있으므로 .NET 라이브러리에서 지원하지 않는 기능에 액세스할 수 없습니다. 그러나 관리 코드는 Unity가 스크립트를 컴파일하는 데 사용하는 표준 .NET 도구에 액세스할 수 있습니다. 따라서 플러그인이 Unity 외부에서 컴파일되어 소스를 사용하지 못할 수 있다는 사실을 제외하고 관리 플러그인 코드와 ..

[Unity] Resource 와 AssetBundles

유니티 - 매뉴얼: 런타임 시 리소스를 로드 런타임 시 리소스를 로드 어떤 상황에서는, 프로젝트에 씬의 일부로써 로드하지 않고 에셋을 사용할 수 있도록 하는 것이 편리합니다. 예를 들어, 게임의 어떤 씬에서든 등장 할수 있는 캐릭터 docs.unity3d.com [Asset Bundles 이란] Unity는 Resource Folders를 지원하여 콘텐츠가 게임에 로드되는걸 자동으로 해주지만 요청이 있을 때까지 로드하지 않을 수 있다. 그게 바로 Asset Bundles 이다. Asset Bundle은 메인 게임 파일에서 완전히 분리되어 파일 또는 URL에서 게임이 요청했을 때 액세스 할 수 있는 외부 에셋 집합을 말한다. 이 파일은 빌드 된 Unity 플레이어의 외부에 존재하기 때문에 일반적으로 웹 서..

728x90