본문 바로가기

전체 글33

Java의 java.util.Timer의 schedule 메서드와 scheduleAtFixedRate 메서드의 차이 Java에서 java.util.Timer 클래스는 작업을 예약하고 실행하기 위한 기능을 제공합니다. 이 클래스의 schedule 메서드와 scheduleAtFixedRate 메서드는 작업을 예약하는 방법에 있어서 약간의 차이를 보입니다. 1. schedule 메서드 schedule 메서드는 작업을 한 번만 실행하도록 예약합니다. 즉, 지정된 시간 후에 작업이 한 번 실행됩니다. import java.util.Timer; import java.util.TimerTask; public class ScheduleExample { public static void main(String[] args) { Timer timer = new Timer(); TimerTask task = new TimerTask() {.. 2024. 2. 23.
자바스크립트의 다양한 인코딩 방법 소개 1.Base64 인코딩: Base64는 이진 데이터를 ASCII 문자로 변환하는 인코딩 방식 중 하나입니다. 이 방법은 이진 데이터를 텍스트 데이터로 변환하여 전송하고, 이진 데이터로 디코딩할 때 사용됩니다. 주로 이미지나 바이너리 데이터를 문자열로 변환할 때 사용됩니다. // 문자열을 Base64로 인코딩 const data = "Hello, world!"; const encodedData = btoa(data); console.log(encodedData); // "SGVsbG8sIHdvcmxkIQ==" // Base64를 디코딩 const decodedData = atob(encodedData); console.log(decodedData); // "Hello, world!" 2. URI 인코딩: .. 2024. 2. 20.
Spring 3.0과 Spring Boot의 차이점 1. 개발 및 배포의 단순화를 위한 Spring Boot의 등장 Spring Framework는 Java 기반의 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 도와주는 강력한 프레임워크입니다. 그 중에서도 Spring 3.0과 Spring Boot는 각각 특징적인 장점을 가지고 있으며, 개발자들은 이 둘 사이의 차이를 이해하고 적절히 활용할 필요가 있습니다. 1-1. Spring 3.0 Spring 3.0은 2009년에 출시되었으며, 이전 버전의 Spring Framework에 비해 많은 기능 개선과 업그레이드를 제공했습니다. 주요 변경 사항은 아래와 같습니다. 기능 개선 및 업그레이드: Java 5 지원: Spring 3.0부터는 Java 5 이상의 버전을 지원하며, 이로써 제네릭스, 애노테이션, .. 2024. 2. 18.
Oracle 타임스탬프기능 및 date 변환 방법 1: Oracle Timestamp 데이터 유형AS OF TIMESTAMP 구문을 사용하여 특정 시간에 테이블의 상태를 조회하는 방법을 설명했었습니다. 이를 다시 사용하여 원하는 시간에 테이블의 상태를 세분화하여 조회할 수 있습니다. 예를 들어, 'my_table'이라는 테이블에서 2024년 1월 1일 오전 9시의 상태를 조회하려면 다음과 같이 쿼리를 작성할 수 있습니다: SELECT * FROM my_table AS OF TIMESTAMP TO_TIMESTAMP('2024-01-01 09:00:00', 'YYYY-MM-DD HH24:MI:SS');위의 쿼리에서 TO_TIMESTAMP() 함수를 사용하여 문자열을 타임스탬프 형식으로 변환하여 2024년 1월 1일 오전 9시에 해당하는 테이블 상태를 조회합.. 2024. 2. 17.