준호씨의 블로그

개인 서버 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 (이 링크를 통해 구입하면 저에게 약간의 이익이 생깁니다) 스티커가 붙어 있는 방식이 아니고 블록 자체에 색이 입혀져 있어서 스티커 떨어질 걱정은 없겠네요. 제가 큐브 고수가 아니다 보니 잘은 모르겠지만 저가형 큐브 중에는 잘 돌아가는 거 같습니다. 저가형 큐브 중에는 뻑뻑해서 잘 안 돌아가는 경우도 있는데 이 큐브는 잘..

화면과 같이 마우스 커서를 화면 우측 상단 끝으로 보내면 화면보호기가 실행되도록 하는 설정을 알아보겠습니다. 핫코너 설정을 하려면 System Preferences > Mission Control에 들어가 보면 좌측 하단에 "Hot Corners..."라는 버튼이 있고 여기서 할 수 있습니다. (참고로 System Preferences > Desktop & Screen Saver 우측 하단에도 "Hot Corners..."버튼이 있어 여기서도 같은 설정을 할 수 있습니다.) "Hot Corners..."버튼을 누르면 다음과 같은 설정 화면이 나타납니다. 각 코너별로 마우스 커서가 도달할 경우 어떤 것을 실행할지 설정을 볼 수 있습니다. 저는 우측 상단으로 마우스 커서를 보내면 화면보호기가 실행되도록 해 ..

DB 데이터를 조회할 때 이전 레코드와의 차이를 구하고 싶다면 어떻게 하면 좋을까요? 일단 조회 한 다음에 이전 레코드와의 차이를 구하는 프로그램을 작성하는 방법이 있겠습니다. 그런데 그냥 DB 쿼리로 한 번에 확인할 수는 없을까요? SQL로 이전 레코드와 비교하는 방법을 알아보겠습니다. 다음과 같은 데이터가 있다고 가정합니다. 최소한의 데이터만 넣었는데 published는 기사를 발행한 시각(단위: 초)입니다. 테이블명은 articles입니다. 위의 데이터를 생성하는 쿼리문입니다. # test dataset CREATE TABLE articles ( id INTEGER NOT NULL auto_increment, published bigint, PRIMARY KEY (`id`) ) ; CREATE ..

지난 포스팅에서 구글 검색에서의 유입이 거의 없어져서 방문자수가 폭락했었다는 글을 적었었습니다. 방문자수 폭락 ㅠㅠ 구글 검색에서의 유입 대부분이 사라짐 제 블로그 방문자 수가 5월 4일부터 갑자기 뚝 떨어졌습니다. 포스팅을 열심히 하지 않은 탓인지 어떤지 잘 모르겠습니다. 방문 통계를 보니 구글 검색을 통한 유입이 줄어듦 조금 더 자세히 분 junho85.pe.kr 그런데 다행스럽게도 구글 검색 유입이 다시 회복하기 시작했습니다. 사실 지난번에도 그렇고 이번에도 그렇고 원인은 밝혀내지 못했습니다. 아무튼 방문자 수가 회복되니 기분은 좋습니다. 방문객이 늘어나니까 애드샌스 수익도 다시 회복새로 돌아섰습니다. 구글 유입이 하락하기 시작한 것이 5월 초였으니 회복되는데 2달 반 정도의 시간이 걸렸네요. ..