Notepad++ 어플에서 파이썬 이용하기Notepad++ 어플에서 파이썬 이용하기

Posted at 2014.08.21 21:25 | Posted in Software

파이썬 언어로 개발하기 위해 선택하는 IDE로 PyCharm을 많이 사용하지만 용량이 크고 성능이 낮은 컴퓨터에서는 느린 실행 속도가 문제이다. 무거운 도구 말고 가벼운 도구가 있을까 찾아보다가 Notepad++ 어플에서 파이썬을 실행하는 방법을 알았다. 이 방법을 공유하고자 한다.

 

파이썬은 인코딩 문제가 많은데 내가 편집하고 있는 파일이 UTF-8 인코딩을 사용하여야 한다. UTF-8 (BOM 없음) 옵션이 기본인데 이것을 그냥 UTF-8 로 선택한다.

 

 

편집 화면에서 자동 완성 기능을 이용하려면 환경 설정 > 백업/자동 완성 탭에서 각 입력에 자동완성 사용을 선택한다. 참고로 Notepad++ 최신 버전을 사용하면 함수 및 단어 모두 자동 완성 기능을 사용할 수 있다. 그 아래에 있는 입력시 함수 인자 정보 보이기 도 선택하여 프로그래밍을 할 때 도움을 받을 수 있다.

 

 

Notepad++ 어플에는 외부 커맨드와 현재 실행시키고 있는 파일을 연동하여 어떠한 행동을 할 수 있게 지원해주는 플러그인이 있는데 NppExec 라는 플러그인이다.

 

Plugin Manager 다이어로그로 이동하여 NppExec를 선택하고 설치를 하면 플러그인이 설치가 되고 직접 플러그인 파일을 받아 Notepad++ 어플의 플러그인 폴더에 압축을 해제해주어도 된다.

 

 

이제 단축키 몇 개를 알아야 하는데 F6 단축키를 이용하면 현재 내가 편집중인 문서와 외부 명령어를 연결할 수 있도록 설정해주는 메뉴가 출력된다. 환경 변수 $(FULL_CURRENT_PATH) 는 Notepad++ 어플에서 사용하는 환경 변수로 현재 내가 결고 있는 문서의 경로를 포함한 이름을 가진다. 파이썬 명령어가 이 파일을 선택하도록 설정한다.

 

 

설정이 끝나면 Ctrl + F6 단축키를 이용하여 현재 내가 열고 있는 파일을 인터프리터 할 수 있다.

  1. 비밀댓글입니다

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

파이썬용 오라클 라이브러리와 오라클 버전 차이 문제파이썬용 오라클 라이브러리와 오라클 버전 차이 문제

Posted at 2014.08.21 18:07 | Posted in Software

 

파이썬을 빠른 시간동안 쉽게 이해하기 위해 프로젝트를 진행하기로 하였다. 프로젝트에 필요한 Functional Requirement 산출하고 이를 바탕으로 모듈을 분리하였다.

 

이제 오라클 라이브러리를 사용하여 오라클 데이터베이스에 접근을 시도하고자 하였다. 그런데 오류가 발생하였다. "ORA-24315: 속성 유형이 부적당합니다" 라는 오류 메시지가 출력되었다.

 

구글 검색을 하여도 무슨 오류인지 모르고 있다가 순간적으로 떠오른 것이 내가 다운로드해서 설치한 라이브러리의 버전이 맞지 않을 것이라는 생각이 들었다.

 

그래서 내가 접근을 하고자 하는 오라클 데이터베이스 서버의 버전을 확인하였더니 설치한 라이브러리보다 한 단계 낮은 버전이었다. 라이브러리를 다시 다운을 받고 설치하여 실행하였더니 정상적으로 실행되었다.

 

 

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

Ivor Horton's Beginning Visual C++ 2008Ivor Horton's Beginning Visual C++ 2008

Posted at 2014.07.31 06:46 | Posted in Hobby/Book

 

알라딘 중고서점에서 할아버지의 Visual C++ 2008 책을 보고 굉장히 재미있게 읽었다. 물론 책이 분량이 방대해서 관심있는 부분을 집중적으로 보았다. 초반부터 윈도우 프로그래밍을 이야기하지 않고 기초적인 이야기부터 시작했다. 물론 그 심정 이해를 한다. 윈도우 프로그래밍을 잘 하기 위해 밑바탕이 되는 지식이 아주 많다고 생각한다.

 

