반응형

Software Development 6

Git version 2.35.2 - 'git status' 에러 코드 128

GIT 2.35.2 업데이트 WSL에 있는 폴더를 SourceTree로 열었을 때 귀찮은 오류 메시지가 생겼다. 현재 로그인중인 윈도우 유저와 WSL 파일/폴더의 소유자가 달라서 발생하는 오류이다. GIT의 예외 설정을 추가해야 폴더 접근이 허용된다. 하지만, git config --global --add safe.directory '//wsl$/Ubuntu-..' 명령어로 추가해도 오류는 계속된다. WSL 폴더를 등록하고 싶을 땐 //wsl$/Ubuntu-... 앞에 %(prefix)/를 붙이면 해결된다. git config --global --add safe.directory '%(prefix)///wsl$/Ubuntu-20.04/home/ubuntu/airflow' 모든 폴더에 적용하고 싶을 때는 ..

장고 서버에 https 적용하기 (Django + Gunicorn + Nginx + Let's Encrypt)

장고 프로젝트를 배포하여 http 서버에 연결하려면 중간 역할을 하는 WSGI(웹 서버 게이트웨이 인터페이스)가 필요합니다. 대표적인 WSGI로는 Gunicorn과 uWSGI가 있는데 그 중에 Gunicorn을 사용해 보았습니다. Gunicorn 연동을 위한 장고 프로젝트 세팅 먼저 장고 프로젝트의 settings.py에 STATIC_ROOT를 설정합니다. STATIC_ROOT = os.path.join(BASE_DIR, 'static/') STATIC_ROOT에 모든 정적 파일을 모아놓습니다. 그래야 Nginx에서 포워딩을 설정하기 편합니다. python manage.py collectstatic pip로 Gunicorn 설치 (Windows에서 실행은 지원하지 않으므로 Docker에 설치를 추천합니다..

안드로이드 Java 액티비티에서 KeyHash 확인하기

try { PackageInfo info = getPackageManager().getPackageInfo( getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String hash = Base64.encodeToString(md.digest(), Base64.DEFAULT); Log.d("KeyHash:", hash); } } catch (NameNotFoundException e) { Log.e("name not found",..

반응형