본문 바로가기

반응형

전체 글

(63)
[ MariaDB / SQL ] max_statement_time exceeded 문제 분석 및 해결 방안 안녕하세요 ! 😃 오늘은 SQLException 에러중 하나인 max_statement_time exceeded 에 대해서 알게되어 포스팅을 작성하게 되었습니다 ! [ 발생 에러 ]쿼리문 실행 중, 에러 로그가 발생하여 확인했을 때에Query execution was interrupted (max_statement_time exceeded) 위와 같은 SQL 에러를 맞닥뜨리게 되었는데요 . . ! 해당 에러는 쿼리 실행 시간이 설정된 최대 허용 시간을 초과했을 때 발생합니다. 만약, 쿼리가 제한 시간을 넘기게되면 강제로 중단되며 해당 에러가 발생하게 됩니다. 에러를 해결하기 위해 우선 쿼리문을 확인합니다 ! [ 원인 분석 ] 실행된 쿼리문이 아래 경우에 해당하는 경우 발생할 가능성이 높습니다. 대..
[ DataBase / SQL ] 트리거(Trigger)와 프로시저(Procedure) 를 알아보자 안녕하세요 !  (●'◡'●) 이번 글에서는 SQL의 프로시저와 트리거를 공부한 내용을 정리하려고 합니다!!   「 트리거와 프로시저의 정의 및 이해 」트리거 (Trigger) 트리거는 어떤 트랜잭션이 일어날 때 자동으로 반응하여 다른 명령을 실행하는 기능입니다.이는 테이블에 대한 이벤트에 반응하여 자동으로 실행되는 코드로, 주로 DDL, DML 또는 특정 DB 작업(LOGOFF, SHUTDOWN 등)에 반응하여 실행됩니다.예를 들어, 특정 테이블에 행을 삽입하거나 변경/삭제할 때 트리거가 활성화되며, 그에 맞는 SQL문이 자동으로 실행됩니다. 장점데이터 무결성 강화: 트리거는 자동으로 실행되므로 데이터의 일관성과 무결성을 유지하는 데 유리합니다.검사 기능 확장: 특정 작업이 수행되기 전에 추가적인 검사..
[LINUX][명령어] 리눅스 명령어를 알아보자 안녕하세요 ~ 😊 오늘은 실무에서 쓰는 리눅스 명령어를 알아보겠습니다 !! 사실 아직 리눅스 명령어는 차근차근 배워가는 느낌이어서  해당 글은 실무를 하면서 계속 명령어 추가해나가는 식으로 수정이 될 것 같습니다..! 리눅스 기본 명령어부터 사용자 명령어까지 정리하도록 하겠습니다.  리눅스 기본 명령어 📖 ls : 현재 위치한 디렉토리의 파일 목록을 표시합니다. (list) cd : 입력한 디렉토리로 이동합니다. (change directory)cd .. : 현재 위치의 상위 디렉토리로 이동합니다.cd /app/file : /app/file 디렉토리로 이동합니다. cd file : 현재 위치의 file 디렉토리로 이동합니다. pwd : 현재 디렉토리의 전체 경로를 표시합니다. (print workin..
[ SQL ] SQL 트리형 구조 테이블 ( WITH CTE ··· ) 을 활용해보자 안녕하세요 !   😃 오늘은 트리형 구조를 가진 테이블에 대해서 공부 해볼 건데요. 기본적인 함수들은 한번 다룬적이 있으니 기본 함수 내용은 아래 글을 참조해주시면 될 것 같습니다.  [ORACLE] 오라클 SQL 함수 정리안녕하세요 ! (^∀^●)ノシ 오늘은 지난 글에 이어서 ORACLE SQL에 대해서 배워보겠습니다. ORACLE SQL에는 다양한 함수가 있는데, 자주 사용되는 함수들을 위주로 정리해보도록 하겠습니다 ! 문preparingforme-n-us.tistory.com  트리형 구조를 가진 테이블은 주로 어디에 쓰일까요? 트리 구조로 나타날 수 있는 데이터들을 관리할 때 쓸 수 있습니다. 예를 들면,  서울시성남시구강서구, 송파구, 강남구, 관악구 ...수정구, 분당구 ...동화곡동, 마곡..
[ Thread / JAVA ] 자바 - 스레드에 대해서 알아보자 안녕하세요  😊 오늘은 스레드에 대해서 공부해보겠습니다 !   일단 스레드에 대해 설명하기 전에 프로세스에 대해서 짚고 넘어가봅시다. Process 란?실행중인 프로그램을 의미합니다.Thread 란 ?프로세스 안에서 실질적으로 작업을 실행하는 단위로,Thread를 start로 실행시키면 JVM에 의해 작업이 스케쥴링됩니다.  Thread를 생성할땐 스레드 이름을 설정해줄수 있습니다.Thread(), Thread(String name) 과 같은 생성자로 생성할 수 있으며,Runnable 인터페이스를 상속받은 클래스 내에서도 Thread를 생성해줄 수 있습니다.  Thread 의 함수를 알아볼까요? start() : 스레드를 시작합니다.run() : 스레드의 작업을 정의합니다.sleep() : 스레드를 입..
[ 디자인 패턴 ] 싱글톤 패턴 ( Singleton Pattern )이란 ? 안녕하세요 ! 😊 오늘은 디자인 패턴 중에 싱글톤 패턴을 알아보려고 합니다 !! 아직 신입 개발자이긴 하지만, 싱글톤 패턴이 주로 많이 쓰이는 것 같아서 정리하면 좋을 것 같다고 판단하여 글을 쓰게 되었습니다 ! 싱글톤 패턴 ? 애플리케이션이 시작될 때, 어떤 클래스가 최초 한 번만 메모리를 할당하고 해당 메모리에 인스턴스를 만들어 사용하는 패턴을 말합니다. 쉽게 말하자면, "어떤 클래스가 싱글톤 패턴을 따른다." = "해당 클래스는 인스턴스를 한 개만 생성할 수 있다." 고 할 수 있겠습니다 ! 만약, 해당 생성자를 계속해서 호출해도 새로운 객체를 만들어진 것이 아니라 이미 생성된 생성자를 반환하게 됩니다. 특징 그렇다면 싱글톤 패턴을 쓰는 이유는 무엇일까요? 싱글톤 패턴을 따르는 클래스는 전역이기 때..
[ DataBase / SQL ] 식별 관계와 비식별 관계 안녕하세요 ! (๑•̀ㅂ•́)و✧ 오늘은 테이블간의 관계인 식별 관계와 비식별 관계에 대해서 알아보겠습니다. 테이블간의 관계에 대해서 정의하기 전에 Key들에 대해서 간단히 알아볼까요? Primary Key ( 기본키 ) : 데이터베이스에서 특정 데이터를 식별하기 위해 사용되는 필드입니다. ( unique, not null, 하나의 기본키만 지정할 수 있습니다. ) Unique Key ( 고유키 ) : 테이블에서 특정 필드의 값을 고유하게 만들기 위해 사용되는 필드입니다. ( null 값이 가능합니다. ) Foreign Key ( 외래/외부키 ) : 다른 테이블의 기본키를 참조하는 키를 말합니다. ( 부모 테이블에서 업데이트 / 삭제가 일어나면 자식 테이블에서도 일관성을 유지할 수 있습니다. ) 식별 관..
[ Server ] 프로토콜에 대해 알아보자 ( TELNET, SSH, FTP, SFTP, RDP, HTTP/HTTPS ) 안녕하세요 ! 😁 오늘은 프로토콜에 대해서 알아보도록 하겠습니다. 프로토콜 이란? 컴퓨터나 원거리 통신 장비 사이에서 데이터를 주고받는 양식과 규칙을 말합니다. 프로토콜의 계층에는 7가지가 있는데, 그 중 7 계층인 응용 계층의 종류에 대해서 알아보았습니다. HTTP/HTTPS TELNET SSH FTP SFTP RDP 순서대로 설명하자면, HTTP / HTTPS 는 하이퍼텍스트 전송 프로토콜입니다. 서버 / 클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜입니다. HTTP + SSL( Secure Socket Layer ) = HTTPS로 HTTPS는 HTTP 보다 안전한 버전입니다. 전송 내용을 암호화하여 발신자와 수신자를 제외한 중간 매개체에서 통신 내용을 확인할 수 없습니다. TELNET 은..

728x90
반응형