본문 바로가기

반응형

All

(114)
[Ubuntu] Apache2 가상 호스트(서브도메인) 생성 스크립트. Apache 가상 호스트를 사용하여 Ubuntu에서 하위 도메인을 만드는 스크립트입니다. #!/bin/bash # Check if Apache is installed if [ ! -f /usr/sbin/apache2 ]; then echo "Apache is not installed. Please install Apache and try again." exit 1 fi # Get the subdomain name echo -n "Enter the subdomain name (e.g. subdomain.example.com): " read subdomain # Check if the subdomain is valid if [ -z "$subdomain" ]; then echo "Invalid subdoma..
[Ubuntu] 사용자 생성 / ssh접속권한 / ftp권한부여 스크립트 Ubuntu에서 새 사용자를 만들고 SSH 액세스 권한을 설정하고 FTP 액세스 권한을 설정하는 스크립트입니다. #!/bin/bash # Create a new user useradd -m -s /bin/bash -G sudo USERNAME # Set the password for the new user echo "USERNAME:PASSWORD" | chpasswd # Set SSH access rights mkdir /home/USERNAME/.ssh touch /home/USERNAME/.ssh/authorized_keys chmod 700 /home/USERNAME/.ssh chmod 600 /home/USERNAME/.ssh/authorized_keys chown -R USERNAME:USER..
[SpringBoot] tar파일 압축/압축해제 구현 1. Apache Commons Compress 라이브러리를 사용하여 스프링 부트 환경에서 tar 파일 압축을 구현하는 간단한 예입니다. @RestController public class TarController { @PostMapping("/tar") public void compressFiles(@RequestParam("files") MultipartFile[] files) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); try (TarArchiveOutputStream taos = new TarArchiveOutputStream(baos)) { for (MultipartFile file : files) ..
[SpringBoot] zip파일 압축/압축해제 구현 1. Spring Boot 환경에서 zip 파일 압축을 구현하는 몇 가지 방법이 있는데, 여기에는 내장된 Java 라이브러리, 타사 라이브러리 또는 사용자 지정 코드를 사용하는 방법이 포함됩니다. 다음은 Java 기본 제공 ZipOutputStream 클래스를 사용하는 간단한 예입니다. @RestController public class ZipController { @GetMapping("/zip") public void downloadZip(HttpServletResponse response) throws IOException { response.setContentType("application/zip"); response.setHeader("Content-Disposition", "attachment..
[SpringBoot] SFTP파일전송 구현 1. 다음 종속성을 pom.xml에 추가합니다. org.springframework.integration spring-integration-file 5.4.2 2. SFTP 세션 팩토리를 설정하기 위한 구성 클래스 생성. import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.expression.common.LiteralExpression; import org.springframework.integration..
[Google API + Springboot] adsense 수익정보 취득 1. Google AdSense API 클라이언트 라이브러리를 포함하도록 다음 종속성을 pom.xml 파일에 추가합니다: com.google.apis google-api-services-adsense v1-rev2020-06-12 2. 서비스 클래스를 만들어 AdSense API로 API 호출을 수행합니다. 이 클래스에서 API 클라이언트를 초기화하고 API 요청을 수행하려면 다음 코드를 포함해야 합니다: import com.google.api.services.adsense.AdSense; import com.google.api.services.adsense.model.AdSenseReportsGenerateResponse; public class AdSenseService { private static..
[SpringBoot] FFmpeg mp4파일 공간음향 처리. 스프링 부트 응용 프로그램에서 Runtime.exec() 메서드를 사용하여 ffmpeg를 사용하여 비디오에 공간 오디오를 추가하는 방법의 예입니다. import java.io.BufferedReader; import java.io.InputStreamReader; @RestController public class SpatialAudioController { @GetMapping("/spatial-audio") public String addSpatialAudio() { try { // Set the input video file path String inputFile = "/path/to/your/video.mp4"; // Set the output video file path String output..
[Flask] 엑셀파일 생성/다운로드 처리 download_xls 함수는 플라스크 라이브러리의 make_response 함수를 사용하여 Excel 파일의 내용으로 응답을 생성합니다. build_xls 함수는 xlwt 라이브러리를 사용하여 Excel 파일을 만듭니다. 데이터가 워크시트에 추가되고 워크북이 바이트로 저장됩니다IO 개체입니다. 바이트의 내용그러면 IO 개체가 응답으로 반환됩니다. Python Flask 응용 프로그램에서 xlwt를 사용하려면 pip을 사용하여 설치하십시오. from flask import Flask, make_response import xlwt app = Flask(__name__) @app.route("/download/xls") def download_xls(): response = make_response(bui..

반응형