반응형

전체 글 478

Python) 파이썬 URL, Base64 인코딩, 디코딩 GUI 구현

파이썬 URL, Base64 인코딩, 디코딩 GUI 구현 * 이전에 구현한 URL, Base64 인코딩, 디코딩 소스코드를 이용하여 GUI 구현 * URL, Base64 인/디코딩을 제공하는 사이트가 있으나 데이터가 서버 전송되므로 보안 우려 URL, Base64 인코딩, 디코딩 소스코드 참고 : https://lopicit.tistory.com/516 Python) 파이썬 URL, Base64 인코딩 디코딩 파이썬 URL, Base64 인코딩 디코딩 파이썬 URL 및 Base64 인코딩/디코딩 방법 * 핵심코드 # URL 인/디코딩 from urllib import parse incoding_url = parse.quote("초기문자열") # URL Incoding decoding_url.. lopic..

Python 2022.02.03

Python) 파이썬 tabWidget (탭위젯)

Python) 파이썬 tabWidget (탭위젯) * Pycharm 실행 시 pyqt5 패키지 설치 필요. 출처 : https://wikidocs.net/33707 11) QTabWidget ![](https://wikidocs.net/images/page/33707/4_11_qtabwidget_sample.png) GUI 프로그램을 사용하다보면 위의 그 ... wikidocs.net 소스코드 import sys from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self..

Python 2022.02.01

정보보안) OWASP TOP 10 2021

OWASP TOP 10 2021 2017년 이후 4년만에 공식 OWASP TOP 10 이 작년에 공개되었습니다. 다음은 신규 추가 및 변경된 항목입니다. * 이미지 출처 : https://owasp.org/Top10/ * 추가된 3가지 항목 1) A04:2021 - Insecure Design 2) A08:2021 - Software and Data Integrity Failures 3) A10:2021 - Server-Side Request Forgery (SSRF) * 변경된 4가지 항목 1) A03:2017 - Sensitive Data Exposure > A02:2021 - Cryptographic Failures 2) A04:2017 - XML External Entities (XXE) > A0..

IT Security 2022.01.20

Python) Django 웹페이지 읽기

Django 웹페이지 읽기 * 참고 : https://www.youtube.com/watch?v=7ovAmZjDWmk&list=PLuHgQVnccGMDLp4GH-rgQhVKqqZawlNwG&index=7 장고 웹페이지 읽기를 위한 소스코드 * views.py (구성 환경에 따라 소스코드는 달라질 수 있음) from django.shortcuts import render, HttpResponse topics = [ {'id': 1, 'title': 'routing', 'body': 'routing is ...'}, {'id': 2, 'title': 'view', 'body': 'view is ...'}, {'id': 3, 'title': 'model', 'body': 'model is ...'} ] # C..

Python 2022.01.18

Python) 파이썬 Pycharm에서 실행파일 만들기

파이썬 Pycharm에서 실행파일 만들기 사전 요구 사항 * pyinstaller 설치 필요 : Settings - Project - Python Interpreter - "pyinstaller" 패키지 설치 (Pycharm 이외 환경은 pip로 패키지 설치 필요) * ico 이미지 필요 : png 혹은 jpg 파일을 ico 확장자 파일로 변환 필요 ※ PNG to ICO 변환 사이트 ( https://convertio.co/kr/ ) Convertio — 파일 변환기 300가지 이상의 포맷 지원 저희는 300가지 이상의 서로 다른 파일 포맷 간의 25600가지 이상의 서로 다른 변환을 지원합니다. 다른 어떤 변환기보다 많은 수입니다. 신속 및 간단 페이지에 간단히 convertio.co * 변환한 ic..

Python 2022.01.16

Python) 파이썬 URL, Base64 인코딩 디코딩

파이썬 URL, Base64 인코딩 디코딩 파이썬 URL 및 Base64 인코딩/디코딩 방법 * 핵심코드 # URL 인/디코딩 from urllib import parse incoding_url = parse.quote("초기문자열")# URL Incoding decoding_url = parse.unquote("인코딩문자열")# URL Decoding # Base64 인/디코딩 import base64 # Base64 Incoding str_bytes = "초기문자열".encode('utf-8') str_base64 = base64.b64encode(str_bytes) base64_str = str_base64.decode('utf-8') # Base64 Decoding base64_str = "인코딩..

Python 2022.01.14

Python) 파이썬 파일 목록을 CSV로 저장하기

파이썬 파일 목록을 CSV로 저장하기 이전 포스팅에 이어 GUI로 출력된 리스트를 엑셀(CSV)로 저장하는법을 작성하였습니다. * 핵심 코드 - pandas 패키지 설치 필요. # list를 dataFrame으로 변환 transdata = pandas.DataFrame(file_list, columns=['파일명']) # 추출 경로, index 제거, 인코딩 설정 transdata.to_csv('D:\\test\\dir_path.csv', index=False, encoding='utf-8-sig') * GUI 소스 코드 import sys, pandas, os from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemVi..

Python 2022.01.12

Python) 파일 목록 출력 - QLineEdit, QPushButton 이용

파일 목록 출력 - QLineEdit, QPushButton 이용 이전 포스팅에서 예제로 작성한 소스코드는 디렉토리 경로를 수정할 수 없이 고정 경로만 출력할 수 있었다. 이번 포스팅에선 QLineEdit와 QPushButton를 적용하여 원하는 디렉토리 리스트를 출력할 수 있도록 변경하였다. * 소스코드 import sys, os from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemView, QHeaderView, QTableWidgetItem, QVBoxLayout, QLineEdit, QLabel, QPushButton, QMessageBox from PyQt5.QtGui import QIcon class MyA..

Python 2022.01.11

Python) 파일 목록 출력

파일 목록 출력 파일 목록 출력 코드 ( * os.listdir 함수로 파일 정보 불러옴 ) path_dir = 'D:/' #디렉토리 file_list = os.listdir(path_dir) GUI로 파일 목록 출력 ( with. PyQt5 ) import sys, os from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemView, QHeaderView, QTableWidgetItem, QVBoxLayout from PyQt5.QtGui import QIcon class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(se..

Python 2022.01.08

Python) Django URLConf 설정

Django URLConf 설정 참고: 생활코딩 Python Django Framework 강의 https://youtu.be/AafeZ6dxMzo 라우팅 순서 (URLConf 설정) 1. Project - urls.py > urlpattern에 path 참고 * path ( "URL 경로", "App urls 지정" ) path('', include('myApp.urls')) 2. App - urls.py > urlpattern에 path 참고 * path ( "URL 경로", "Views 함수명" ) path('', views.index) 3. App- views.py에 페이지 정의 from django.shortcuts import render, HttpResponse # Create your vi..

Python 2022.01.01
반응형