※ 요약

필자는 가끔 python으로 코딩을 한다. 그런데 기본으로 제공하는 python IDLE은 불편하여 손에 익은 Visual Studio에서 Python을 이용할수 있는 방법을 찾던중 Python Tools for VS를 찾을수 있었다. Python Tools for Visual Studio는 줄여서 PTVS라고 하며 무료이고 오픈소스이다. PTVS는 Visual Studio 안에서 파이썬 IDE 기능을 하는 플러그인이다.


※ 다운로드 링크


※ 다운로드 방법

위의 링크로 이동하면 아래와 같은 화면이 나오는데 우상단에 있는 Latest Build 링크를 누른다.


아래에서 원하는 Type을 선택하여 다운로드 한다.



※ 실행예

Visual Studio에 Python 프로젝트를 만들어 간단한 예제를 작성한뒤, 실행 및 디버깅도 해보았고 잘 되는걸 확인할 수 있었다.


필자는 ipTime A5004NS를 사용중인데 A5004NS로는 모든 장비를 커버할수 없어서 ipTime T3004 기가비트 유선 공유기를 추가로 구입했다. 구성은 T3004가 외부 WAN과 연결되고 A5004NS가 T3004 하위에서 스위치 모드로 동작 하도록 했다. 참고로 공유기를 AP/스위치로 바꾸는 방법은 ipTime 게시판을 참고했다.


아래부터는 제품 사진이다.


제품 스펙이 적혀있다.


구성품은 단순하다.


크기는 A5004NS보다 T3004가 작다. 크기를 비교한 사진은 아래에 있다.


WAN 포트 하나에, LAN포트는 4개가 있다.


제품 크기 비교를 위해 자작나스와 DS214Play, A5004NS를 함께 찍어봤다.


설정을 모두 마치고는 단자함에 위치하도록 했다. 소비 전력이 낮아 발열이 적어서 좋다.



스위치 모드로 잘되서 무선 기기도 T3004에서 볼수 있다. 무선임에도 유선으로 나오는 이유는 아마 A5004NS가 유선으로 연결되어 있어서 그런거 같다.


http://aqicn.org/map/


요즘 같이 미세먼지가 많을때 실시간으로 세계 대기 오염 지수 상황을 볼 수 있는 사이트를 소개하고자 한다. 중국이나 일본처럼 한국 근처에 있는 나라를 볼 수도 있고 해외여행시, 가고자 하는 나라의 대기오염도도 볼 수 있다. 속도가 느린건 좀 안타깝다.



한국과 중국, 일본의 대기오염도를 확인해보았다. 북한과 러시아는 정보를 제공안하는지 정보가 없다.


시험삼아 서울역 대기의 오염도를 보니 유해하다고 나온다.


※ 요약

필자는 얼마 전까지 티스토리에서 지원해주는 Life In Mono 스킨을 사용하다가 16년 05월 14일 날 toDiava님이 제작한 toPiece라는 스킨으로 교체했다. 스킨 교체는 거의 3~4년 만에 한거 같은데, 오랜만에 스킨을 바꾸다 보니 준비할 것도 많았고 예상치 못한 것도 있어서 정리하여 글로 남기고자 포스팅한다. 그래야 다음번에 고생을 덜 하므로.

※ 스킨 교체 이유

필자는 2010년 6월부터 블로그를 시작하였다. 이때만 해도 모바일 기기가 별로 없었는데, 시간이 지날수록 모바일 유입이 많아지다 보니 요즘 대세인 반응형 스킨을 고려하게 되었고, 마음에 드는 스킨이 있어서 적용하게 되었다. 물론 스킨을 바꾸면 방문자가 줄어든다든지, 수익이 줄어든다든지 하는 말이 있었지만 언젠가는 바꿔야 하기에 교체하기로 마음을 먹었다.

※ 스킨 교체 절차 개요

1. 반응형 스킨 선택
2. 임시 블로그에 선택한 스킨 테스트
3. 메인 블로그 백업
4. 메인 블로그에 스킨 적용
5. 애드센스 적용
6. 소스 코드 하이라이터 적용

※ 절차1 - 반응형 스킨 선택

반응형 스킨을 선택하는데 한 달 정도 걸린 거 같다. 마음에 드는 것도 별로 없었고, 절실하게 찾지도 않았고, 여유 있는 마음으로 찾다 보니 한 달이나 걸렸다. 스킨을 적용한 지금도 새로운 스킨을 찾고 있다.

※ 절차2 - 임시 블로그에 선택한 스킨 테스트

필자가 선택한 반응형 스킨 후보는 3개 정도였다. 소스코드를 수정해가며 3개를 번갈아가며 테스트했고 애드센스 및 기타 소소한 부분까지 테스트하려고 노력했다. 테스트한 기간은 4일 정도다. 

※ 절차3 - 메인 블로그 백업