Snort 관련 자료를 조사하다가 할아버지 책이 PDF 파일로 있는 것을 알았다. 고맙긴 고마운데 영어판 PDF이다. 영어 공부도 할겸 윈도우 프로그래밍도 할겸 책을 읽으면 좋겠다. 책을 훑으면서 데이터베이스 부분도 인상적이었다.

 

윈도우 프로그래밍을 공부하는 사람이라면 도움이 많이 될 것 같다. 비밀번호는 1q2w3e이다.

 

Ivor Horton's Beginning Visual C 2008.rar

 

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

DNS BIND 버전 확인DNS BIND 버전 확인

Posted at 2014.07.29 03:24 | Posted in 분류없음

별 신경 안쓰고 있었다. 아이슬란드에 속한 IP에서 DNS 서버를 대상으로 한 Footprinting 계속 되었다. 아이슬란드도 인터넷 되는 컴퓨터가 있구나! 싶었다. 유럽이라 물가도 비쌀터인데 비싼 인터넷으로 스캔이나 하다니...

 

덕분에 DNS에 대해 약간 공부를 하게 되었다. 웹서버는 아파치라는 공식이 있듯 DNS 서버는 BIND일 것이다. 근데 몰랐는데 쿼리중에 BIND 버전을 조회하는 쿼리가 있었다. 유닉스는 dig 명령어로 확인할 수 있고 윈도우는 nslookup 명령어로 확인을 할 수 있다.

 

# nslookup -q=txt -class=CHAOS version.bind DNS서버IP

 

괜히 엄한 DNS 서버 테스트하지 말고 내부 DNS에 명령어를 입력해 보자 싶어서 입력했더니 Microsoft DNS 서버라고 나왔다. 순간...소켓이 생각났다. 윈도우 소켓은 유닉스 소켓을 기반으로 하니 윈도우 DNS 서버도 유닉스의 BIND를 기반으로 할 것이라 생각했다. 그런데 이런 버전 정보 노출도 디폴트로 만들어 주다니 :)

 

 

그럼 이렇게 노출되는 배너 정보를 어떻게 없앨 수 있을까 찾아보니 BIND는 named.conf 파일을 수정해 주면 된다. 그런데 윈도우는 어떻게 버전 정보가 노출되는 것을 막을 수 있을까 찾아보다 내가 원하는 검색 결과를 찾았다. 아래와 같이 커맨드에서 입력하면 된다.

 

# dnscmd /config /EnableVersionQuery 0

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

Violent PythonViolent Python

Posted at 2014.07.27 00:56 | Posted in Hobby/Book


해커의 언어, 치명적 파이썬의 원서 "Violent Python : A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers" 이다. 원서 내용이 궁금해서 이북을 찾게 되었다.

 

파이썬이라는 언어를 재미있게 배울 수 있어서 좋다. (물론 다른 언어에 대한 지식이 있는 분들에 한해) 앞부분은 파이썬 문법에 대한 정리가 되어있다. 비밀번호는 1q2w3e이다.


Syngress - Violent Python.rar


Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

Snort 2.1 Intrusion DetectionSnort 2.1 Intrusion Detection

Posted at 2014.07.25 00:04 | Posted in Hobby/Book

 

 

국내에서 스노트 2.0 마술상자 라는 이름으로 번역된 Snort 관련 도서이다. 본 도서는 오픈소스 IDS 중에서 가장 많이 사용하는 Snort에 대해 설명을 하고 있다.

 

Syngress - Snort 2.1 Intrusion Detection.rar

 

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

Snort IDS and IPS ToolkitSnort IDS and IPS Toolkit

Posted at 2014.07.24 22:47 | Posted in Hobby/Book

 

Snort 도구에 대한 지식이 필요할 때 참고할 수 있는 도서이다. 회사에서 도서를 신청하여 페이퍼백으로 읽어보았다. 사실 Snort 규칙에 대한 문법 지식이 필요하여 신청했는데 읽어보니 문법에 대한 설명은 없다.

 

Syngress - Snort IDS and IPS Toolkit.rar

 

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

롯데백화점 지류상품권을 포인트로 전환하기롯데백화점 지류상품권을 포인트로 전환하기

Posted at 2014.07.23 22:29 | Posted in 분류없음

롯데상품권 5,000원짜리 두 장이 생겼다. 온라인 롯데 면세점에서 사용하고 싶어 방법을 찾아보던 중 상품권을 포인트로 전환하는 방법이 있었다. 일단 롯데닷컴에 접속을 하고 로그인을 한다.

 

