
A. tkinter의 위젯 설정 위젯을 배치하는 3가지 방법을 알아보자.1. place geomerty manager이전 코드를 보면 다음과 같다.# 버튼 이벤트 핸들러 추가 # 1. import 실행import tkinter as tkfrom tkinter import messagebox as msg# 컨트롤러에 의해 실행될 이벤트 핸들러 (콜백함수). 모달창 추가 *def click(): answer = msg.askyesno('확인', '종료하시겠습니까?') if answer: controller.destroy()# 2. 이벤트 컨트롤러 생성 : 객체가 생성되었으나 보이진 않음.controller = tk.Tk()# 3. 제목 변경controller.title('The first sample..

TkInter각 운영체제는 고유 GUI에서 작동하도록 설계된 자체 서비스 세트를 제공한다.특히 리눅스와 같은 일부 운영체제는 비주얼 프로그램잉을 위한 두개 이상의 표준을 정의하기도 한다.(U*x 환경에서 가장 널리 사용되는 표준은 GTK,Qt) 즉, 이식성 있는 GUI 어플리케이션(서로 다른 운영체제에서 동일하게 작동하는 앱)을 구축하려면 더 많은 것이 필요하다.바로 어뎁터(Adapter)이다. 통일된 기능 세트를 통해 프로그래머는 운영체제를 걱정할 필요없이 하나의 코드를 작성할 수 있다.이러한 어뎁터를 위젯 툴 킷(widget toolkit), GUI 툴 킷(GUI toolkit) 또는 UX 라이브러리(UX library)라 한다. 이런 툴킷 중 우리에게 매우 매력적인 것은 Tk 이다.Tk는 무료이고 ..

configparser애플리케이션에서 사용할 수 있는 API를 인기 많은 서비스들이 제공하고 있다.이럴 때 서비스를 통합하기 위해 로그인 및 비밀번호 같은 데이터나 액세스 토큰을 사용한 인증이 필요하다.각 서비스마다 인증에 필요한 데이터가 다를 수 있지만, 한가지 확실한 사실은 애플리케이션 어딘가에 데이터를 저장해야한다는 것이다.코드를 하드코딩하지 않고, configparser모듈을 통해 구성 파일을 사용하는 것이다.configparser 모듈은 파이썬 표준 라이브러리로 install 할 필요 없이 import 하여 사용이 가능하다. 1. configparser 가져오기import configparser 일단 구성 데이터를 읽기 전, 데이터가 저장된 파일의 구조를 먼저 알아야한다. 2. 구성 파일은 어..

logging파이썬 표준 라이브러리인 logging은 애플리케이션에서 발생하는 이벤트를 로깅하는 데 유용한 모듈을 제공한다.log는 오류의 원인을 찾는데 가장 많이 사용한다.기본적으로 파이썬과 logging 모듈은 오류의 원인을 알려주는 다양한 log를 제공하지만 프로그래머에게 유용할 수 있는 자체 로그를 만드는 것이 좋다.자체 로그를 사용하는 예로는 모든 인터넷 시스템을 예시로 들 수 있다.사용자가 사이트를 방문할 때 사용하는 브라우저에 대한 정보를 기록할 수 있다.문제가 발생하면 어떤 브라우저에서 문제가 발생했는지 파악할 수 있다.파이썬에서는 로그를 다양한 위치에 저장할 수 있다.대부분 파일 형식이지만, 출력 스트림이나 외부 서비스 형식일 수도 있다. 1. logging 가져오기import loggi..

1. CSVCSV (Comma Separated Values)는 표 형태의 데이터를 저장하는 텍스트 파일 형식이다. 각 줄은 하나의 레코드를 나타내고, 쉼표(,)로 각 필드를 구분한다. CSV 파일은 텍스트 편집기나 스프레드시트 프로그램 (예: Microsoft Excel, Google Sheets)으로 열고 편집할 수 있다.https://ko.wikipedia.org/wiki/CSV_(파일_형식) CSV (파일 형식) - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv이며 MIME 형식은 text/csv이다. comma-separated v..

파이썬에서 XML 작업을 위한 여러 모듈들을 제공한다.xml.etree.ElementTree : XML 데이터 분석 및 생성하는 매우 간단한 API 제공.xml.dom.minidom : 문서 객체 모델(DOM)의 최소 구현으로 DOM을 사용하면 XML 문서에 대한 접근이 트리구조로 구문 분석된다.xml.sax : Simple API for XML 의 약자로, 이벤트 기반 XML 문서 분석을 위한 파이썬 인터페이스이다.이전에 알아봤던 etree.ElemnetTree에 대한 글도 확인하자.2025.07.11 - [Developer/Python] - [python] XML , XML 모듈 [python] XML , XML 모듈XML XML은 언어이다.XML은 스스로 그렇게 생각하지만 프로그래밍 언어는 아니며 ..