[Spring] scheduling 설정하기
·
STUDY/SpringLegacy
context-scheduling.xml 생성    크론표현식* * * * * *│ │ │ │ │ ││ │ │ │ │ └─ 요일 (0-7) (0: 일요일, 1: 월요일, ... 7: 일요일)│ │ │ │ └── 월 (1-12)│ │ │ └─── 일 (1-31)│ │ └──── 시 (0-23)│ └───── 분 (0-59)└────── 초 (0-59) (일부 시스템에서는 생략)주의: 리눅스 crontab에서는 초(초 필드)가 없고, 5개 필드만 사용기호 설명기호의미*모든 값 (every),여러 값 지정 (ex: 1,3,5 → 1, 3, 5)-범위 지정 (ex: 1-5 → 1~5)/간격 지정 (ex: */5 → 5단위 실행)?특정 값 무시 (일/요일 필드에서 사용..
[Springboot] Intellij 에서 스프링 부트 프로젝트 jar 만들기
·
STUDY/SpringBoot
Intellij + SpringBoot + Gradle일 경우 Gradle 탭프로젝트명 > Tasks > build > bootJar 실행 (더블클릭) 프로젝트 탭프로젝트명 > build > libs 폴더 내부에 [프로젝트 이름 + 버전-SNAPSHOT.jar] 형태로 생성
[tomcat] 로그 파일들을 일주일만 저장하도록 설정하기
·
STUDY/WEB
톰캣 로그 파일들을 일주일만 저장하도록 설정하기/apache-tomcat/logs에 저장되어있는 로그파일들을  일주일만 저장하도록 설정하는 방법입니다 1./apache-tomcat/conf/logging.properties 에서  AsyncFileHandler.maxDays 설정 (아래 참고) - catalian.out - localhost.log - manager.log - host-manager.log 해당 로그 파일들을 최대 7일 동안 유지되고 이후에는 삭제하게 설정하는것.############################################################# Handler specific properties.# Describes specific configuration inf..
[JAVA] MySQL과 JAVA 데이터 타입표
·
STUDY/JAVA
ROUND(컬럼 / 1000.0) AS 별칭MySQL에서 위 쿼리 조회결과가 컬럼 타입은 INT였고 컬럼값에 예시로 2200 이 들어간다면 결과는 2인데자바에서 object가 Integer로 되어있지않고, 타입이  BigDecimal로 되어있어서 계속 의아 해서 찾아본 내용입니다.  1.부동 소수점 연산: 1000.0은 부동 소수점 숫자입니다. INT 타입의 컬럼을 1000.0으로 나누면, MySQL은 이 연산을 부동 소수점으로 처리합니다. 예를 들어, 2200 / 1000.0의 결과는 2.2가 됩니다. 이 과정에서 소수점이 포함된 결과가 생성됩니다.2.ROUND 함수의 동작: ROUND() 함수는 입력된 숫자를 지정된 자릿수까지 반올림하지만, 입력된 숫자의 데이터 타입을 변경하지는 않습니다. 즉, 부동..
[JAVA] Date Calender SimpleDateFormat 과 java.time 패키지
·
STUDY/JAVA
Java 날짜 및 시간 클래스Java에서 날짜와 시간을 다루기 위해 여러 클래스가 제공됩니다. 이 글에서는 java.util.Date, java.util.Calendar, java.text.SimpleDateFormat, 그리고 Java 8부터 도입된 java.time 패키지에 대해 설명합니다.1. Date 클래스java.util.Date 클래스는 특정 시점을 나타내는 데 사용됩니다. 이 클래스는 날짜와 시간을 밀리초 단위로 표현합니다. Date 객체는 생성 시점의 날짜와 시간을 저장하며, 다양한 메서드를 통해 날짜와 시간 정보를 얻거나 조작할 수 있습니다. 그러나 Date 클래스는 불변(immutable) 객체가 아니며, 여러 메서드가 deprecated(사용 중단) 되었기 때문에, Java 8 이후에..
[JS] 자바스크립트로 zip파일 생성하기 (JSZip 라이브러리)
·
STUDY/JavaScript
JSZIP 라이브러리는 브라우저나 Nodejs에서 ZIP 압축파일을 만들 수 있게 해줍니다.다운로드 기능은 file-saver 라이브러리를 사용해도 되고, a태그를 만들어서 사용해도 됩니다. JSZip 다운로드1. 아래 링크를 열어줍니다.https://stuk.github.io/jszip/ JSZipJSZip is a javascript library for creating, reading and editing .zip files, with a lovely and simple API. Current version : v3.10.1 License : JSZip is dual-licensed. You may use it under the MIT license or the GPLv3 license. See L..
[React] 리액트 기초 개념 정리 (DOM, JSX, Element)
·
STUDY/React
React사용자 인터페이스를 만들기위한 javascript 라이브러리대표적인 자바스크립트 UI 라이브러리 예 - AngularJS, React, View SPA (Single Page Application)서버에서 필요한 데이터만 비동기로 받아와서 동적으로 현재 화면에 다시 렌더링 하는 방식을 의미합니다. 사용자가 애플리케이션과 상호작용할 때마다 서버에 요청하여 전체 HTML 화면을 받아오는 방식이 아니라, 화면 렌더링을 로컬 PC에서 즉시 생성하므로 더 빠르게 화면 전환을 처리할 수 있어서 널리 사용되고 있습니다.SPA가 ‘단일 페이지 애플리케이션’이라고 일컬어지지만, 하나의 페이지만 존재하는 애플리케이션을 의미하지는 않습니다. SPA도 여러 페이지가 존재하는데요. 다수의 페이지를 표시하는 데 있어서 ..
[JAVA] java.nio 패키지 총정리
·
STUDY/JAVA
java.nioNIO New Input Ouput 의 약자기존 java.io 패키지를 개선한 새로운 입출력 패키지JDK 7부터는 파일 I/O를 개선한 NIO2도 등장java.nio와 그것의 서브패키지 형태java.nio.file, java.nio.channels, java.nio.charset 등File클래스보다 다양한 기능을 제공하는 PathFiles의 static 메소드를 통한 파일/디렉터리의 조작, 파일의 읽기/쓰기파일입력과 파일출력이 모두가능한 FileChannel클래스버퍼링기능, 멀티스레드에안전비동기식 파일입출력을 위한 AsynchronousFileChannel클래스non-blocking방식 파일입출력 Path인터페이스java.nio.file 패키지에 존재하며 java.io.File 클래스를 대..