본문 바로가기

개발이야기27

[Unity]유니티 최적화 기법 병목 파악하기 이 글은 오지현 님의 '유니티 그래픽스 최적화 스타트업'의 내용을 보고 정리한 내용입니다. 유니티 최적화 기법 병목 파악하기 병목이란? 물병 안의 공간이 크더라도 작은 병목을 통하면 적은 양의 물이 나오게 된다. 이러한 현상에 빗대어 전체 프로세스가 갑자기 느려지거나 막혀서 정지하는 원인이나 장소를 병목(bottleneck)이라고 부르며, 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한받는 현상이 발생하면 병목 현상이 발생했다고 한다. 타깃 선정 게임 성능은 60 FPS로 맞추는 게 일반적이긴 하지만 아닌 경우도 있고 요새는 퀄리티를 선택하고 프레임을 포기하는 경우도 있다. 최적화 방향을 결정할 때 가장 중요한 것은 FPS값보다는 게임의 타깃 기기를 결정하는 게 더 중요함. 흔히 더 좋은 디.. 2020. 12. 21.
C++ 우선순위 큐를 이용한 다익스트라 알고리즘 구현 이 글은 나동빈 님의 '이것이 취업을 위한 코딩테스트다' 책을 보고 정리한 내용입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=16439154 이것이 취업을 위한 코딩 테스트다 with 파이썬 IT 취준생이라면 누구나 입사하고 싶은 카카오ㆍ삼성전자ㆍ네이버ㆍ라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부 book.naver.com 우선 다익스트라 알고리즘의 기본 개념에 대해 정리한 글 이다. https://hub1234.tistory.com/32 다익스트라 알고리즘(최단 경로 알고리즘 )기본 개념 원리 이 글은 나동빈님의 '이것이 취업을 위한 코딩테스트다' 책을 보고 정리한 내.. 2020. 9. 29.
다익스트라 알고리즘(최단 경로 알고리즘 )기본 개념 원리 이 글은 나동빈님의 '이것이 취업을 위한 코딩테스트다' 책을 보고 정리한 내용입니다. https://book.naver.com/bookdb/book_detail.nhn?bid=16439154 이것이 취업을 위한 코딩 테스트다 with 파이썬 IT 취준생이라면 누구나 입사하고 싶은 카카오ㆍ삼성전자ㆍ네이버ㆍ라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부 book.naver.com 다익스트라 알고리즘(Dijkstra algorithm) 최단 경로 알고리즘은 보통 그래프로 표현하는데 각 지점은 그래프에서 '노드'로 표현되고, 지점 간 연결된 도로는 그래프에서 '간선'으로 표현된다. 또한 실제 코딩 테스트에서는 최단 경로를 모두 출력.. 2020. 9. 27.
Mac Visual Studio Code C++ 컴파일 디버그 한방에 세팅하기 Mac Visual Studio Code C++ Setup 컴파일 디버그 한방에 세팅하기 우선 구글에서 찾아보다가 하나씩 에러가 나고 블로그 포스팅마다 약간씩 다른 게 있어서 하나만 잘못 어긋나도 에러가 나고 어디가 잘못된 지 도통 알기가 어려워 VSCode 공식문서를 보고 하나씩 천천히 하며 정리를 한 글이다. https://code.visualstudio.com/docs/cpp/config-clang-mac Configure VS Code for Clang/LLVM on macOS Configure the C++ extension in Visual Studio Code to target Clang/LLVM code.visualstudio.com 우선 VSCode는 각자 홈페이지에서 다운로드를 받으시고.. 2020. 8. 30.
[Unity]Unity Project Android Studio Emulator(AVD) 연동하기 유니티 프로젝트 안드로이드 스튜디오의 에뮬레이터와 연동하기 우선 나는 안드로이드 기계가 없고 현재 유니티로 안드로이드 프로젝트를 개발하고 있다. 하지만 안드로이드 실제 기계가 없더라도 안드로이드 스튜디오의 AVD(Androuid Virtual Device)로 테스트가 가능하다고 들어서 이 방법을 찾아보았다. 우선 Android Studio를 켜서 AVD를 실행시킨다. 그리고 유니티로 돌아가서 유니티 빌드 세팅에서 Run Device 옆쪽에 보면 Refresh 새로고침 버튼을 눌러준다. 자 그러면 목록에 안드로이드 스튜디오로 실행시킨 에뮬레이터가 잡힌다. 그러면 이제 저 에뮬레이터로 타겟 디바이스를 잡고 Build And Run을 눌러보자. 근데,, 이렇게 에러가 난다. 에러 내용은 다음과 같다. 'Goo.. 2020. 7. 26.
[Unity]안드로이드 빌드 에러 commandinvokationfailure failed to update android sdk package list 유니티 안드로이드 빌드 시 다음과 같은 에러가 나오는 현상 'commandinvokationfailure failed to update android sdk package list' '1 exception was raised by workers: See the Console for details. ' unity에서 안드로이드 빌드 할 때 간혹 'commandinvokationfailure failed to update android sdk package list' 라는 에러가 뜬다. 다음과 같은 에러 증상을 구글링하면 여러 가지 해결방안이 나오는데 이 에러는 여러 경우에 나올 수 있는 에러이기에 나머지 로그들도 잘 살펴본 후 본인에게 맞는 솔루션을 찾아서 해결하면 된다. 검색해보면 에셋들을 Reimpor.. 2020. 7. 19.