728x90 반응형 분류 전체보기404 [Linux] 리눅스 shell 파일 만들어보기 소스를 pull하고 서버를 재시작하는 명령어를 매번 하나씩 날리고 있었는데 쉘파일을 만들어서 쉘파일 하나만 시작하면 될 수 있게끔 변경해보려고 한다 쉘 파일 만들어보기쉘파일을 만들고 싶은 경로로 이동하여 vi test_shell.sh2. 내부 코드 작성해보기#!/bin/bash# 1. 최신 이미지 받기docker pull test# 2. 기존 컨테이너 종료 및 제거docker compose down test# 3. 서버 컨테이너만 실행docker compose up -d test #!/bin/bash의 의미는?이건 **"쉘 스크립트를 어떤 프로그램으로 실행할지 지정하는 줄"**이다.흔히 **"쉐뱅(Shebang)"**이라고 부른다. 💡 무슨 역할을 하는가?이 줄이 있으면, 스크립트를 실행할 때 자동으.. 2025. 4. 18. [Spring Boot] dev, prd LogBack 남기기 + AWS EC2에 파일 Mount Spring Boot + AWS EC2 파일 MountSpring Boot에서 Logback을 적용하는 방법은 매우 중요하면서도 유연한 설정이 가능하다.Logback은 Spring Boot의 기본 로깅 프레임워크이기 때문에 별도의 의존성을 추가하지 않아도 바로 사용할 수 있다. ✅ 1. 기본 개념🔹 Logback이란?Logback은 SLF4J(Simple Logging Facade for Java)를 구현한 로깅 프레임워크로, log4j의 뒤를 잇는 프레임워크다. Spring Boot는 기본적으로 Logback을 사용한다.✅ 2. 로그 백엔드 구조 이해Spring Boot는 내부적으로 다음 구조를 따릅니다:[애플리케이션] -> SLF4J -> Logback즉, 우리가 Logger logger = Log.. 2025. 4. 15. [Spring Boot] 이메일 보내기 SMTP - 참조(cc), 첨부 파일 프로젝트 환경구성 이전 프로젝트에서 사용한 라이브러리, 설정 외에 더 추가할 것이 생겼다. build.gradle implementation 'org.springframework.boot:spring-boot-starter-mail' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation group: 'commons-io', name: 'commons-io', version: '2.11.0' compileOnly 'org.projectlombok:lombok' annotationPr.. 2025. 3. 25. [JAVA] Spring Boot - Standard Commons Logging discovery in action with spring-jcl:please remove commons-logging.jar from classpath in order to avoid potential conflicts Spring Boot에서는 spring-jcl을 통해 로깅을 관리하며, commons-logging.jar이 클래스패스에 포함되어 있으면 충돌이 발생할 수 있습니다. 이를 해결하는 방법은 다음과 같습니다.1. commons-logging.jar 제거하기commons-logging.jar이 직접 추가되어 있다면, 프로젝트에서 이를 제거해야 합니다.Maven 프로젝트의 경우scope를 provided로 설정하여 빌드 시 포함되지 않도록 하거나, 직접 dependency를 제거합니다.xml복사편집dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starterartifactId> exclusions> exclusion> gro.. 2025. 3. 7. 이전 1 2 3 4 ··· 101 다음 728x90 반응형