스킨도 선택했고 테스트도 끝났겠다 이젠 적용만 하면 되는데, 혹시 몰라 메인 블로그 스킨 관련된 것들을 백업했다. 백업한 것들은 아래와 같다.
- skin.css
- skin.html
- 사이드바 설정
- 플러그인 설정
- 화면 설정
백업한 것들은 실제로 새로운 스킨 적용 후 몇 번 참고 하였으므로 필히 백업할 것을 권장한다.

※ 절차4 - 메인 블로그에 스킨 적용

소스 코드가 수정되었고 테스트도 끝난 스킨을 메인 블로그에 적용했다. 별 문제 없이 잘 적용되었다.

※ 절차5 - 애드센스 적용

3~4년 전에는 html 코드에 직접 애드센스 코드를 사용자가 넣어줬었는데, 요즘은 플러그인으로 되어 있어서 바로 적용했다. 단, 플러그인으로는 본문에만 애드센스가 적용되므로 글 목록 상하나 사이드바, 기타 필요한 곳에는 html 코드에 직접 넣어주었다. 물론 테스트할 때 코드에 직접 넣어주었으므로 스킨 적용 후에는 수정하지는 않았다.

※ 절차6 - 소스코드 하이라이터 적용

필자는 개발자라 코드 하이라이터를 적용했다. 물론 새로운 것들이 많았지만 기존에 올린 글들의 호환성을 생각하여 기존 것을 버전업만 하여 적용했다.


※ 스킨 적용후 변화

스킨 변경으로 인한 방문자 변화는 없는 거 같다. 스킨 변경 전부터 방문자는 조금씩 늘고 있었고, 변경 후에도 조금씩 늘고 있는 중이다. 이렇듯 방문자는 변화가 거의 없는 반면 애드센스 수익은 50% 정도 감소했다. 물론 필자는 애드센스 수익이 별로 없는 편이므로 50% 하락했다 하여도 그렇게 마음이 아프지는 않다...... 아무튼 광고 위치가 잘못된 거 같아 조금씩 수정하고 있는 중인데 아직 채 2주가 안됐으므로 좀 더 지켜볼 생각이다.

※ 스킨 변경전 마지막 블로그 모습

스킨 적용 전 블로그 메인 모습이다. 몇 년간 써온 모습이라 저장할 겸 올려둔다.





고속터미널 근처에 위치한 초밥 맛집 스시문입니다. 조금 깊숙한 곳에 있어서 첫 방문때 조금 헤맸었는데 이번에는 한 번에 잘 갔네요.


가게 내부입니다. 시간이 12시인데도 사람들이 하나도 없어서 이상했는데, 곧 예약한 2팀이 오더라구요.


메뉴입니다.



저희는 특초밥 2개를 시켰습니다. 특초밥 구성은 연어, 소고기, 장어, 새우, 간장새우, 계란 등이며, 후식은 계절에 따라 바뀌는거 같습니다. 여름에는 냉소바, 양갱, 겨울에는 누룽지 우동 등.


먼저 나온 접시입니다. 여기는 저 붓으로 간장을 발라먹는데, 직접 찍어먹는거 보다 괜찮습니다.


두 번째 나온 접시입니다. 이날 예약 준비 때문에 바빴는지 초밥이 잘 안쥐어져 있더라구요.. 밥이 쉽게 깨지고 양도 제각각이고.. 맛은 괜찮았습니다.


후식으로 나온 깔끔한 냉소바


후식으로 나온 양갱입니다.


위치는 아래와 같습니다. 가기 전에 전화(02-592-8808)해서 예약하고 가면 좋을듯 싶습니다.


※ 요약

리눅스 민트(Linux Mint)를 다운받는 방법을 소개하는 포스트다. 리눅스 민트는 우분투에서 파생된 배포판으로써, Java와 플래시 웹 플러그인 등을 기본적으로 포함하여 바로 사용하기 편한 배포판이다. 우분투에서 파생된 배포판이다 보니 우분투에 적용되는 팁의 대부분이 리눅스 민트에서도 적용가능하다.

※ 시스템 요구사항

 

 최소 사양

 권장 사양

 CPU (x86)

 600MHz

 1GHz

 Ram

 512MB

 1GB

 HDD

 5GB

 10GB


※ 리눅스 민트와 우분투 차이점

- 우분투보다 GUI(외형)에 더 신경씀
- 우분투보다 더 많은 소프트웨어 및 코덱, 플러그인 등이 설치되어 있어 더 편함(물론 용량은 더 차지함)
- 다국어는 우분투가 더 잘 지원함

※ 리눅스 민트 사이트 링크



※ 다운로드 미러 사이트 주소



※ 요약

