본문 바로가기

반응형

분류 전체보기

(650)
[ 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..
[ Python ] 상위 폴더에 있는 모듈 import 시 경로 설정하기 Python에서 상위 폴더에 위치한 모듈을 import하려면 일반적인 import문만으로는 작동하지 않습니다. Python의 import 시스템은 기본적으로 현재 스크립트가 실행되는 디렉토리와 sys.path에 포함된 경로에서만 모듈을 찾기 때문입니다.상위 폴더의 모듈을 import하는 방법은 여러 가지가 있으며, 아래에서 대표적인 방법들을 설명하겠습니다.1. sys.path에 상위 디렉토리 추가Python의 sys.path는 모듈을 찾을 경로들의 리스트입니다. 여기에 상위 디렉토리를 추가하여 모듈을 import할 수 있습니다.import sysimport os# 상위 디렉토리를 sys.path에 추가sys.path.append(os.path.abspath(".."))# 상위 디렉토리에 있는 모듈 imp..
[ Python ] Pandas 기본 사용하기 Pandas는 Python에서 데이터를 조작하고 분석하는 데 매우 유용한 라이브러리입니다. 주로 구조화된 데이터를 처리하는 데 사용되며, 특히 데이터 프레임(DataFrame)과 시리즈(Series)를 사용한 데이터 분석 작업에 탁월한 성능을 제공합니다. 아래는 Pandas에 대한 주요 개념과 특징입니다.1. Pandas의 주요 데이터 구조Series: 1차원 배열로, 인덱스를 가지고 있습니다. 리스트나 1차원 배열과 유사합니다. import pandas as pd s = pd.Series([1, 2, 3, 4]) print(s)DataFrame: 2차원 구조로, 행(row)과 열(column)을 가지며, 테이블 형식의 데이터를 다룰 수 있습니다. data = {'Name': ['Alice', '..
[ Python ] 설치하기 (특정 버전) Ubuntu에서 apt를 사용하여 Python 3.10을 설치하려면 다음 단계를 따르세요:1. 패키지 리스트 업데이트먼저 시스템의 패키지 리스트를 업데이트합니다.sudo apt update2. 필수 패키지 설치Python 3.10은 기본적으로 최신 Ubuntu 릴리스에서 제공되지만, 이전 릴리스에서는 직접 추가해야 할 수도 있습니다. 필요한 도구를 설치합니다.sudo apt install -y software-properties-common3. deadsnakes PPA 추가Python 3.10은 deadsnakes PPA(타사 패키지 저장소)에서 제공합니다. 이를 추가하려면 다음 명령을 실행하세요:sudo add-apt-repository ppa:deadsnakes/ppa명령 실행 후 Enter 키를 ..

반응형