분류 전체보기 (655) 썸네일형 리스트형 [ 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.. [ Bash ] 파일 존재 확인 후 처리하기 Bash에서 파일이 존재하는지 확인하고 존재할 경우 특정 처리를 하는 코드는 다음과 같습니다:if [ -f "파일경로" ]; then # 파일이 존재하는 경우 처리할 코드 echo "파일이 존재합니다."else # 파일이 존재하지 않는 경우 처리할 코드 echo "파일이 존재하지 않습니다."fi-f "파일경로"는 해당 경로에 파일이 존재하고 일반 파일일 경우 참(True)을 반환합니다.파일이 존재하면 if 블록 안의 코드가 실행됩니다. 이전 1 2 3 4 ··· 82 다음