본문 바로가기

분류 전체보기110

[Ubuntu] apt-update 해시 오류 hash 에러 발생apt-get update를 하던 도중 아래와 같은 에러가 발생했다.sudo apt-get update해시의 합이 맞지 않다는 이슈인데, 해결 방법은 다음과 같다. apt 캐시 삭제sudo apt-get clean sudo rm -rf /var/lib/apt/lists/*sudo apt-get upgrade -ysudo apt-get update apt 정보 업데이트sudo apt-get update -o Acquire::CompressionTypes::Order::=gzsudo apt-get upgrade -ysudo apt-get update   Bug #1785778 “Hash Sum mismatch Ubuntu Server 18.04.1 LTS” : Bugs : apt packa.. 2024. 6. 3.
[Ubuntu] CCACHE 설치하기 Ubuntu20.04 기준으로 작성되었습니다.ccache 설치sudo apt-get install ccache 심롤릭 링크 업데이트sudo /usr/sbin/update-ccache-symlinks ccache를 PATH 수정echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc PATH 확인source ~/.bashrc && echo $PATH environment 수정sudo gedit /etc/environment/usr/lib/ccache:를 맨 앞에 추가한다. 심링크를 걸기cd /usr/lib/ccachesudo ln -s ../../bin/ccache powerpc-tuxbox-linux-gnu-ccsudo ln -s ../../bin/c.. 2024. 6. 3.
[Android] scrcpy를 이용해 화면 녹화하기 scrcpy를 이용하면 Windows와 Linux 환경에서 안드로이드 디바이스를 미러링 할 수 있으며 화면 녹화도 가능하다.scrcpy를 이용한 화면 녹화의 장점:오디오 포커스를 잃어도 녹화가 중단되지 않음화면이 회전해도 녹화가 중단되지 않음 Linux 환경을 기준녹화 명령어scrcpy --record ~/Downloads/recording_$(date '+%Y%m%d_%H%M%S').mp4이 명령어를 실행하면 Downloads 폴더 안에 recording_20240522_105050.mp4과 같은 형식의 파일이 생성된다. 녹화 중단녹화를 중단하려면 Ctrl + C를 눌러 scrcpy를 중단하면 됩니다. 2024. 5. 22.
[Android] Coroutine을 이용해 AsyncTask 만들어 보기 [Android] Coroutine을 이용해 AsyncTask 만들어 보기 AsyncTask가 deprecated 되었지만 AsyncTask의 기능은 여전히 필요하다. 때문에 Coroutine을 이용해 AsyncTask와 똑같이 동작하는 CoroutineTask라는 클래스를 만들어 보았다. CoroutineTask는 추상 클래스로 생성하고 제네릭 타입으로 T1, T2를 받아 함수들을 처리한다. abstract class CoroutineTask { private var argument: T1? = null private var result: T2? = null } AsyncTask의 함수와 동일한 함수를 추상 함수로 선언했다. abstract class CoroutineTask { ... protecte.. 2024. 3. 20.