로그인을 하고 MY LOTTE - 나의 혜택 정보 메뉴로 이동하면 "롯데상품권 포인트전환" 메뉴가 있다.

 

 

이미지가 짤려서 오른쪽에 나오지는 않았지만 "지류상품권 등록" 메뉴가 있다. 이것을 선택하면 아래와 같이 상품권의 정보를 입력하는 화면이 나타난다. 상품권 번호는 상품권 뒷면에 있는 바코드 아래 번호를 입력하면 된다. 발송인 정보와 연락처를 입력하고 "신청하기" 버튼을 선택한다.

 

 

아래와 같이 신청이 완료되었다는 창이 뜨고 접수증을 출력할 수 있다. 접수증을 출력하고 보내실 곳의 주소로 상품권을 보내면 된다. 그런데 상품권은 유가증권이기 때문에 일반적인 우편이나 등기로 발송하면 안되고 유가증권 등기우편으로 보내야 한다.

 

 

  1. 나그네
    지류상품권 온라인 면세점 사용 방법을 검색하던 중 desperate undergraduate님의 블로그를 방문하게 되었습니다. L 포인트는 롯데닷컴내에서만 가능한 포인트로서 롯데면세점 사용은 불가하다고 합니다. 혹시 면세점에서 사용해 보셨는지요?
  2. 나 역시 나그네
    저도..님의 글을 보고 롯데닷컴 방문했으나, 롯데포인트가 아니고 엘 포인트로서 롯데닷컴내에서만 쓸 수있는 포인트로 전환되더라구요.... 저는 회사 바로옆이라 바로가서 물어봤어요..

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

슈피겐 Apple iPad Air용 강화유리 슈타인하일 글라스t슈피겐 Apple iPad Air용 강화유리 슈타인하일 글라스t

Posted at 2014.07.22 03:05 | Posted in 분류없음

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

에어 아시아 웹 체크인(check-in)에어 아시아 웹 체크인(check-in)

Posted at 2014.06.26 01:52 | Posted in 2014 개인기록/방타이 3th

 

에어아시아 웹 체크인을 이용하기 위해 웹 사이트에 접속하였다. 로그인을 하고 나서 "나의 예약 관리"로 이동하면 내가 구입한 항공권을 볼 수 있다. 우측에 있는 "체크인"을 선택하면 체크인을 진행할 수 있다.

 

 

내가 구입한 항공권은 가는 비행기와 돌아오는 비행기인데 어떤 것을 체크인할지 선택을 해야된다. 인천국제공항(ICN)에서 돈므앙공항(DMK)이 기본 선택이 되어있다.

 

 

탑승하는 사람을 선택하고 성별, 여권번호, 생년월일, (여권)기간만료일, 국적, 발행국, 머무는 곳을 선택하고 아래에 확인 사항을 읽고 선택하고 Continue 버튼을 선택한다.

 

 

좌석을 구매안했다고 웹 체크인을 할 수 없다고 나온다. ㅠㅠ 역시 에어아시아는 모든 것이 돈이다! 순간 당황하였다. 예전에 델타항공을 웹체크인했던 것이 기억나서 웹체크인을 이용해 보려고 하였더니 안되었다. 공항가서 체크인을 해야되겠다.


일반적인 좌석을 선택하라면 20,000원 정도를 더 주어야 한다. 그래도 돈인데 구매안하고 공항가서 체크인하고 타야겠다. 다만 에어 아시아는 세 좌석인데 중간 좌석만 피하고 싶다.

'2014 개인기록 > 방타이 3th' 카테고리의 다른 글

에어 아시아 웹 체크인(check-in)  (1) 2014.06.26
  1. 태국에서 국내선과 돌아오는 국제선을 이용하면서 한 가지 알게 되었다. 만약 좌석에 대한 돈을 지불하지 않으면 오프라인 체크인에서도 창가를 선택할 수 없다! 안내 데스크 직원에게 물어보니 "좌석 지정을 하지 않으면 시스템상으로 랜덤 배정이 되어요." 라는 답변을 들었다. 다행이 끄라비에서 방콕으로 돌아오는 비행기에 창가쪽 자리가 비어서 자리를 바꾸었다. 운이 좋게 아름다운 태국 하늘 보면서 방콕으로 들어왔다.

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기