본문 바로가기

반응형

전체 글

(656)
[ Linux ] 하드디스크 마운트 하기 리눅스에서 하드 드라이브를 설치하고 마운트하는 방법은 다음과 같습니다. 여기서는 주로 커맨드 라인을 사용하는 방법을 설명하겠습니다.1. ext4를 사용하는 경우1. 하드 드라이브 연결하드 드라이브를 물리적으로 컴퓨터에 연결합니다. SATA나 USB 인터페이스를 통해 연결할 수 있습니다.2. 디스크 확인하드 드라이브가 시스템에 잘 인식되었는지 확인합니다. 터미널을 열고 다음 명령어를 입력합니다:sudo fdisk -l이 명령은 시스템에 연결된 모든 디스크의 목록을 보여줍니다.3. 파티션 생성하드 드라이브에 파티션을 생성해야 할 경우, fdisk나 parted 같은 도구를 사용할 수 있습니다. 예를 들어, /dev/sdb 드라이브에 파티션을 생성하는 방법은 다음과 같습니다:sudo fdisk /dev/sdb..
[ Tomcat ] catalina.sh - Tomcat 시작하고 종료하기 Apache Tomcat에서 catalina.sh는 Tomcat 서버를 시작, 중지, 재시작하는 등의 관리 작업을 수행하는 메인 스크립트입니다. 이 스크립트는 Unix/Linux 및 macOS 환경에서 사용되며, Tomcat이 설치된 bin 디렉터리에 위치합니다.catalina.sh의 주요 용도catalina.sh는 다양한 실행 옵션을 제공하며, 일반적으로 다음과 같이 사용됩니다. 1. Tomcat 서버 실행./catalina.sh start백그라운드에서 Tomcat 서버를 실행합니다. 2. Tomcat 서버 종료./catalina.sh stop실행 중인 Tomcat 서버를 종료합니다. 3. 포그라운드 모드 실행 (콘솔에 로그 출력)./catalina.sh runTomcat을 백그라운드가 아닌 포그라운드..
[ MySQL ] executemany - 다중 데이터를 한번에 Commit 하기 mysql-connector-python에서 execute()를 사용할 때, 배열을 활용하여 여러 개의 데이터를 한 번에 처리하는 방법에는 다음과 같은 두 가지가 있습니다.1. execute()와 배열 활용 (단일 쿼리, 반복 실행)Python에서 execute()는 한 번에 하나의 SQL 문을 실행하는데, 이를 반복문(for 루프)과 함께 사용하여 여러 개의 데이터를 처리할 수 있습니다.import mysql.connector# MySQL 연결 설정conn = mysql.connector.connect( host="your_host", user="your_user", password="your_pass", database="your_db")cursor = conn.cursor()#..
[ 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..

반응형