코딩
-
파이썬 json 데이터 저장 시 시스템 RAM이 부족하다면 (to_json, to_numpy) __ 코랩에서 시스템 RAM 사용량 보는 방법인공지능 2023. 9. 30. 16:34
크기가 방대한 데이터를 저장하려고 할 때 to_json으로 저장을 하다가 시스템 RAM이 부족할 수 있다. (코랩에서 시스템 RAM의 사용량은 아래와 같이, 우측 상단의 RAM 및 디스크 버튼을 누르면 확인할 수 있다.) 나는 to_json으로 데이터를 저장할 때 코랩의 RAM 용량이 넘쳐서 갑자기 프로그램이 중단되는 현상을 반복적으로 목격했다. 실제 데이터의 용량보다 저장할 때 더 큰 용량을 필요로하는 것 같았다. file_path = "주소/파일이름.json" song_pair_data.to_json(file_path) 하지만 저장하는데에 그 목적이 있다면, np.save로 빠른 시간 내에 데이터를 저장하고, 용량 문제도 해결할 수 있다. 확장자는 npy이고, 몇 십분 걸리던 일이 1초 이내로 해결된..
-
[AWS EC2] Ubuntu 18 버전에서 20 버전으로 업그레이드 / ubuntu version 18 to 20서버 2023. 3. 13. 03:33
1. 먼저, 현재 업그레이드가 가능한 최신 버전이 무엇인지 확인한다. do-release-upgrade -c 2. 아래 코드를 통해 업그레이드를 진행한다. sudo do-release-upgrade 만약 위의 방법이 안될 경우, * 삽질의 흔적이니 주의하고 따라하길 바란다. 아래 코드를 입력하여 패키지 정리를 해준다. sudo apt autoremove apt를 전체적으로 업그레이드 해준다. sudo apt upgrade 서버 업그레이드가 진행되었는지 확인하기 위해서 아래 코드를 수시로 입력한다. lsb_release -a 그러면 현재 18 버전인지 20 버전인지 알 수 있다.
-
[git] 깃 허브 pull 오류 시 / 여러 작업자와 함께 협업하는 경우git 2022. 10. 7. 19:32
git stash 수정했던 코드가 임시저장되고 이전 버전이 보임 git pull origin main git에 저장된 버전을 pull 함. git stash apply 임시 저장했던 코드를 병합하기 git status 현재 상태 확인, 빨간 글씨나modified 가 뜨면 아직 add되지 않은 것들이라는 것을 알 수 있음. git add . 변경사항 모두(. 이 모두를 의미함) github에 올릴 준비 git commit -m "적고 싶은 내용" 메세지를 적는다. git push origin main main에 병합된 변경사항을 push함.
-
[Unity] 그림 파일 나누기 (Sprite Mode - Multiple)게임 개발/Unity 2022. 2. 28. 02:02
아래와 같은 그림 파일(png)가 있다고 하자. 크게 두 부분으로 보이는데, 이를 unity 상에서 작업을 하면서 자동으로 나누고 싶다. 그림을 선택하고 inspector으로 들어가서 sprite Mode를 선택할 수 있는데, 현재에는 single로 되어 있다. 이를 multiple로 바꿔주자. 이후, sprite Editor을 눌러서 네모박스를 각각 치면, 각 이미지를 나눌 수 있다. 모양이 명확할 경우, 자동으로 나누어지는 경우도 있다. (이 예시에서는 직접 네모 상자를 그려주었다.) 상자를 클릭하여 크기를 직접 조정해줄 수도 있다. X버튼을 누르고 apply를 누르면, Project 창에 아래와 같이 그림이 두 부분으로 나누어 진 것을 볼 수 있다.