분류 전체보기
-
Git - remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.Git 2021. 8. 17. 09:26
2021.8.13 일자로 깃허브 암호 방식이 비밀번호에서 토큰 방식으로 변경이 됐다. 그래서 기존 비밀번호 방식으로 push, clone, pull 을 하게 된다면 "remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead." 의 오류가 나온다. 먼저 깃허브에서 토큰을 얻는 방법은 로그인을 하고 Setting에 들어간 뒤, Developer Settings로 들어가서, Generate new token 버튼을 눌러 토큰을 발급받는다. Expiration에서 토큰 유효 기간을 설정할 수 있다. 하루~날짜제한없음 까지 설정 가능하다. 토큰을 발급 받으면,..
-
Python - Plivo를 이용한 SMS 보내기Python 2021. 7. 15. 17:56
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 # pip install plivo # pip install cx_Oracle import plivo import cx_Oracle import os #환경변수 등록 LOCATION = r"C:\DH_Sel\instantclient_19_11" os.environ["PATH"] = LOCATION + ";" + os.environ["PATH"] connect = cx_Oracle.connect("DB_ID", "DB_PASSWORD", "DB_HOST:PORT/Service_Name") cursor = connect.cursor() # SQL cursor.execute("..
-
오라클 프로시저 , 함수 변경 이력 체크DB/Oracle 2021. 6. 4. 13:47
-- 변경됬는지 체크SELECT OBJECT_TYPE, OBJECT_NAME, STATUS, TO_CHAR (CREATED, 'YYYYMMDD') AS CREATED, TO_CHAR (LAST_DDL_TIME, 'YYYYMMDD') AS LAST_DDL_TIME FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('FUNCTION', 'PROCEDURE') AND TO_CHAR (LAST_DDL_TIME, 'YYYYMMDD') >= '20210501' AND OBJECT_NAME = '프로시저명 or 함수명' ORDER BY OBJECT_TYPE , OBJECT_NAME;-- 변경된 부분 ..
-
[Trigger] Mutating Error 및 해결책DB/Oracle 2021. 5. 13. 16:14
1. MUTATING ERROR란 무엇인가? 어느 TABLE에 DML(INSERT, UPDATE, DELETE 등)이 실행될 때마다 프로그램에 구애받지 않고 특정 작업을 수행하려할 때 database trigger를 사용한다. 예)EMP table에 data insert, update, delete 시 부서별 평균 급여 table에 updating 하는 경우. 이 경우 trigger를 사용하지 않고 같은 작업을 하려면 평균 급여를 구하는 PL/SQL program을 개발하여 EMP 테이블에 action이 발생 시마다 call하여 사용 하든가, 아니면 각 action 발생 후 동일한 routine을 반복 수행시켜야 한다. 이 때 만일 user가 EMP table에 update 시마다 EMP table에 어..
-
Oracle VArray Procedure SampleDB/Oracle 2021. 5. 12. 18:26
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152-- CREATE OR REPLACE procedure MAT1.P_ADM0008_vTest ( pList in phone_varray_typ ) isCREATE OR REPLACE procedure MAT1.P_ADM0008_vTest is CURSOR vTestCursor is select DEPT_NO as dNo, PHONE_LIST as pList from mat1.dept_phone_list; dNo NUMBER(5) := ''; pList phone_varray_typ := phone_varray_typ(); BEGIN op..
-
Python - Selenium SamplePython 2021. 5. 3. 09:54
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 # use chromedriver # pip install selenium import time from selenium import webdriver import datetime import os # Browser Option # options..
-
DevTools listening on ws://127.0.0.1:12740/devtools/browser/... 오류Python 2021. 3. 13. 22:03
셀레니움을 이용하다가 간혹 DevTools listening on ws://127.0.0.1:12740/devtools/browser/97101fe4-3b1f-42b0-b5c8-373cc18040b6... 와 같은 에러가 나올때가 있다. 현재 설치되있는 웹의 버전과 웹드라이버의 버전이 맞지 않아서 생기는 오류다. 웹드라이버를 최신버전으로 이용하면 해결 가능하다. ex) 크롬웹드라이버 - https://chromedriver.chromium.org/downloads