서버에서 사용되는 서버 작업 자동화 쉘 스크립트 모음입니다.start_server.sh서버 시작을 도와주는 쉘 스크립트로 로그 파일 생성과 PID 관리 기능이 추가되어 있습니다#!/bin/bash# 애플리케이션 디렉토리로 이동cd /root/neonadeuli-backend || { echo "디렉터리를 /root/neonadeuli-backend로 변경하지 못했습니다."; exit 1; }# Log 디렉토리 설정LOG_DIR="/root/log"LOG_FILE="${LOG_DIR}/neonadeuli.log"mkdir -p "${LOG_DIR}"echo "Log directory: ${LOG_DIR}"echo "Log file: ${LOG_FILE}"# 기존 서버 프로세스 중지if [ -f /root/..
전체 글
fac, si facis🔍 Inline View에서는 연관 서브 쿼리를 활용할 수 없음SELECT C.광고매체명, B.광고명, A.광고시작일자FROM 광고게시 A, 광고 B, 광고매체 C, [ㄱ] DWHERE A.광고시작일자 = D.광고시작일자AND A.광고매체ID = D.광고매체IDAND A.광고ID = B.광고IDAND A.광고매체ID = C.광고매체IDORDER BY C.광고매체명;ㄱ 에 다음과 같은 연관 서브 쿼리를 활용하는 방법은 적용될 수 없는 점 유의SELECT D.광고매체ID, MIN(D.광고시작일자) AS 광고시작일자FROM 광고게시 DWHERE D.광고매체ID = C.광고매체IDGROUP BY D.광고매체ID 🔍 GROUP BY 절은 NULL 데이터도 집계에 포합합니다.🔍 기본적인 정렬 순서는 오름..
💡 데이터 모델링의 이해✔️ 속성 a, b, c, d, e로 구성된 릴레이션에서 아래와 같은 함수 종속성이 존재할 때, 이 릴레이션의 후보 키로 가장 적절하지 않은 것은?ab -> cdee -> bd -> abdabacae더보기주어진 함수 종속성:ab -> cdee -> bd -> ab각 속성 집합의 클로저(closure)를 계산해 봅시다: d의 클로저: d -> ab (주어진 함수 종속성) ab -> cde (주어진 함수 종속성) 따라서 d+ = {a, b, c, d, e} ab의 클로저: ab -> cde (주어진 함수 종속성) 따라서 ab+ = {a, b, c, d, e} ac의 클로저: ac+ = {a, c} ae의 클로저: e -> b (주어진 함수 종속성) 따라서 ae+ = {a, b, ..