본문 바로가기
반응형

모든 글42

[ORACLE/MySQL] Table 그대로 복사하기 [ORACLE/MySQL] Table 그대로 복사하기  오랜만에 글쓰네요! 테스트 하다가 꿀팁이 생겨서 끄적입니다. 테이블 백업용도로 복사하여 똑같은 테이블 만들기 [ORACLE]  1. 테이블 구조 및 데이터 함께 복사 (CREATE TABLE AS SELECT)CREATE TABLE 새로운_테이블명 ASSELECT * FROM 기존_테이블명;* 제약 조건(Primary Key, Unique, Default, Check 등)과 인덱스는 복사되지 않음   2. 테이블 구조만 복사 (데이터 없이)CREATE TABLE 새로운_테이블명 ASSELECT * FROM 기존_테이블명 WHERE 1=0;* 데이터 및 제약 조건, 인덱스는 복사되지 않음   3. 테이블을 완전히 동일하게 복사 (제약 조건 및 인덱스 .. 2025. 2. 19.
[MySQL] 버전, 시스템정보 확인하기 [MySQL] 버전, 시스템정보 확인하기 MySQL 버전 확인:다음 쿼리를 사용하여 MySQL 서버의 버전을 확인할 수 있다. --MySQL 버전확인SELECT VERSION(); 간단한 쿼리로 아래와 같은 결과를 얻을 수 있다. *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.시스템 정보 확인:MySQL에서 시스템 관련 정보를 확인하려면 다음과 같은 쿼리를 사용할 수 있다 --MySQL 시스템정보 확인 SHOW VARIABLES LIKE 'version%'; SHOW VARIABLES; SHOW GLOBAL VARIABLES; 동일하게 간단한 쿼리로 아래와 같은 결과를 얻을 수 있다. 위 쿼리는 MySQL 설정 변수 중에서 'version%'과 관련된 정보를 .. 2024. 4. 30.
[javascript] cookie 다루기 : 확인, 등록, 삭제 예제 cookie 다루기 : 확인, 등록, 삭제 예제 1. cookie 확인 쿠키를 확인하려면 document.cookie를 사용한다. 이 속성은 현재 페이지의 모든 쿠키를 문자열로 반환한다. console.log(document.cookie); 1-1. cookie명으로 값 확인하기 function getCookie(cookieName) { // 현재 페이지의 모든 쿠키를 가져옵니다. const cookies = document.cookie.split(';'); // 각 쿠키를 확인하여 원하는 쿠키명이 있는지 검사합니다. for (let i = 0; i < cookies.length; i++) { let cookie = cookies[i].trim(); // 쿠키명이 주어진 쿠키명과 일치하는지 확인합니다. .. 2024. 4. 11.
[JAVA] request.getParameter() 파라미터 모두 읽어오기 내가 보려고 쓰는 글 request.getParameter() 모든 파라미터 읽어오기 Enumeration parameterNames = request.getParameterNames(); while(parameterNames.hasMoreElements()) { String paramName = parameterNames.nextElement(); String paramValue = request.getParameter(paramName); System.out.println(paramName + " = " + paramValue); } *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. Map parameterMap = request.getParameterMap().. 2024. 3. 21.
[맛집] 인천 영종도 구읍뱃터 카페뱃터 Baetteo CAFE 인천 영종도 구읍뱃터 카페뱃터 Baetteo CAFE 바다앞 뷰맛집 이쁜카페 *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 카페뱃터 인천광역시 중구 은하수로 1 7층 (중산동 1956-1 7층) 0507-1358-8200 시그니처 메뉴 시나몬크림라떼 바다소금라떼 제주말차샷라떼 제주말차초콜릿라떼 흑임자초콜릿라떼 2024. 3. 10.
[맛집] 서울 용산 삼각지 용리단길 맛집 물고기주택 회집 용산 삼각지 맛집 물고기주택 얼마전 용산역, 신용산역 근처 용리단길에서 맛있고 분위기 좋은 회?집 을 발견하였다 위치 굳 맛 굳 분위기 굳 차림 굳 메뉴 모듬회 조개술찜 기본차림 본래 조개를 찾아먹는 편은 아닌데 술찜으로 나오니 비린맛 없이 얼큰해서 좋았다 *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 물고기주택 서울 용산구 한강대로48길 19 1,2층 (한강로2가 87-8) 2024.01.15 - [맛집?맛집!] - [맛집] 경기도 남양주 맛집 소리소 시골밥상 [맛집] 경기도 남양주 맛집 소리소 시골밥상 경기도 남양주 맛집 소리소 시골밥상 오랜만에 남양주 소리소를 다녀왔다 사진에 잼병인 것을 감안하자 외곽순환도로에서 가까움 정기적으로 공연 함 폭포 멋있음 분위.. 2024. 1. 18.
[맛집] 경기도 남양주 맛집 소리소 시골밥상 경기도 남양주 맛집 소리소 시골밥상 오랜만에 남양주 소리소를 다녀왔다 사진에 잼병인 것을 감안하자 외곽순환도로에서 가까움 정기적으로 공연 함 폭포 멋있음 분위기 좋음 메뉴 LA갈비 오리훈제 바베큐 떡갈비 계란찜 탐탐에서 고구마도 사서 모닥불에 구워먹었다 *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 소리소시골밥상 경기도 남양주시 진겁읍 진건우회로 95-1 (사능리 580-5) 031-575-9602 2024. 1. 15.
[기타] 2024년 연봉 실수령 공제액 2024년 연봉 실수령액 공제액 [연봉 2000만원대] 2024년 연봉 실수령액 표 연봉 월급(세전) 실수령액 공제액계 공제항목 국민연금 건강보험 장기요양 고용보험 소득세 지방소득세 22,000,000 1,833,333 1,643,718 189,615 82,500 64,990 8,325 16,500 15,730 1,570 23,000,000 1,916,667 1,717,403 199,264 86,250 67,940 8,704 17,250 17,390 1,730 24,000,000 2,000,000 1,790,548 209,452 90,000 70,900 9,082 18,000 19,520 1,950 25,000,000 2,083,333 1,863,233 220,100 93,750 73,850 9,460 .. 2024. 1. 15.
[Linux] 파일, 디렉토리 복사하기 cp 옵션 예제 파일, 디렉토리 복사하기 cp 옵션 예제 cp : 원본 파일을 대상 디렉토리로 복사합니다. cp 파일.txt /경로/대상 옵션 -r : 디렉토리를 재귀적으로 복사합니다. cp -r 원본디렉토리 /경로/대상디렉토리 -i : 대상 파일이 이미 존재하는 경우 덮어쓰기 전에 확인 메시지를 표시합니다. cp -i 파일.txt /경로/대상 *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. -u : 대상 파일이 소스 파일보다 오래된 경우에만 복사합니다. cp -u 파일.txt /경로/대상 -a : 파일 속성을 보존하면서 재귀적으로 디렉토리를 복사합니다. cp -a 원본디렉토리 /경로/대상디렉토리 -v : 복사 진행 상황을 자세하게 출력합니다. cp -v 파일.txt /경로/대상.. 2023. 12. 14.
[ORACLE] 함수 SUM, MAX, MIN, AVG, COUNT, SUBSTR, TO_DATE, TO_CHAR, NVL, DECODE 간단 설명 및 예제 ORACLE 함수 SUM, MAX, MIN, AVG, COUNT, SUBSTR, TO_DATE, TO_CHAR, NVL, DECODE SUM : 숫자 열의 합을 계산합니다. SELECT SUM(salary) FROM employee; --5640 MAX : 열의 최대값을 반환합니다. SELECT MAX(salary) FROM employee; --870 MIN : 열의 최소값을 반환합니다. SELECT MIN(salary) FROM employee; --430 *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. AVG : 열의 평균값을 계산합니다. SELECT AVG(salary) FROM employee; --570 COUNT : 행의 수를 세어 반환합니다. SEL.. 2023. 11. 13.
[ORACLE] NULL 치환하기 NVL, COALESCE, CASE [ORACLE] NULL 치환하기 NVL, COALESCE, CASE 1. NVL NVL 함수를 사용하여 NULL 값을 다른 값으로 대체할 수 있습니다. NVL 함수는 첫 번째 매개변수가 NULL이면 두 번째 매개변수로 대체됩니다. SELECT NVL(column_name, replacement_value) FROM table_name; --ex) SELECT NVL(column_name, 0) FROM table_name; 2.COALESCE COALESCE 함수는 여러 매개변수 중에서 첫 번째로 NULL이 아닌 값을 반환합니다. 여러 값 중에서 대체할 값이 있는 경우 유용합니다. SELECT COALESCE(column_name, replacement_value) FROM table_name; *이 .. 2023. 10. 31.
[Jquery] val() 요소의 값 가져오기, 설정하기 val() 요소의 값 가져오기, 설정하기 1. 요소의 값 가져오기 (val() 메서드): val() 메서드는 주로 입력 필드 (input, textarea, select 등)의 값을 가져올 때 사용됩니다. 이 메서드를 사용하여 선택한 요소의 값을 가져올 수 있습니다. // input 요소의 값을 가져오기 var inputValue = $("#myInput").val(); // select 요소의 선택된 옵션 값을 가져오기 var selectedOptionValue = $("#mySelect").val(); 2. 요소의 값 설정하기 (val() 메서드): val() 메서드를 사용하여 선택한 요소의 값을 설정할 수 있습니다. 이를 통해 사용자 입력을 초기화하거나 동적으로 값을 설정할 수 있습니다. *이 포스.. 2023. 9. 26.
[MySQL] 컬럼 추가, 수정, 삭제 / column add, update, delete [MySQL] 컬럼 추가, 수정, 삭제 / column add, update, delete 컬럼 추가 (ADD) ALTER TABLE 테이블_이름 ADD 컬럼_이름 데이터_타입 [추가_속성]; --예제는 employees 테이블에 새로운 email 컬럼을 추가하는 명령어입니다. ALTER TABLE employees ADD email VARCHAR(100); *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 컬럼 수정 (MODIFY) ALTER TABLE 테이블_이름 MODIFY 컬럼_이름 새로운_데이터_타입 [새로운_속성]; --예제는 employees 테이블의 salary 컬럼을 데이터 타입을 INT로 변경하는 명령어입니다. ALTER TABLE employee.. 2023. 7. 25.
[Jquery] 요소 사이, 앞, 뒤 에 넣기 append(), appendTo(), prepend(), prependTo(), after(), before(), insertAfter(), insertBefore() jquery 요소 사이, 앞, 뒤 에 넣기 append(), appendTo(), prepend(), prependTo(), after(), before(), insertAfter(), insertBefore() append() - 선택한 요소의 끝에 새로운 내용을 추가합니다. // 예시: 아이템 1 $("#myList").append("아이템 2"); // 결과: 아이템 1아이템 2 prepend() - 선택한 요소의 시작 부분에 새로운 내용을 추가합니다. // 예시: 아이템 1 $("#myList").prepend("아이템 0"); // 결과: 아이템 0아이템 1 appendTo() - 선택한 요소를 특정한 대상 요소의 끝에 추가합니다. // 예시: 아이템 1 $("아이템 2").appendTo("#.. 2023. 7. 24.
[기타] 프로그래밍 언어의 역사와 변천사 프로그래밍 언어의 역사와 변천사 프로그래밍 언어의 역사와 변천사는 컴퓨터 과학과 소프트웨어 개발의 진보에 따라 다양한 언어들이 등장하고 발전해왔습니다. 아래는 주요 프로그래밍 언어의 역사와 변천사를 시대별로 요약한 것입니다: 1. 1950년대 - 1960년대: 기계어와 어셈블리어: 컴퓨터와 직접 상호작용하기 위해 사용되는 저수준 언어입니다. 포트란(Fortran): 최초의 고급 프로그래밍 언어로, 과학 및 공학 분야에서 수치 계산을 위해 사용되었습니다. 알골(Algol): 알고리즘 설계를 위한 고급 언어로, 프로그래밍 언어의 기반을 제공했습니다. 2. 1970년대: C 언어: 데니스 리치와 켄 톰슨에 의해 개발된 C 언어는 이식성과 효율성을 갖춘 언어로, 유닉스 운영체제의 개발과 함께 널리 사용되었습니다.. 2023. 7. 19.
[JAVA] JAVA의 역사 JAVA의 역사 Java는 1995년에 Sun Microsystems(현재의 Oracle Corporation)에서 개발한 프로그래밍 언어입니다. 아래는 Java의 주요 역사적 이벤트를 요약한 것입니다: 1991년: 제임스 고슬링(James Gosling)을 비롯한 Sun Microsystems의 개발자들은 "Green Project"라는 프로젝트를 시작했습니다. 이 프로젝트는 가전 제품과 같은 임베디드 시스템용 프로그래밍 언어를 개발하는 것이 목표였습니다. 1995년: Sun Microsystems는 "Oak"라는 이름의 언어를 개발하고 발표했습니다. Oak는 가전 제품 및 임베디드 시스템을 위한 언어였으나, 웹을 통해 전자적으로 코딩된 애니메이션과 같은 기능도 제공했습니다. 1995년 5월 23일: .. 2023. 7. 19.
[ORACLE SQL] Oracle version check / 버전 확인 Oracle version check / 버전 확인 SQL PLUS 또는 DB 툴에서 확인한다. 1. 쿼리로 확인 SELECT * FROM v$version; SELECT version FROM v$instance; *이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2. 로그로 확인 데이터베이스 Alert 로그 확인: 데이터베이스의 alert 로그 파일을 통해 버전 정보를 확인할 수 있습니다. 데이터베이스 서버의 alert.log 파일을 열고 버전 정보를 검색합니다. 주로 파일의 첫 부분에 기록되어 있습니다. 위의 방법 중 하나를 사용하여 Oracle 데이터베이스의 정확한 버전 정보를 확인할 수 있습니다. 이 방법들은 SQL*Plus, SQL Developer, 로.. 2023. 7. 18.
[ORACLE] TRUNCATE, DELETE 차이점? TRUNCATE, DELETE 차이점? Oracle에서 TRUNCATE와 DELETE는 데이터베이스에서 테이블의 행을 제거하는 데 사용되는 두 가지 명령문입니다. 그러나 두 명령문은 목적과 동작 방식에서 차이가 있습니다. TRUNCATE TRUNCATE 문은 테이블에서 모든 행을 삭제합니다. 이 명령문은 로그 기록을 생성하지 않으며 트랜잭션 로그를 사용하지 않습니다. 따라서 테이블을 비우는 데 매우 효과적입니다. TRUNCATE를 사용하면 테이블의 구조는 그대로 유지되지만 모든 데이터가 삭제됩니다. 특징 TRUNCATE는 로그를 생성하지 않으므로 롤백이 불가능합니다. 즉, 행을 삭제한 후에는 되돌릴 수 없습니다. TRUNCATE로 삭제된 데이터는 복구할 수 없습니다. TRUNCATE는 테이블을 비우는 작.. 2023. 7. 12.
[ORACLE] DATE 타입 조회 쿼리 TO_CHAR DATE 타입 조회 쿼리 TO_CHAR 내가 보려고 쓰는 글 DATE 타입을 원하는 포맷에 맞춰 사용할 수 있다. SELECT TO_DATE('2022' , 'YYYY') AS YYYY , TO_DATE('2022-01' , 'YYYY-MM') AS YYYYMM , TO_DATE('2022-01-02' , 'YYYY-MM-DD') AS YYYYMMDD , TO_DATE('2022-01-02 13' , 'YYYY-MM-DD HH24') AS YYYYMMDDHH24 , TO_DATE('2022-01-02 13:35' , 'YYYY-MM-DD HH24:MI') AS YYYYMMDDHH24MI FROM DUAL 시작과 종료일에 따라 검색할 수 있도록 BETWEEN ~ AND 와 TO_CHAR를 같이 사용할 수 .. 2023. 7. 11.
[ORACLE] LEFT JOIN, OUTER JOIN, FULL JOIN LEFT JOIN, OUTER JOIN, FULL JOIN Oracle 데이터베이스에서 LEFT JOIN, OUTER JOIN, FULL JOIN은 테이블 간의 조인 연산을 수행하는 방법을 나타냅니다. 이러한 조인 유형은 특정 조인 조건에 부합하지 않는 행을 포함할 수 있으므로, 데이터를 결합하고 분석하는 데 유용합니다. LEFT JOIN LEFT JOIN은 왼쪽(첫 번째) 테이블의 모든 행과 오른쪽(두 번째) 테이블의 일치하는 행을 결합합니다. 일치하지 않는 경우에는 NULL 값을 가진 결과 행이 생성됩니다. 왼쪽 테이블의 모든 행을 유지하면서 오른쪽 테이블과 매칭되는 행이 있는 경우 사용됩니다. "Employees" 테이블의 모든 직원과 해당하는 부서 정보를 출력합니다. 만약 직원이 부서에 속하지 않.. 2023. 7. 10.
[C++] 포인터 pointer 란? 포인터 pointer 란? C++에서 포인터(pointer)는 메모리 주소를 저장하는 변수입니다. 포인터는 다른 변수 또는 데이터 구조에 대한 참조를 저장하고 사용하는 데 사용됩니다. 포인터를 사용하여 메모리 주소를 직접 조작할 수 있으므로 동적 메모리 할당과 같은 작업에 매우 유용합니다. 포인터를 선언하려면 변수 이름 앞에 '*' 연산자를 사용하여 선언해야 합니다. 예를 들어, "int" 타입을 가리키는 포인터를 선언하려면 다음과 같이 작성할 수 있습니다: int* ptr; 포인터 변수를 초기화하려면 메모리 주소를 할당해야 합니다. 이는 주소 연산자 '&'를 사용하여 변수의 주소를 얻은 다음, 포인터에 할당하는 방식으로 수행할 수 있습니다. "value"라는 int 변수를 가리키는 포인터를 초기화하는 .. 2023. 7. 6.
[JAVA] builder 사용하기 Builder 사용하기 Java에서 Builder 패턴은 객체 생성 및 초기화를 유연하게 다룰 수 있는 디자인 패턴입니다. Builder 패턴은 복잡한 객체의 생성 과정을 단순화하고, 가독성을 향상시키며, 유연성을 제공합니다. 주로 많은 매개변수를 갖는 객체를 생성할 때 사용됩니다. Builder 패턴은 일반적으로 다음과 같은 구성 요소로 구성됩니다: Product(생성할 객체): Builder 패턴을 사용하여 생성할 객체입니다. 이 객체는 보통 복잡한 구조를 가지고 있으며, 많은 매개변수를 가질 수 있습니다. Builder(빌더): 객체 생성을 위한 빌더 클래스입니다. 빌더 클래스는 Product의 생성 및 초기화를 담당하며, 필요한 매개변수를 설정할 수 있는 메서드를 제공합니다. Director(지시.. 2023. 6. 30.
[JAVA] spring security 사용하기 spring security 사용하기 Spring Security는 Spring 기반의 애플리케이션에서 보안 기능을 구현하는 데 사용되는 강력한 보안 프레임워크입니다. 이를 사용하면 인증, 권한 부여, 보안 설정, 사용자 세션 관리 등 다양한 보안 요구사항을 처리할 수 있습니다. Spring Security는 애플리케이션의 보안을 간편하게 구성하고 유지할 수 있는 다양한 기능과 유연성을 제공합니다. Spring Security의 주요 기능은 다음과 같습니다: 인증(Authentication): 사용자의 신원을 확인하고 인증하는 기능을 제공합니다. 다양한 인증 방식을 지원하며, 사용자 이름과 비밀번호, 소셜 미디어 로그인, 단일 로그인(SSO) 등을 지원합니다. 권한 부여(Authorization): 인증.. 2023. 6. 30.
[JAVA] 현재날짜, 시간 구하기 현재날짜, 현재시간 구하기java.time.LocalDateTime 클래스를 사용하여 현재 날짜 및 시간을 가져옵니다. LocalDateTime.now() 메서드를 호출하여 현재 날짜 및 시간을 currentDateTime 변수에 저장합니다. 그런 다음 currentDateTime를 출력하여 현재 날짜 및 시간을 확인할 수 있습니다. 또한, DateTimeFormatter 클래스를 사용하여 날짜 및 시간을 원하는 형식으로 포맷팅할 수 있습니다. 위 예제에서는 "yyyy-MM-dd HH:mm:ss" 형식으로 날짜 및 시간을 포맷팅한 후 출력합니다. .. 2023. 6. 30.
[JAVA] spring json 사용하기 Json 이란? Spring Framework에서 JSON을 사용하기 위해서는 여러 가지 방법이 있습니다. Jackson 라이브러리와 @ResponseBody 어노테이션 사용: Jackson 라이브러리는 Spring Framework에서 기본적으로 제공하는 JSON 처리 라이브러리입니다. 이 방법은 Spring MVC에서 컨트롤러 메소드의 반환 타입이 JSON인 경우에 사용됩니다. @RestController public class MyController { @GetMapping("/user/{id}") public User getUser(@PathVariable int id) { // id에 해당하는 사용자 정보를 조회하여 반환 User user = userService.getUserById(id); .. 2023. 6. 30.
[JAVA] spring model 사용하기 MODEL 이란? Spring Framework에서의 Model은 MVC 아키텍처에서 View와 Controller 간의 데이터 전달을 담당하는 객체입니다. Model 객체는 비즈니스 로직의 결과를 담아서 View에 전달하거나, 사용자 입력을 받아서 Controller에 전달하는 역할을 합니다. Spring에서 Model은 일반적으로 key-value 쌍의 컨테이너로 사용됩니다. Controller에서 데이터를 Model에 저장하고, 이를 View에 전달하여 동적으로 생성되는 웹 페이지를 생성합니다. Model을 사용하여 데이터를 전달하는 가장 일반적인 방법은 View에서 해당 데이터를 표시하거나 사용하는 것입니다. Spring에서 Model 객체를 생성하고 사용하는 방법은 여러 가지가 있습니다. 일반적.. 2023. 6. 30.
[C++] Thread 란? + 예제 Thread 란? C++의 스레드(Thread)는 동시에 실행될 수 있는 독립적인 실행 흐름을 나타내는 개념입니다. 각각의 스레드는 별도의 스택을 가지며, 코드의 일부분을 동시에 실행할 수 있습니다. 멀티스레딩을 사용하면 병렬성을 활용하여 프로그램의 성능을 향상시킬 수 있습니다. C++11부터는 헤더를 통해 스레드 관련 기능을 제공하고 있습니다. std::thread 클래스: 스레드를 생성하고 관리하는 클래스입니다. std::thread 객체를 생성할 때 실행할 함수나 람다 표현식을 전달하여 스레드를 시작할 수 있습니다. #include #include void threadFunction() { std::cout 2023. 6. 30.
[C++] IOCP 설명 / 예제 IOCP 란? IOCP(입출력 완료 포트, Input/Output Completion Port)는 Windows 운영 체제에서 비동기 입출력 작업을 처리하기 위한 메커니즘입니다. IOCP는 I/O 작업에 대한 효율성과 확장성을 제공하여 다중 클라이언트와 서버 애플리케이션에서 높은 성능을 달성할 수 있습니다. IOCP는 주요 구성 요소 I/O 완료 포트(IO Completion Port): I/O 작업의 완료를 추적하고 관리하는 객체입니다. 커널에서는 I/O 작업이 완료되면 IOCP에 알립니다. 소켓: 네트워크 통신에 사용되는 소켓 객체입니다. 클라이언트와 서버 간의 데이터 통신을 담당합니다. 오버랩 구조체(Overlap Structure): 비동기 I/O 작업의 정보를 포함하는 구조체입니다. 오버랩 구조.. 2023. 6. 30.
[C++] STL 이란? + 예시 STL 이란? C++의 STL(Standard Template Library)은 C++ 표준 라이브러리의 중요한 구성 요소로, 일반적인 데이터 구조와 알고리즘을 제공하여 프로그래머들이 간편하게 사용할 수 있도록 돕습니다. STL은 컨테이너, 알고리즘, 반복자, 함수 객체 등의 구성 요소로 이루어져 있습니다. 이들을 조합하여 다양한 작업을 수행할 수 있습니다. STL의 주요 구성 요소 컨테이너(Container) vector: 동적 배열을 제공합니다. 크기를 동적으로 조정할 수 있습니다. list: 이중 연결 리스트를 제공합니다. 삽입 및 삭제에 효율적입니다. deque: 양쪽 끝에서 삽입 및 삭제가 가능한 큐를 제공합니다. stack: 후입선출(LIFO) 방식의 스택을 제공합니다. queue: 선입선출(.. 2023. 6. 30.
[ORACLE] LOCK 확인 및 해제 뭐 될뻔한 경험에 의해 필요한 쿼리 업무에 참고하시기 바랍니다.! 1. LOCK 확인 SELECT OBJECT_ID , SESSION_ID -- SID , ORACLE_USERNAME , OS_USER_NAME FROM V$LOCKED_OBJECT ; OBJECT_IDSESSION_IDORACLE_USERNAMEOS_USER_NAME ----------------------------------------------------------------- 163990401SCOTTjs 163966401SCOTTjs 2. LOCK 조금더 상세히 확인 SELECT A.SID , A.SERIAL# , object_name , A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SES.. 2023. 6. 19.
반응형