목록전체보기 (57)
하루한줄 코딩일기
📃 가려진 뷰가 클릭되는 현상 하나의 뷰(편의상 view1이라고 지칭) 위에 bottom sheet으로 띄운 뷰(" view2 ")를 클릭하였으나, 그 아래에 깔린 view1가 클릭되는 현상이 발생했다. 👊 Clickable 설정하기 삽질하다가 찾은 해결책: android:clickable="true" 위에 띄운 뷰(view2)의 레이아웃 xml 파일에 윗 줄을 추가해주거나, Attributes에서 직접 clickable을 검색해 true로 설정해주면 된다.
📃 지도 화면 복귀 시 검은 화면 현상 지도 화면에서 플로팅 액션 버튼을 눌러 다른 화면으로 전환한 후, 하드웨어의 백 버튼을 눌러 복귀했을 때 지도가 로딩되지 않고 검은 화면이 뜨는 현상이 발생했다. 👊 onStop 메소드 오버라이딩 하지 않기 비슷한 사례가 거의 없는 것 같아 서치로는 별 소득을 얻을 수 없었고, 액티비티의 생명주기를 참고해 디버깅하면서 어느 주기에서 문제가 발생하는지 알아보았다. 참고: 활동 수명 주기에 관한 이해 onStop()은 다른 액티비티가 화면을 완전히 가려 본 액티비티가 보여지지 않을 때 호출된다. 따라서 onStop 메소드는 앱이 사용자에게 보이지 않는 동안 필요하지 않은 리소스를 해제하거나 조정하는 부분이 되겠다. 혹시 이 부분에서 지도를 불러오는 데 필요한 어떠한 소..
👀 Unity 현재 씬 이름 불러오기 방법 1. Scene Manager로 활성화된 씬에 접근하기 using UnityEngine.SceneManagement; SceneManager.GetActiveScene().name 활용 예시) if (SceneManager.GetActiveScene().name == "scene1"){ //do something } else if (SceneManager.GetActiveScene().name == "scene2"){ //do something } else { //do something } 방법 2. Game Object가 속한 씬에 접근하기 gameObject.scene.name
Git에서 해시함수를 사용하는 이유 Git의 commit ID는 왜 해시값일까? 깃을 사용하던 중 커밋 아이디가 SHA-1 해시값으로 되어 있는 것을 보고 문득 왜 ID를 해싱 하는건지 궁금해졌다. 서치를 해봤지만 이 내용에 대한 자료는 많지 않았다. 그러다 발견한 재미있는 글 : [Git] Git에서 commit id로 hash 값을 쓰는 이유, commit id 알아보기 Git을 사용하다 보면 commit 하고 기록을 보면 73a771c 혹은 73a771c58bf22d3419aff71cb9e0b86c506d9287와 같은 요상한 문자열을 볼 수 있습니다. 이것을 확인하기 위해 git에서 commit 이력을 보여주는 log를 사.. antilog.tistory.com 요약하자면 다음과 같다. 깃은 오프..
👀 GitHub 원격 저장소의 커밋 삭제하기 1) 돌아가고 싶은 커밋의 ID 확인 (SHA-1 해시값) git log 2) 로컬 저장소에서 원하는 커밋으로 reset 'reset --hard'는 돌아간 커밋 이후의 변경 이력을 전부 삭제한다. git reset --hard e59335e647ed842e92adb04aff9b0f0b41bdc15c 3) 깃허브 레파지토리에 강제 푸시 git push origin +e59335e647ed842e92adb04aff9b0f0b41bdc15c^:[브랜치명] 돌아간 커밋 이후의 커밋들은 깃허브 원격 저장소에서 전부 삭제된다. https://gist.github.com/dsci/1347672/da3dbda654fb0947aec4a43218bd64c2acdf7871
📃 Large files detected 에러 깃허브에 푸시 할 때 파일의 크기가 100MB가 넘어가면 발생하는 에러 remote: error: File xxx/build.bc is 113.44 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 👊 이전 커밋들에서 해당 파일 제거하기 1) filter-branch remove 명령어 실행 git filter-branch --tree-filter 'rm -f xxx/build.bc' HEAD 이미 백업이..
📃 Copying assembly failed 에러 WebGL에서 PC, Mac & Linux Standalone으로 Switch Platform을 했더니 멀쩡했던 프로젝트에 이런 오류가 발생했다. [16:48:30] Copying assembly from 'Temp/Unity.ProBuilder.Editor.dll' to 'Library/ScriptAssemblies/Unity.ProBuilder.Editor.dll' failed 👊 Reimport Project Project 윈도우 마우스 우클릭 > Reimport 을 하면 해결된다.