MariaDB 이전행, 다음행 조회
1. LAG 1) Syntax LAG (expr[, offset]) OVER ( [ PARTITION BY partition_expression ] < ORDER BY order_list > ) 2) 설명 LAG 함수는 자체 조인 없이 ORDER BY 절에 따라 이전 행의 데이터에 액세스한다. 특정 행은 사용할 현재 행...
1. LAG 1) Syntax LAG (expr[, offset]) OVER ( [ PARTITION BY partition_expression ] < ORDER BY order_list > ) 2) 설명 LAG 함수는 자체 조인 없이 ORDER BY 절에 따라 이전 행의 데이터에 액세스한다. 특정 행은 사용할 현재 행...
1. 오류 메시지 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Too many connections 2. 설정확인 1) 현재 max_connections 확인 mysql> show variables like 'max_connections'; 2) Max_...
1. JVM JVM(Java Virtual Machine)은 Java 프로그램을 실행하는 가상 머신의 구현이다. JVM은 먼저 바이트 코드를 해석한다. 그런 다음 메모리 영역에 클래스 정보를 저장한다. 마지막으로 자바 컴파일러가 생성한 바이트 코드를 실행한다. 자체 명령어 세트가 있는 추상 컴퓨팅 머신이며 런타임에 다양한 메모리 영역을 조작한다. ...
1. Java Virtual Machine(JVM) C 나 C++에서는 OS 레벨의 메모리에 직접 접근하기 때문에 free()라는 메소드를 호출하여 할당받았던 메모리를 명시적으로 해제해주어야 한다. 그렇지 않으면 memory leak이 발생하게 되고, 현재 실행 중인 프로그램에서 memory leak 이 발생하면 다른 프로그램에도 영향을 끼칠 수 있다...
1. Stack Memory와 Heap Space 개념 JVM은 애플리케이션을 최적의 방식으로 실행하기 위해 메모리를 스택과 힙 메모리로 나뉜다. 새로운 변수와 객체를 선언하거나, 새로운 메소드를 호출하거나, String을 선언하거나, 유사한 작업을 수행할 때마다 JVM은 스택 메모리 또는 힙 공간에서 이러한 작업에 대한 메모리를 지정한다. 2. S...
1. 초기화 방법 1) delete() ClearStringBuffer.java public class ClearStringBuffer { public static void main(String[] args) { // create a string buffer StringBuffer str = new St...
1. 스케줄 시간대 변경 기본적으로 Spring은 cron 표현식에 서버의 로컬 시간대를 사용한다. 그러나 zone 속성을 사용하여 이 시간대를 변경할 수 있다. @Scheduled(cron = "0 * * * * ?", zone = "Asia/Seoul") 2. 스케줄 매개 변수 지정 이러한 스케줄을 하드 코딩하는 것은 간단하지만, 일반적으로 ...
1. Exception 발생 DB 연동을 위해 DataSource를 정보를 properties 파일에 정의해두고, @Value 어노테이션을 통해 값을 주입하였다. 프로그램 실행 중 UnsatisfiedDependencyException과 BeanCreationException이 발생하였다. BeanCreationException은 스프링 Bean 객...
1. SMTP란 SMTP(Simple Mail Transfer Protocol)는 전자 우편을 송신하고 수신하는 데 사용되는 TCP/IP 프로토콜이다. 일반적으로 POP3 또는 IMAP(Internet Message Access Protocol)와 함께 사용되어 메시지를 서버 메일함에 저장하고 사용자를 위해 서버에서 주기적으로 메시지를 다운로드한다. ...
1. 컨테이너 툴 Red Hat Enterprise Linux 8은 오픈 컨테이너 이니셔티브(Open Container Initiative, OCI) 표준과 호환되는 다양한 툴로 컨테이너를 검색, 실행, 구축 및 공유하도록 시스템을 맞춤 설정할 수 있는 컨테이너 툴을 제공한다. 이처럼 선택의 유연성을 확보하고 애플리케이션 컨테이너 지원을 확대하여 원하...