python (8) 썸네일형 리스트형 파워쉘 기본 실행 위치 변경 Python 사용자라면늘 C:\Python 폴더에서 파워쉘이 실행되는 것이 편하다.아래 순서와 같이 파워쉘 PowerShell 설정을 통해 기본 실행 위치(폴더, 디렉토리)를 만들어준다. 1. PowerShell 아이콘에서 우측 버튼을 눌러 "Run as administrator"를 실행한다.2. 프로파일 스크립트를 체크한다. Test-Path $PROFILE 3. 만약 위 스크립트 실행결과가 false라면 새롭게 프로파일을 만든다. New-Item -Path $PROFILE -Type File -Force 4. 만들어진 프로파일을 노트패드(메모장)로 열어 편집한다. notepad $PROFILE 5. 프로파일에 아래와 같이 자신이 원하는 실행위치를 넣는다. Set-Location -Path '.. SnakeCase Python에서는 주로 SnakeCase를 사용한다. 스네이크(뱀) 스타일 코딩을 적용할 때 규칙은 단 하나, 모든 문자는 소문자여야 한다. 예를 들어, 아래와 같이 사용된다. max_number_of_products = 1024; min_number_of_aircraft = 30; Snake Case는 변수 및 메소드 이름을 생성하는 데 사용된다. Snake Case 명명법은 가독성이 좋기때문에 파일 이름에 사용해도 좋다. 일반적으로 Python으로 프로그래밍할 때 가장 많이 사용하지만 Java, JavaScript 또는 TypeScript로 프로그래밍할 때는 그다지 많이 사용하지 않는다. 스네이크 케이스는 DB의 행과 열의 이름에도 자주 사용된다. 모든 문자가 대문자인 스네이크 케이스의 전체 대문자 .. Python에서 EXE 실행파일 빌드 방법 http://link.inpock.co.kr/kwine911 kwine911 | 인포크링크 kwine911님의 링크페이지를 구경해보세요 👀 link.inpock.co.kr [파일] full body detection code OpenCV에서 제공되는 haarcascade_fullbody.xml 라이브러리와 Python을 사용해서 인체를 감지하는 코드를 테스트 용도로 만들었다. haarcascade_fullbody.xml 라이브러리는 openCV의 git에서 download 받아야 한다. 정확하게 받지 않으면 error frame에 빠지게 되므로 주의해야 한다. 아래와 같이 받고자 하는 파일을 선택하고 download link의 raw file을 받아야 정상 동작한다. 파일을 받았다면 Python에서 실행하기 전에 OpenCV가 설치되어 있어야 한다(OpenCV의 설치방법은 다른 blog에서 ref.) import cv2 cap = cv2.VideoCapture('sample4.mp4') font = cv2.FONT_HERSH.. [파일] pycryptodome를 이용한 암호화, 복호화 파이썬에서 가장 많이 사용되는 두 개의 암호화 라이브러리는 “cryptography”와 “pycryptodome”이다. 이 중 pycryptodome을 이용해 암호화 평문을 만들고 복호화를 만드는 코드를 파이썬으로 만들어본다. 먼저, 라이브러리를 설치한다. 설치 후 다음과 같은 파일을 만들고 실행한다. import sys # -*- coding: utf-8 -*- from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Util.Padding import pad, unpad # 키 생성 key = get_random_bytes(16) # AES 암호화 객체 생성 cipher = AES.new(key, AES.M.. [파일] Scapy를 이용한 패킷 캡쳐 파이썬 라이브러리들 중에서 패킷을 캡쳐할 수 있는 라이브러리가 있다. 스카피(Scapy) Scapy는 원래 Network용 packet을 위조하거나 디코딩하는 '패킷 조작'툴이다. 여러 종류의 protocol을 지원하며 packet에서 필요한 field를 수정할 수도 있고, 상세 정보를 쉽게 분석할 수도 있다. 스카피를 사용하기 위해서는 다음과 같이 pip install scapy를 실행하고 Windows에서 Scapy는 WinPcap 또는 Npcap을 사용하여 네트워크 패킷을 캡처하는데 다음의 WinPcap 웹에서 install for Windows를 통해 추가 설치를 해줘야 동작한다. 설치 후 실행하면 다음과 같이 패킷을 볼 수 있다. 첨부 파일은 위 cmd창에서 실행한 scapymaker.py 파일.. [파일] (영어)가짜이름, 가짜이메일, 가짜주소 생성코드 파이썬에 왜 이같은 라이브러리가 있냐고? 가상의 데이터를 만들어서 입력해보고 잘 처리되는지 테스트 하기 위해서다. 혹여 생각하는 암흑에서 일어나는 어떤 일을 위함이 절대 아니다. fakermaker.py 라는 파일명으로 코드를 만들었고, 실행한 결과는 다음과 같다. 모두 가짜 영어이름, 가짜 이메일, 가짜 주소다. 명령을 한 번 실행할 때마다 한 개씩 생성된다. 다음은 위 파일의 코드다. 위 파일의 내용은 다음과 같다. (위 파일 실행이 안된다면 우선 faker 라이브러리를 pip install faker로 설치하길) from faker import Faker # Faker 객체 생성 fake = Faker() # 가짜 이름 생성 fake_name = fake.name() # 가짜 이메일 생성 fake_.. [파일] 암구호 한글 단어 1,350개 암구호는 보안 3급 기밀이다. 대한민국 남자라면 군대에 가야한다. 신병교육대에 가면 경계근무를 하면서 '암구호'를 주고 받는 방법을 배운다. 우리 때는 '화랑'과 '담배'가 예제였지만, 시대가 바뀌면서 새로운 예를 통해 배울 것으로 안다. 이 포스팅은 암구호에 사용할 무작위 한글 단어 생성 코드다. 실제 군대에서 사용하는 암구호와는 아무런 관련이 없다. 영문 체계에서 발달한 디지털 코드는 한글 생성과 취급에 취약한 부분이 많다. .NET C#으로 만들고자 했으나 처리가 복잡해져 비교적 간단하게 할 수 있는 Python으로 만들었다. 생성된 한글 단어들의 결과는 텍스트 파일로 첨부한다. 여기서 생성된 단어들은 아래와 같다. 1: 말러 2: 좌익수 3: 우주소녀 4: 테네신 5: 오십이 6: 악티늄 7: 백.. 이전 1 다음