준호씨의 블로그
MacOS 터미널에서 CentOS로 ssh로 접속하니 뭔가 경고가 뜹니다. $ ssh user@some.server.com -t zsh /etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 예전에는 안 떴는데 왜 갑자기 나타나는 걸까요. 이 상태에서 vi 등의 편집기로 한글을 입력하면 다음과 같이 깨져버립니다. /etc/profile.d/lang.sh 19번째 줄에 뭐가 있는지 궁금해서 열어 봅니다. 1 # /etc/profile.d/lang.sh - set i18n stuff 2 3 sourced=0 4 5 if [ -n "$LANG" ]; th..
종종 fzf (fuzzy finder)에 대해 듣곤 했는데 크게 관심은 없었습니다. 그런데 이거 한 번 사용하고 나면 사용하지 않을 수 없는 강력한 툴이었습니다. CTRL + R 후 brew를 입력한 모습입니다. history 중 brew가 들어간 내용을 찾는 것입니다. 화살표로 아래위로 이동한 다음 엔터를 치면 해당 명령어가 입력됩니다. vim CTRL + T를 입력하면 현재 경로 아래로 파일리스트가 나오고 화살표로 선택한 다음 엔터 치면 vim 이 입력됩니다. vim ** 도 같은 효과가 납니다. kill -9 ** 하면 프로세스 리스트가 주르륵 나타납니다. 참고로 tab을 누르면 ">"가 여러 개 선택이 되고 엔터 치면 선택된 값들이 모두 입력됩니다. ssh나 telnet도 ** 하면 host리스트..
맥에서 한글을 한자로 변환하려면 Option + Enter를 누르면 됩니다. 한자 키가 있는 키보드를 사용하는 경우 한자 키를 한자 변환키로 사용하는 방법입니다. 일단 Karabiner-Element가 설치되어 있어야 합니다. $ brew install --cask karabiner-elements 설치하고 아래 링크를 클릭합니다. [Karabiner-Elements에 한자키 적용하기] 다음과 같은 창이 나타나면 "Open Karabiner-Elements"를 누릅니다. Karabiner-Elements에 Complex Modifications에 룰을 Import 하는 화면이 나타납니다. Import를 누르면 다음과 같은 화면이 나타나고 왼쪽에 보이는 "Enable"을 눌러주면 됩니다. 한자 키 설정이 ..
개인 서버 apache설정을 확인하다 보니 텍스트큐브 설치해둔 https://tc.junho85.pe.kr가 죽어있어서 살려보았습니다. 예전에 설치할 때 썼던 글을 보니 2015년에 설치했었네요. https://junho85.pe.kr/345 ubuntu 에 TextCube 설치 티스토리를 주로 사용 하고 있지만 가상머신 호스팅 서비스 받는 곳에 TextCube 를 설치 해 보기로 함. 일단 https://github.com/Needlworks/Textcube/releases/tag/v1.10.7 에서 압축 파일 다운 받음 # 파일 다.. junho85.pe.kr 텍스트큐브가 죽었던 이유는 서버 OS 버전업 하면서 php도 버전업이 되어버렸기 때문이었습니다. 지금 php는 7.2.24네요. 텍스트큐브 버..
어느 날 갑자기 제가 호스팅하고 있는 사이트에 접속이 안되더군요. 분명 저는 http://labs.junho85.pe.kr라고 입력했는데 저절로 https로 바뀌면서 인증서에 문제가 있다고 나옵니다. 분명 https로 접속했던 적도 없는데 어느 날부터 저렇게 되더군요. junho85.pe.kr 도메인을 사용하는 다른 사이트에서 https를 사용하는 경우가 있어서 그런 걸 지도 모르겠습니다. 요즘 크롬 브라우저도 그렇고 기본 https로 접근되도록 바뀌고 있습니다. https로 한 번이라도 접속하고 나면 http로 들어가려 해도 자동으로 https로 바꿔버리기도 합니다. 아무래도 이제는 웬만하면 웹사이트 운영할 때 https를 설정해 두는 것이 좋겠습니다. 일단 웹서버에 https를 설정하려면 인증서가 필..
python에는 del statement가 있습니다. 여러 역할이 있지만 dictionary에서는 key에 해당하는 아이템을 삭제할 때 사용합니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} del을 책이나 python관련 사이트들에서 다양하게 부르고 있는데요. keyword라고 하기도 하고, 연산자라고 부르기도 하고, 함수라고 부르기도 합니다. statement 다 맞는 말이긴 하지만 공식문서에서는 statement라고 하고 있습니다. 출처: https://docs.python.org/3..
python의 Dictionary구조체에서 key에 해당하는 데이터를 삭제하는 방법입니다. del statement del d [key]로 삭제하는 방법입니다. 코드로 설명하면 다음과 같습니다. mydict에서 "name"에 해당하는 아이템을 삭제하는 예제입니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} 다만 key가 없는 경우 KeyError가 발생하게 됩니다. Traceback (most recent call last): File "/Users/junho85/PycharmProject..
언젠가부터 갑자기 구글 애드센스 광고가 노출되고 있지 않습니다. 티스토리 포럼에도 관련 글들이 올라오고 있는 것으로 보아 티스토리 전체적으로 발생하는 이슈인 거 같습니다. 3번째 글을 보면 도메인으로 티스토리를 운영하면 괜찮다는 글도 보이네요. 그런데 저도 개인 도메인으로 운영하고 있는데 왜 안 나오는 걸까요? 다른 글을 열어 보다 보니 광고가 나오는 글도 있긴 하네요. 하지만 tistory.com 도메인으로 들어가면 광고가 나오지 않습니다. 정말 구글 애드센스에서 tistory.com 도메인에 대해서 차단한 것이고 개인 도메인을 사용하는 경우에는 광고가 잘 나오는 거 같습니다. 티스토리 공지가 올라오긴 했는데 아직 원인이 파악되지는 않았나 봅니다. 원인은 구글이 알려주지 않으면 알 수가 없겠네요. 아마..
예전에 치통으로 고생을 하고 있다는 글을 올렸던 적이 있습니다. 2020년 4월 글이네요. 치통과 몸살 어제부터 또다시 치통이 시작되었습니다. 몇 달에 한 번씩 치통이 생기는 거 같습니다. 구강검진이나 치과에서는 이빨이 썩어서 그렇다고 하긴 하는데 몇 가지 이유와 핑계로 치료는 안 하고 있 junho85.pe.kr 결론부터 이야기하자면 근 1년가량 치통을 겪고 있지 않습니다. 이유는 작년에 신경치료에 성공했기 때문입니다. 문제의 땜질 떨어진 어금니 치료를 영영 못하나 싶었는데 어째 저째 작년에 성공했습니다. 작년에는 많은 일들이 있었는데요. 번아웃이 오고 한동안 휴식기를 보내면서 제 건강상 문제가 있었던 몇 가지 치료를 본격적으로 시작했던 시기였기도 합니다. 고통받았던 기간은 길었으나 상대적으로 치료기간..
직접 3x3 큐브 맞추는 영상입니다. 2층까지는 잘 맞출 수 있는데 3층부터는 공식을 보지 않으면 풀기가 어렵네요 ^^; 예전에는 공식을 외워서 풀었던 적도 있었는데 그때가 벌써 10년도 더 전이네요. 계속하다 보면 공식 안 보고 풀 수 있는 날이 다시 오겠죠? 사용한 큐브는 애들랜드 3x3 스위트 큐브입니다. 쿠팡 구매 링크: https://link.coupang.com/a/sNABD (이 링크를 통해 구입하면 저에게 약간의 이익이 생깁니다) 스티커가 붙어 있는 방식이 아니고 블록 자체에 색이 입혀져 있어서 스티커 떨어질 걱정은 없겠네요. 제가 큐브 고수가 아니다 보니 잘은 모르겠지만 저가형 큐브 중에는 잘 돌아가는 거 같습니다. 저가형 큐브 중에는 뻑뻑해서 잘 안 돌아가는 경우도 있는데 이 큐브는 잘..