본문 바로가기

분류 전체보기

Python 프로그램을 nohup & 으로 백그라운드 동작시 UnicodeEncodeError: 'ascii' codec can't encode character 과 같은 에러가 날 경우 Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우 $ nohup <COMMAND> 1>/dev/null 2>&1 & Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요. 이때 로그를 찍어 파일을 보면 UnicodeEncodeError: 'ascii' codec can't encode character 위와 같은 에러 문구를 확인 할 수 있는..
Python 에서 Mysql 에 한글, 특수문자 혹은 이모티콘 입력 시 Incorrect string value 와 같은 에러가 발생할 경우 Python 에서 Mysql Insert 사용시 아래와 같이  Incorrect string value 에러가 할 경우 원인은 보통 2가지 입니다. Incorrect string value: '\xF3\xB0\x8B\xAF\xEA\xB8' for column 'content' at row 1 원인 1. Mysql 혹은 MariaDB 의 Charter set ( 문자셋 ) 문제  보통 DB 의 Charter se..
블리자드 배틀넷 (Blizzard Battle.net) 회원 탈퇴 방법 새해 새 마음으로.. 블리자드 배틀넷을 탈퇴해 보도록 하겠습니다.우선 간단히 필자의 기록;; 외에 기존 출시작 ( 스타크래프트, 디아2, 워3 등등 ) 까지 가지고 있는 계정이라 가끔 지울까? 하다가도 조금 아깝다는 생각에 계속 지우는 걸 미루고 있었는데 매번 적당히 조금만 해야지 하면서 적당히 못하고 휴일을 통째로 날리는 불상사가 간혹 발생하여 드디어 계정을 삭제할 마음을 강하게 먹고 삭제를 하면서 간단..
Docker 를 이용하여 SFTP 설정하기 ( 윈도우 / 리눅스 / 맥 공통 ) 최근 윈도우즈 서버에서 SFTP 설정할 일이 있어서 찾은 방법 입니다.뭐 따로 프로그램 깔기도 귀찮고... MAC / Linux / Windows 에 Docker 가 설치된다면 모두 사용 가능한 방법이니 알아 두시면 좋을 것 같습니다. 우선 기본적으로 Docker 는 깔려 있어야 하고 사용될 Docker 이미지의 Docker Hub 주소는 https://hub.docker.com/r/atmoz/sftp/ 입..
Windows 에서 C: 드라이브 용량 늘리기 (확장) 하기 Windows 를 사용하다보면 윈도우를 설치할때 C 드라이브를 너무 작게 잡아서 용량을 늘려 줘야 할때가 있는데요.이때 아래와 같이 확장하기가 비활성화 되어 있는 모습을 확인 하실 수 있습니다.원인은 D 드라이브 때문인데요. D 드라이브를 삭제해 주시고 진행해 주시면 됩니다.* 주의 : D 드라이브에 있는 중요 데이터는 모두 복사해 주시기 바랍니다.삭제할 볼륨을 우클릭 으로 선택 후 삭제를 눌러 주시고 아래와 같은 창에서 예 를 눌러..
root 사용자로 Composer 사용시 Do not run Composer as root/super user! 에러가 발생할때 강제로 사용하는 방법 오랜만에 Laravel 을 다시 설치하던 중 ... 아래와 같은 에러와 함께 설치가 진행이 되지 않더군요;; $ Do not run Composer as root/super user! See https://getcomposer.org/root for details 이유는 쓰여있는 데로 root/super 사용자로 composer 를 사용하여 발생한 에러입니다. 문제는 Docker 와 같은 환경에서 사용 시 사용자는 무조건 root 로 작동하게 되고..
CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때 CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요. $ docker-compose -v docker-compose: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIyFcsRY/libz.so.1) 해결..
Linux ( CentOS 혹은 Ubuntu ) 에서 ls -al 로 용량 확인 시 용량 단위 추가하기 Linux ( 리눅스 ) 계열 시스템에서 디렉터리의 파일과 하위 디렉터리를 목록을 볼 때 ls라는 명령어를 사용하는데요.이때 -al 을 붙이면? 바로 파일과 하위 디렉터리의 세부 정보들이 나타나게 됩니다. $ ls 아래는 ls의 결과입니다. $ ls -al 아래는 ls -al의 결과입니다. 보시다시피 권한과 사용자 그룹 등의 추가 정보가 나타나게 됩니다.일단 ls 와 ls -al의 차이는 위와 같이 세부정보를 모두 표시하느냐 마느냐의 차이인데요...
Linux ( CentOS 혹은 Ubuntu 등 ) 에서 명령어를 백그라운드(Background)로 실행하기 리눅스에서 간혹 특정 명령어 ( 고용량 다운로드, 데이터처리, 데이터 복구 등 )를 반나절 혹은 하루 이상 유지해야 할 때가 있는데요. 이때 해당 명령어를 백그라운드(Background)에서 SSH 접속이 끊어지더라도 유지시키는 방법입니다.일단 명령어를 <COMMAND>라고 했을 때 기본 사용방법은 아래와 같으며 $ nohup <COMMAND> 1>/dev/null 2>&1 & 예를 들어 보자..
Mysql 혹은 MariaDB 에서 데이터베이스 삭제시 ERROR 1010 (HY000): Error dropping database 에러 발생시 간혹 어딘가 꼬여서.. 아래와 같이 drop database를 했는데 ERROR 1010 (HY000): Error dropping database 에러 메시지와 함께 삭제가 안될 때가 있습니다. DROP DATABASE DB_NAME; ERROR 1010 (HY000): Error dropping database (can't rmdir './DB_NAME', errno: 66) 이때는 강제로 데이터베이스의 데이터 스토리지의 디렉..