gcc 6.1 버전이 2016년 4월 27일 릴리즈 되었다. C++17관련하여 fold expressions, u8 character literals, extended static_assert, nested namespace definitions 등이 추가되었고, 그 밖에 많은 변경사항들이 있으므로 사이트에서 직접 확인하기 바란다. 필자는 4.8.x 버전을 이용중인데 서비스중인 서버 인데다가, gcc는 그다지 사용하지 않고 Visual Studio를 주력으로 사용하므로 업데이트 계획은 없다.

※ gcc 사이트 링크



※ 요약

구글에서 제공하는 휴대기기 친화성 테스트 도구를 이용해 자신의 블로그나 웹사이트가 휴대기기에 얼마나 친화적인지 테스트할 수 있다. 필자도 얼마전 티스토리 블로그를 반응형으로 바꿨기에 내심 기대하고 테스트를 받아보았다.


※ 설명

링크로 이동하면 아래와 같이 URL을 입력하는 화면이 나온다.


분석 버튼을 누르면 분석해 준다.


잠시뒤 결과가 나오는데, 필자의 블로그는 "휴대기기 친화적이지 않음" 으로 결과가 나왔다. 필자처럼 친화적이지 않게 나온 독자는 구글이 알려준 방법으로 수정하는게 좋다. 이유는 시대가 시대인 만큼 모바일 기기들의 수가 기하급수적으로 늘었고 휴대기기에 친화적인 사이트들이 구글 검색에 유리하도록 알고리즘이 수정되었기 떄문이다.



※ 요약

리눅스 명령어 md5sum은 파일의 md5 값을 확인할때 사용하는 명령어다. 보통 파일의 무결성을 확인하기 위해 md5 해시 값을 확인하는데, 인터넷에서 다운로드 받은 파일이 변조되었는지 등을 확인할때 사용한다.

아래는 Kali linux의 다운로드 페이지다. 보면 sha1sum으로 무결성을 확인할 수 있도록 했는데, 이처럼 md5나 sha등의 해시값으로 체크섬을 확인할 수 있게 하는 곳이 생각보다 많다.


※ 경로

/usr/bin/md5sum

※ 사용법

md5sum [옵션]... Filename...

※ 옵션

 옵션

 Long옵션

 설명

 -b

 --binary

 바이너리 모드로 읽음

 -c

 --check

 파일에서 MD5 sum을 읽고 검사

 -t

 --text

 텍스트 모드로 읽음(디폴트 값)

 

 --help

 md5sum 명령어의 사용법 출력

 

 --version

 md5sum의 버전 정보 출력


※ 사용예

보통 "md5sum 파일명"으로 많이 사용한다.


※ 윈도우에서의 체크섬 확인

상기 페이지를 보면 윈도우에서 md5를 포함, 각종 해시값을 확인하는 방법이 있다.


 

※ 요약

리눅스 명령어 man은 각 종 명령어들의 자세한 사용법이나 매뉴얼을 볼 때 사용하는 명령어다. 사용법을 보면 사용이 복잡해보이지만 모든 옵션을 줄 필요는 없고 보통 "man 명령어" 형식으로 많이들 이용한다.
 
 

 

※ 경로

/usr/bin/man
 
 

※ 사용법

man [-옵션] [-m system] [-p string] [-M pathlist] [-P pager] [-S section_list] [section] 명령어명
 
 

※ 옵션

 옵션  설명
 -a  찾고자 하는 명령어의 검색된 매뉴얼 페이지를 모두 출력
 -c  최신의 cat 페이지가 있어도 소스 매뉴얼 페이지를 재구성
 -C 파일명  매뉴얼 페이지의 configure 파일을 지정, 기본은 /etc/man.config
 -d  실제 매뉴얼을 보여주지 않고, 디버깅 정보 구성을 출력
 -D  -d 옵션의 구성을 출력한 후에 매뉴얼을 출력
 -f  whatis 명령과 동일
 -h  사용법을 출력
 -k  apropos 명령과 동일
 -K  모든 매누얼 페이지에서 지정한 문자를 찾음
 -M pathlist  매뉴얼 페이지 감색을 위한 path를 지정
 -P pager  지정한 pager로 페이지를 지정
 -p string  nroff 혹은 troff의 앞에 실행하는 전처리기의 순서를 지정
 -S section_list  콜론으로 구분한 섹션 리스트
 -t  /usr/bin/groff으로 페이지 형식을 출력
 -w  찾고자 하는 문자의 매뉴얼 페이지가 있는 위치를 출력
 -W  -w와 비슷하지만 , 추가 정보 없이 한 행에 하나씩 표시
 
 

※ 사용예

보통 "man 명령어" 형식으로 많이 사용한다. man 명령어를 통해 매뉴얼 보다가 종료하고 싶을때는 'q'키를 누르면 된다.

 
 

※ 관련 명령어

- apropos : man -k와 동일
- whatis : man -f와 동일
 
 
 

 

+ Recent posts