• 파이썬에서 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은 스스로 그렇게 생각하지만 프로그래밍 언어는 아니며 ..

  • SQLiteSQLite란 데이터 베이스 관리 시스템중 하나로, 사용자가 파일에 직접 데이터를 읽고 쓸 수 있도록 해주는 C 라이브러리다.전체 SQLite DB는 단 하나의 파일에 저장된다.다른 데이터 베이스 관리 시스템과 달리 데이터베이스와 통신하기 위해 별도의 서버 프로세스를 실행할 필요가 없다.또, 하나의 소스 파일에 포함된 독립현 라이브러리이므로, 별도의 구성이 필요하지 않다.SQLite는 트랜잭션도 지원하여, 데이터의 일관성을 유지할 수 있다.SQLite는 모바일 애플리케이션(Android 및 iOS 모두)에서 상태 정보를 저장하는 데 다양하게 활용되고 있다.또한 자동차 및 항공기용 소프트웨어를 개발하는 회사에서도 사용한다.데이터 베이스 파일은 크로스 플랫폼이므로 32비트 시스템과 64비트 시스..

  • JSON을 사용하여 HTTP 서버와 통신하고 CRUD를 구현해보도록 하자.더보기가데이터 생성import json,os# Python 딕셔너리 및 리스트로 데이터 구성cars_data = { "cars": [ { "id": 1, "brand": "Ford", "model": "Mustang", "production_year": 1972, "price": { "currency": "USD", "value": 35900 } }, { "id": 2, "brand..

  • json-serverJSON을 정보 전달의 순단으로 사용하기 위해서는 웹 서비스를 제공하는 서버가 필요하고, 서비스와 통신할 수있는 socket모듈 보다 더 간단한 도구가 필요하다.socket 모듈의 경우 너무 까다롭고 또 강력하다.socket 모듈은 TCP 수준에서 네트워크 문제를 이해하고 OS가 인터넷 연결을 설정, 유지, 종료를 할 때 사용하기 좋은 모듈이다.하지만, 웹 서비스와 간단하게 대화하기 위한 용도의 사용으로는 socket이 복잡성을 가지고, 너무 크다. 이러한 니즈를 충족하기 위해 우리는 RESTful API 기반으로 수행하는 HTTP 서버가 필요하다.Node.js 환경으로 구현된 무료이고, 오픈 패키지로 json-server를 사용한다. 브라우저 외부에서 JavaScript 코드를 실..

  • [python] socket

    Python을 통한 서버 문서 가져오기목표표준 함수 input()을 사용하여 www 사이트의 주소를 읽고 지정된 사이트의 루트 문서를 가져오는 프로그램을 작성.프로그램은 문서를 화면에 출력이 프로그램은 TCP를 사용하여 HTTP 서버에 연결다음 단계를 수행TCP 기반 연결 지향 전송을 처리할 수 있는 소켓을 생성소켓을 주어진 주소의 HTTP 서버에 연결서버에 요청을 보내기서버에 응답을 받기소켓을 닫기(연결 종료)1. 소켓을 사용하기 위한 모듈 importimport socket 2. 사용자 입력 받기import socketserver_address = input("어떤 서버와 연결할건가요 ? :")이때 사용자는 두가지의 형태로 입력할 수 있다.https:// 가 없는 경우서버의 IP 주소 일 수 있지만..

  • GUI란 ?GUI란 그래픽 사용자 인터페이스(Graphical User Interface)의 약자이다.사용자가 장치에 명령을 내리고 그결과를 받는 데 사용하는 도구이다.그래픽 사용자 인터페이스라는 의미가 어떤 의미일까, 살펴보도록하자. 터미널(Terminal)이란 ?아주 오랫동안 디스플레이는 컴퓨터의 일부로 취급되지 않았다.컴퓨터는 매우 큰 상자였고, 수천개의 색깔있는 불꽃이 끊임없이 깜빡이고, 수백개의 스위치가 있었다.오래전엔 컴퓨터를 제어하려면, 터미널이라는 전문적이고 완전히 분리된 장치가 필요했었다.터미널은 컴퓨터에 연결해야 했고, 같은 방에 두는 경우는 거의 없었다.최초는 단색(검정색 배경의 회색/호박색/녹색 점이 표시될 수 있었음)이였으며,문자 숫자 몇가지 다른 문자 외에는 아무것도 표시할 수없..

  • Copyright 2024. GRAVITY all rights reserved