전체 글 (653) 썸네일형 리스트형 [ Python ] MySQL에 연결해서 데이터 가져오기 Python에서 MySQL에서 데이터를 가져오는 방법은 여러 가지가 있지만, 일반적으로 mysql-connector-python 또는 PyMySQL 같은 라이브러리를 사용합니다. 아래에 두 가지 방법을 설명하겠습니다.1. mysql-connector-python 사용설치:pip install mysql-connector-python예제 코드:import mysql.connector# MySQL 서버 연결conn = mysql.connector.connect( host="localhost", user="your_username", password="your_password", database="your_database")cursor = conn.cursor()# SQL 실행cursor.. [ Python ] REST API 사용시 디버깅을 위해 외부/직접 호출 구분해서 실행하기 Python에서 코드가 직접 실행되었을 때와 모듈로 import 되었을 때를 구분하는 방법은 if __name__ == "__main__": 구문을 사용하는 것입니다.REST API로 호출 시 함수를 직접 import 후 함수를 호출함으로 파일에 포함되어 있는 코드가 실행되지 않습니다.직접 호출 시에는 파일에 포함된 코드가 실행 됨으로 Local에서 바로 호출해서 실행할 수 있습니다.🔹 원리__name__ 변수는 Python의 모든 스크립트에서 자동으로 설정됩니다.스크립트를 직접 실행하면 __name__의 값이 "__main__"이 됩니다.모듈로 import 되면 __name__은 해당 모듈의 파일명이 됩니다.🔹 예제my_module.py (import될 수도 있고, 직접 실행될 수도 있는 파일)de.. [ Python ] REST API 기능 제공하기 Python에서 REST API 서비스를 제공하려면 보통 FastAPI 또는 Flask 같은 웹 프레임워크를 사용합니다. 각각의 특징과 사용법을 간략히 설명하겠습니다.1. FastAPI (추천)FastAPI는 비동기 방식(Async)을 지원하며 속도가 빠르고 자동 문서화(Swagger UI, ReDoc)를 제공하는 강력한 프레임워크입니다.🔹 설치pip install fastapi uvicorn🔹 기본 예제app.py에 저장합니다.from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"message": "Hello, FastAPI!"}@app.get("/items/{item_id}")def read_item(.. [ Windows Form ] 문자 형태의 날짜를 DateTime으로 변환 하기 C#에서 "20250101" 형태의 문자열을 DateTime으로 변환하여 날짜를 설정하려면 DateTime.ParseExact 또는 DateTime.TryParseExact 메서드를 사용할 수 있습니다. 이 메서드는 문자열의 형식이 고정되어 있을 때 유용합니다.예제 코드using System;class Program{ static void Main() { // 날짜 문자열 string dateString = "20250101"; // 문자열을 DateTime으로 변환 DateTime date = DateTime.ParseExact(dateString, "yyyyMMdd", null); // 변환된 날짜 출력 Consol.. [ MySQL ] Select로 만든 결과 값을 하나의 Table로 만들기 서브쿼리를 통해 만든 결과값을 특정 컬럼 기준으로 하나의 테이블로 합치려면 JOIN, UNION, 또는 CASE 문을 사용할 수 있습니다. 아래에서 각 방법을 설명합니다.1. JOIN을 사용하여 컬럼 기준으로 결합JOIN을 사용하면 서브쿼리의 결과를 특정 컬럼을 기준으로 합칠 수 있습니다.예제아래는 두 개의 서브쿼리 결과를 id 컬럼 기준으로 합치는 예제입니다.SELECT a.id, a.name, b.total_sales, c.total_ordersFROM (SELECT id, name FROM employees) AS aLEFT JOIN (SELECT employee_id AS id, SUM(sales) AS total_sales FROM sales GROUP.. [ Bash ] 파일 존재 확인 후 처리하기 Bash에서 파일이 존재하는지 확인하고 존재할 경우 특정 처리를 하는 코드는 다음과 같습니다:if [ -f "파일경로" ]; then # 파일이 존재하는 경우 처리할 코드 echo "파일이 존재합니다."else # 파일이 존재하지 않는 경우 처리할 코드 echo "파일이 존재하지 않습니다."fi-f "파일경로"는 해당 경로에 파일이 존재하고 일반 파일일 경우 참(True)을 반환합니다.파일이 존재하면 if 블록 안의 코드가 실행됩니다. [ Airflow ] ubuntu + Airflow + postgresql + dask - 설치하기 Ubuntu에서 Apache Airflow를 설치하는 방법을 단계별로 안내하겠습니다. Airflow는 워크플로우 자동화 및 스케줄링 도구로, 여러 방법으로 설치할 수 있습니다. 가장 일반적인 방법은 pip 패키지 관리자를 사용하는 것입니다.1. Ubuntu 업데이트 및 기본 패키지 설치먼저 시스템 패키지를 업데이트하고 필요한 도구를 설치합니다:sudo apt updatesudo apt upgrade -ysudo apt install -y python3 python3-pip2. Python 가상환경 설정 (권장)가상환경을 사용하여 Airflow와 그 종속성을 관리하는 것이 좋습니다.sudo apt install -y python3-venvpython3 -m venv airflow-venvsource air.. [ Python ] Requests - Rest API 사용하기 Python에서 REST API를 사용하는 방법은 매우 간단하며, 주로 Requests 라이브러리를 사용합니다. Requests는 HTTP 요청을 쉽게 보낼 수 있도록 도와주는 Python의 표준 라이브러리입니다. 아래는 REST API를 사용하는 기본적인 방법을 단계별로 설명한 예제입니다.1. Requests 설치먼저 Requests 라이브러리를 설치해야 합니다.pip install requests2. GET 요청 보내기GET 요청은 서버에서 데이터를 가져오는 데 사용됩니다.import requests# URL 설정url = "https://jsonplaceholder.typicode.com/posts"# GET 요청response = requests.get(url)# 응답 확인if response.s.. 이전 1 2 3 4 ··· 82 다음