[Spring] JAVA 대용량 파일 다운로드
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - JAVA: v1.8 - SpringBoot: v2.7.3 Spring (Boot)에서 대용량 파일을 다운로드 받을 때 사용하는 소스입니다. - 프로젝트 구조 프로젝트명: petoo - src/main/java/tistory/TestController - URI: /file/download (GET) - 프로젝트 > TestController 소스 // 2022.09.01[프뚜]: 01. 파일 경로를 지정 > 동영상, 이미지 등 모든 파일 가능 String path = "D:\\ffmpeg\\1.mp4"; File file = new File(path); // 2022.09.01[프뚜]: 02. 다운로드 되..
[FFMPEG] Windows 10에서 동영상 화질, 확장자 등 변경하기 (JAVA)
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - JAVA: 11 동영상을 컨트롤할 수 있는 FFMPEG가 있습니다. 이번엔 JAVA에서 사용한다고 되어있지만 실제로는 FFMPEG가 제공하는 exe를 통해 동영상을 컨트롤 합니다. windows 10에서 사용할 수 있는 exe를 다운받고 JAVA에서 명령어를 실행하면 동영상 컨트롤을 할 수 있습니다. 1. FFMPEG 파일 다운로드하기 (링크) Windows builds from gyan.dev를 클릭하기 2. 이동된 페이지에서 .7z 파일 다운받기 (링크) ffmpeg-git-full.7z을 다운받기 3. 받은 파일을 열어보기 (알집은 .7z을 지원하지 않기 떄문에 반디집을 설치하시면 좋습니다.) /bi..
[Maven] 설치 및 환경 변수 세팅(Windows10)
·
프로그램/ETC
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - mvn: 3.8.5 Apache Maven을 사용하기 위해 아래의 프로그램이 필요합니다. 1. Maven을 설치하기 https://maven.apache.org/download.cgi# https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.zip 바로 다운받을 수 있는 경로도 넣어주는 센스!) 2. 적절한 위치에 압축 풀기 따로 설치하는 파일이 아닌, 현재 경로에서 실행하기 때문에 파일이 쉽게 삭제되지 않는 곳에 알집을 풀어줍니다. (프뚜는 D:\Tools에 관리하고 있습니다.) 3. 환경 변수 설정하기 [시스템 속성] -..
[JWT] 토큰 인증 및 payload 확인
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - JAVA: 11 - IDE: IntelliJ JWT(Java Web Token) 생성된 토큰을 확인하고 payload에 있는 값을 확인하는 방법에 대해 포스팅 하려고 합니다. https://ssjeong.tistory.com/entry/JWT-%ED%86%A0%ED%81%B0-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95-%EB%B0%8F-%EC%83%9D%EC%84%B1 이전 포스팅을 참조하시기 바랍니다. Interceptor header에 있는 'Authorization'을 꺼내서 jwt토큰을 확인합니다. WebMvcConfigurer createToken을 제외한 모든 Servl..
[JWT] 토큰 환경 설정 및 생성
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - JAVA: 11 - IDE: IntelliJ JWT(Java Web Token) 환경 설정 및 생성하는 방법에 대해 포스팅하려고 합니다. JWT Procedure은 아래와 같습니다. 1. Client ->Server : Login(POST) 요청을 합니다. 2. Server : Login 정보가 맞다면 CreateJWTToken을 생성합니다. 3. Server -> Client : 클라이언트에 JWT를 전달합니다. 4. Client ->Server : 서버에 데이터 요청합니다.(해더에 JWT토큰을 담아놓습니다.) 5. Server : 클라이언트에서 보내준 JWT 유효성 검증을 합니다. 6. Server :..
[Lombok] 롬복 설치 및 STS(Eclipse) 적용
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit - JAVA: 1.8, 11 - IDE: STS4 롬복 설치 및 IDE에 적용하는 방법에 대해 포스팅하려고 합니다. https://projectlombok.org/download에 접속해서 다운로드를 받습니다. 적용하고 싶은 IDE 폴더에 다운로드 받은 파일(lombok.jar)을 놓습니다. 명령프롬프트(cmd)를 실행하고 해당 폴더의 위치로 이동합니다. lombok.jar를 실행하기 위해서 [java -jar lombok.jar]를 입력합니다. [Specify location...]을 클릭합니다. lombok을 적용할 IDE를 선택합니다. [Install / Update]를 클릭합니다. 궁금하신 부분 또는 ..
[ngrok] 로컬 네트워크의 터널 열기(로컬 PC 개발 환경 구축)
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! [개발 환경] - OS: windows 10 64bit 카페24, 가비아 등의 웹 호스팅 서비스를 이용하지 않고, 현재 PC를 웹 호스팅할 수 있는 방법이라고 생각하시면 됩니다. https://dashboard.ngrok.com/get-started/setup ngrok을 설치합니다. 설치와 함께 회원가입을 진행해주세요. (회원가입을 하지 않으면 8시간만 터널이 유지됩니다.) 알집을 풀면 [ngrok.exe] 파일 하나가 생성됩니다. 로그인을 하고 좌측 메뉴 [Your Authtoken]를 클릭합니다. [ngrok.exe]가 있는 경로로 이동합니다. Command Line에 있는 [ngrok authtoken ~]를 복사합니다. ./를 제외한 ngrok 부터 복사..
[Java] 변수의 타입 종류 및 대소문자의 차이
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! 프로그램을 배우고 싶은 분들이 있다고 하셔서 주말마다 자바 강의?를 하고 있습니다. 그러던 중.. 자바의 변수 타입을 선언 시, 대소문자의 차이를 물어보게 돼서 확실하게 설명을 하지 못 했던 기억이 있습니다. 그래서 정리해보았습니다. 변수 이름 생성 규칙 자바에서 변수 이름을 생성할 때 지켜야 하는 규칙이 아래와 같습니다. - 대소문자(영문), 숫자, 달러($), 언더스코어(_)로 구성할 수 있습니다. - 숫자로 시작할 수 없고 변수의 이름 사이에는 공백을 포함할 수 없습니다. - 자바에서 정의된 예약어를 사용할 수 없습니다. 변수의 종류 1. 기본형(primitive type) 변수 2. 참조형(reference type) 변수 기본형 변수는 자바에서 제공하는 ..
프뚜
'Java' 태그의 글 목록 (3 Page)