개발이야기26 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. 데이터 직렬화(serialization)는 무엇이고 왜 필요한가? 우선 이 글은 구글링에서 나오는 여러 가지 직렬화에 대한 글들과 설명들을 읽고 제 나름대로 한번 더 이해하기 편하도록 정리한 글입니다. 데이터 직렬화(serialization), 역직렬화(deserialization)는 무엇이고 왜 필요한가? 소프트웨어 개발에서 말하는 데이터 직렬화(serialization)는 한 마디로 간략하게 요약하자면 메모리를 디스크에 저장하거나 네트워크 통신에 사용하기 위한 형식으로 변환하는 것을 말한다. 역직렬화(desrialization)는 그 반대로 디스크에 저장한 데이터를 읽거나, 네트워크 통신으로 받은 데이터를 메모리에 쓸 수 있도록 다시 변환하는 것이다. 여기서 궁금증이 해결되지 못한 사람들이 많을 텐데(내가 그랬다) 내가 아는 대로 자세히 설명해보도록 하겠다. 앞서 .. 2020. 5. 24. 이전 1 2 3 4 5 다음