서버에서 사용되는 서버 작업 자동화 쉘 스크립트 모음입니다.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/..
☘️ DevTip
서버에서 Docker로 MySQL을 세팅하면서 가장 많이 본 화면...구글링에서도 다양한 접근 권한 해결 방법을 읽어보았지만 역시 삽질은 피할 수가 없네요.다음은 해당 접근 권한 화면을 보지 않고 쉽게 MySQL을 세팅하기 위한 피땀 섞인 제 경험입니다.그리고 내가 까먹지 않기 위해 메모하기. 이 화면에서 벗어나고 싶어서 다양하게 docker-compose.yml 파일을 수정해 보았지만 접속조차 불가능..문제는 로컬에서 작업했던 것처럼 docker-compose 에서 보안 설정을 하고 시작하려고 해서 그런가..(아니 구글링하면 다 그렇게 하던데 왜 나만 ㅜㅜ) 아무튼 다른 돌파구로 접속부터 할 수 있도록 하기로 했습니다. docker-compose.ymldocker-compose에서는 다음과 같은 기본..
Mac을 통해 개발 작업을 하다보면 git에 한번씩 .DS_Store가 쌓이는 것을 볼 수 있습니다. .DS_Store 란?Desktop Service Store 약자로, 애플에서 정의한 파일 포맷입니다.맥 OS X 시스템이 폴더에 접근할 때 생기며, 해당 폴더에 대한 메타데이터를 저장하는 파일입니다.여기서 메타데이터는 해당..
스프링 개발 초기 환경 설정에 고생을 하면서 Java 버전을 다양하게 쓰고 싶다는 생각이 들었다. 구글링을 통해 Window 10에 Java version을 여러 개 설치하여 사용하는 법을 알게 되었고, 자바 1.8, 11, 18 버전을 설치하여 필요에 따라 변경할 수 있게 되었다. 1. 필요한 JAVA 설치 자바 설치는 구글링을 통해 간단하게 설치가 가능하다. OracleJDK와 OpenJDK 중 원하는 버전을 다운 받으면 되는데, 성능상 큰 차이는 없지만 나는 기존에 설치된 Oracle JDK 18버전이 있어서 Oracle JDK로 설치했다. 2. 환경 변수 설정 내 PC 마우스 우클릭 > 속성 > 정보 - 고급 시스템 설정 > 환경 변수 경로로 들어간다. JAVA 경로는 최신 버전인 JDK 18을 ..