반응형

DrumRobot's Blog 12

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에 설치를 추천합니다..

우분투 MySQL Character set 설정 (default encoding) UTF8로 바꾸기

vi /etc/mysql/conf.d/charset.cnf [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] skip-character-set-client-handshake init_connect="SET collation_connection = utf8mb4_unicode_ci" init_connect="SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci" character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mysqldump] default-character-set = utf8mb4

안드로이드 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",..

Tomcat7 JSP파일에서 Java7 기능 사용하기 (Ubuntu)

Java7에서는 switch문에 문자열 사용이 가능하고 multi-catch문 등 매력적인 기능들을 포함하고 있는데요, Tomcat7 + JRE7을 사용하면 이러한 기능들을 사용하실 수 있습니다. 그런데 막상 JSP 파일에 이러한 기능들을 넣어봤더니 오류 발생..?! Tomcat 소스와 eclipse JDT 소스에 break포인트를 걸어가며 겨우 겨우 알아낸 사실은, Tomcat은 JSP 컴파일에 eclipse JDT에 포함된 컴파일러를 사용하는데 JVM level의 기본값이 1.6으로 되어있다는.. 그래서 먼저 서버의 web.xml에서 다음과 같이 JspServlet에 파라미터를 주었습니다. jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy..

Server/Tomcat 2014.03.03
반응형