fnwinter.github.io blog

android permission

오랫만에 안드로이드 개발 system uid를 갖고 있는 App이 FileProvider로 파일을 전달하려고 하니 Permission Error가 났다. 이유를 찾아보니까, 아래 링크처럼 프레임워크에서 Permission 에러를 내뱉고 있었고, 유일하게 셋팅만 예외처리를 하고 있었다. 만약 이 기능이 정말 필요하다고 하면, 아래의 링크... Read more

devops

Devops란? Development + Operation 을 합친 말로, 개발하면서 부수적으로 필요한 업무를 개발과 같이 합쳐서 개발의 효율성을 높이는 방법이다. 개발 중에 번거롭게 반복 되는 작업을 자동화 하고 빠르고 빈번한 배포를 하기 위해 진행 된다. 애자일이나 스크럼 같은 방법론이 나오면서 보다 빠른 배포 주기를 갖기 원했고 이를 위해서... Read more

OpenXR runtime

OpenXR 정리 이전에 설명했듯이, OpenXR은 API Spec이다. 그래서 실제 구현체는 각 벤더들이 해야 한다. 그래서 실제로 어떻게 구현 되어 있는지 알 수 있는 방법은 없다. 벤더들이 자신들이 구현한 Runtime은 소스 공개를 안하니까. 그런데 OpenXR Spec을 정의 하면서 Khronos와 collabora는 같이 Runti... Read more

send email by python via gmail

:email: python으로 email 보내기 via gmail 여기에 아주 잘 정리 되어 있다. 굳이 또 정리할 필요가 없지만, 그래도 짧게 코드 정리 해 본다. link : https://s-engineer.tistory.com/234 python tutorial link : https://docs.python... Read more

python profiling md5 vs sha1

:snake: python profiler python profiler : https://docs.python.org/ko/3/library/profile.html profiling code import cProfile, pstats, io from pstats import SortKey pr = cProfile.Profile() pr.... Read more