반응형

전체 글 123

오라클 함수(Function) 관리 Best Practice - 실무 완벽 가이드

오라클 함수(Function)는 특정 값을 반환하는 PL/SQL 서브프로그램으로, SQL 쿼리 내에서 직접 호출할 수 있다는 점에서 프로시저와 차별화됩니다. 이 가이드에서는 함수의 조회, 관리, 최적화까지 실무에서 필요한 모든 내용을 다룹니다.목차함수 기본 정보 조회함수 파라미터 및 반환값 조회함수 소스 코드 조회함수 성능 분석DETERMINISTIC 함수 관리함수 의존성 및 영향도 분석함수 작성 Best Practices함수 vs 프로시저 선택 가이드1. 함수 기본 정보 조회함수 존재 여부 및 상태 확인SELECT OBJECT_NAME, OBJECT_TYPE, STATUS, CREATED, LAST_DDL_TIMEFROM USER_OBJECTSWHERE OBJECT_TYPE ..

카테고리 없음 2025.12.23

오라클 트리거(Trigger) 관리 완벽 가이드 - 실무에서 바로 쓰는 핵심 쿼리

오라클 트리거(Trigger)는 테이블에 특정 이벤트가 발생할 때 자동으로 실행되는 PL/SQL 블록입니다. 데이터 무결성 유지, 감사 로그 기록, 자동 계산 등에 활용되며, 실무에서는 트리거의 상태 관리와 모니터링이 매우 중요합니다. 이 가이드에서는 트리거 관리에 필요한 모든 쿼리를 목적별로 정리했습니다.목차트리거 기본 정보 조회트리거 상세 정보 조회트리거 소스 코드 조회테이블별 트리거 목록 조회비활성화된 트리거 조회INVALID 트리거 조회 및 오류 확인트리거 활성화/비활성화트리거 실행 순서 확인1. 트리거 기본 정보 조회트리거의 존재 여부와 기본 상태를 확인합니다.SELECT TRIGGER_NAME, TABLE_NAME, TRIGGER_TYPE, TRIGGERING_EVENT,..

카테고리 없음 2025.12.22

오라클 프로시저 정보 조회 완전 가이드 - 실무에서 바로 쓰는 7가지 쿼리

오라클 데이터베이스에서 프로시저(Stored Procedure) 정보를 조회할 때, 데이터 딕셔너리 뷰를 활용하면 정확하고 체계적으로 필요한 정보를 얻을 수 있습니다. 이 글에서는 실무에서 자주 사용하는 7가지 핵심 쿼리를 목적별로 정리했습니다.1. 프로시저 기본 정보 조회 (필수)가장 먼저 확인해야 할 프로시저의 기본 정보입니다.SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS, CREATED, LAST_DDL_TIMEFROM ALL_OBJECTSWHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = UPPER('프로시저명');주요 컬럼 설명:OWNER: 프로시저 소유자STATUS: VALID(정상) ..

DB/Oracle 2025.12.22

Thymeleaf 가이드 - #7장. Spring과의 통합

7장. Spring과의 통합7.1 Spring MVC와 Thymeleaf 연동Thymeleaf는 Spring Framework와의 완벽한 통합을 위해 설계되었습니다. Spring MVC의 Model-View-Controller 패턴과 자연스럽게 연동되며, Spring의 다양한 기능을 템플릿에서 직접 활용할 수 있습니다.기본 Spring MVC 설정// src/main/java/com/example/config/WebConfig.java@Configuration@EnableWebMvc@ComponentScan("com.example.controller")public class WebConfig implements WebMvcConfigurer { @Bean public SpringResource..

카테고리 없음 2025.08.26

Thymeleaf 가이드 - #6장. 템플릿 레이아웃과 프래그먼트

6장. 템플릿 레이아웃과 프래그먼트6.1 프래그먼트 정의와 사용 (th:fragment)프래그먼트는 재사용 가능한 HTML 조각으로, Thymeleaf에서 코드 중복을 줄이고 유지보수성을 높이는 핵심 기능입니다.프래그먼트란?프래그먼트는 th:fragment 속성으로 정의되는 HTML의 재사용 가능한 부분입니다. 헤더, 푸터, 네비게이션 등 여러 페이지에서 공통으로 사용되는 부분을 프래그먼트로 만들어 관리할 수 있습니다.기본 프래그먼트 정의 MyApp에 오신 것을 환영합니다! 우리는 최고의 서비스를 제공합니다. 추..

카테고리 없음 2025.08.26

Thymeleaf 가이드 - #5. 반복처리

5장. 표준 속성 (Standard Attributes)5.1 텍스트와 HTML 출력 (th:text, th:utext)th:text - 안전한 텍스트 출력th:text는 가장 기본적인 Thymeleaf 속성으로, 텍스트를 안전하게 출력합니다. HTML 특수 문자들이 자동으로 이스케이프됩니다. 기본 페이지 제목 사용자 이름 사용자 입력: <script>alert('XSS')</script> 나이: 25세 가입일: 2024-01-15 닉네임 자기소개가 없습니다. 상태 결제상태th:utext - HTML 내용 출력th:utext는 HTML을 해석하여 출력합니다. 신뢰할 수 있는 HTML 내용에만 사용해야..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #4. 표준 표현식 심화

4장. 표준 표현식 심화4.1 조건 연산자와 삼항 연산자Thymeleaf에서 조건부 로직을 처리하는 다양한 방법들을 살펴보겠습니다.기본 삼항 연산자 = 18} ? '성인' : '미성년자'">연령 구분 계정 상태 0} ? 'in-stock' : 'out-of-stock'" th:text="${product.stock > 0} ? '재고있음' : '품절'">재고 상태 표시명 중첩된 삼항 연산자 역할 = 90} ? 'A' : (${user.score >= 80} ? 'B' : (${user.score >= 70} ? ..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #3.기본 문법과 표현식

3장. 기본 문법과 표현식3.1 Thymeleaf 네임스페이스와 속성Thymeleaf는 HTML 태그에 th: 접두사를 사용하여 동적 기능을 추가합니다. 이를 위해 HTML 문서의 루트 요소에 Thymeleaf 네임스페이스를 선언해야 합니다.네임스페이스 선언 Welcome!설명:xmlns:th="http://www.thymeleaf.org": Thymeleaf 네임스페이스 선언이 선언 없이도 Thymeleaf는 작동하지만, IDE의 자동완성과 문법 검사를 위해 권장HTML5 유효성 검사를 통과하며 브라우저에서 무시됨주요 Thymeleaf 속성 개요 기본 텍스트 기본 HTML 활성 사용자 비활성 사용자 아이템 ..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #2. 개발환경설정

2장. 개발 환경 설정2.1 시스템 요구사항Thymeleaf를 사용하기 위한 기본 요구사항은 다음과 같습니다:필수 요구사항Java: JDK 8 이상 (권장: JDK 11 또는 17)Thymeleaf: 3.0.x 이상 (권장: 3.1.x)Spring Boot: 2.7.x 이상 (권장: 3.x)지원 환경웹 서버: Tomcat, Jetty, Undertow빌드 도구: Maven 3.6+, Gradle 6.0+IDE: IntelliJ IDEA, Eclipse, Visual Studio Code버전 호환성 매트릭스ThymeleafSpring BootJava설명3.1.x3.0+17+최신 권장 조합3.0.x2.7+11+안정적인 조합2.1.x1.5+8+레거시 지원2.2 Maven/Gradle 의존성 설정Maven 설정..

카테고리 없음 2025.08.25
반응형