본문 바로가기

반응형

Spring Boot

(66)
[JAVA] TCP/IP 데이터통신 파일암호화 전송 서버,클라이언트 데이터 암호화 기능과 함께 파일 전송 기능을 포함하는 업데이트된 클라이언트 코드입니다. Server import java.io.*; import java.net.*; import javax.crypto.*; import javax.crypto.spec.*; import java.security.*; import java.util.Base64; class TCPServer { public static void main(String argv[]) throws Exception { ServerSocket welcomeSocket = new ServerSocket(6789); SecretKeySpec secretKey; Cipher cipher; try { KeyGenerator keyGenerator = Ke..
[JAVA] TCP/IP 데이터통신 데이터 암호화 서버,클라이언트 Java에서 암호화 및 암호 해독을 위한 프레임워크를 제공하는 javax.crypto 패키지를 사용하여 이전 예제에 암호화를 추가할 수 있습니다. 다음은 AES 알고리즘을 사용하여 데이터 암호화를 추가하는 서버 및 클라이언트의 업데이트된 예입니다 Server import java.io.*; import java.net.*; import javax.crypto.*; import javax.crypto.spec.*; import java.security.*; import java.util.Base64; class TCPServer { public static void main(String argv[]) throws Exception { ServerSocket welcomeSocket = new ServerS..
[JAVA] TCP/IP 데이터통신 기본 서버,클라이언트 Server import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { ServerSocket welcomeSocket = new ServerSocket(6789); while (true) { Socket connectionSocket = welcomeSocket.accept(); ClientThread ct = new ClientThread(connectionSocket); ct.start(); } } } class ClientThread extends Thread { Socket connectionSocket; public ClientThread(Socket ..
[SpringBoot] Apache PDFBox 이용한 PDF to Image 변환처리 1. 다음 종속성을 pom.xml 파일에 추가합니다. org.apache.pdfbox pdfbox 2.0.20 2. Spring Boot 애플리케이션에서 변환을 처리할 REST을 생성합니다. import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.List; import javax.imageio.ImageIO; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.ImageType; import org.apache.pdfbox.rendering.PDFRender..
[Svelte + Springboot] Svelte에서 파일다운로드 구현 1. Svelte 구성 요소에 다운로드를 트리거하는 버튼을 만듭니다. Download File 2. 파일에 대한 요청을 서버에 보내는 함수를 만듭니다. async function downloadFile() { const response = await fetch("/api/download"); const blob = await response.blob(); const link = document.createElement("a"); link.href = URL.createObjectURL(blob); link.download = "file.txt"; link.click(); } 3. Spring Boot 애플리케이션에서 REST을 생성하여 파일을 반환합니다. import org.springframework...
[Svelte + Springboot] Svelte에서 파일업로드 구현 Html javascript import { createEventDispatcher } from "svelte"; const dispatch = createEventDispatcher(); async function uploadFile() { const formData = new FormData(); formData.append("file", file); const response = await fetch("/api/upload", { method: "POST", body: formData }); const data = await response.json(); dispatch("upload-success", data); } Spring Boot 애플리케이션에서 파일을 수신할 REST을 생성합니다. imp..
[SpringBoot] MP4 파일을 M3U8 파일로 변환 import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; @RestController public class ConvertController { @PostMapping("/convert") pu..
[React + Spring Boot ] Spring Boot 백엔드를 사용하여 React 앱에서 파일 다운로드를 구현하는 방법 React component import React from 'react'; const FileDownloader = () => { const handleDownload = async () => { try { const response = await fetch('http://localhost:8080/download'); const blob = await response.blob(); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = 'file.pdf'; link.click(); } catch (error) { console.error(error); } }; return ( Down..

반응형