분류 전체보기 88

파이썬 자료형 tuple, set

1. tuple - 정의 : 여러개의 자료들을 하나의 변수들에 저장할 때 사용되는 자료형 BUT, list와 다른점은 한번 저장된 값은 수정, 삭제, 추가가 안된다. 즉, 변경되지 않는 list라고 생각하면 됨, 리스트 보다 속도가 빠름 - 예제 : tuple = ("삼성", "한화", "엘지"), tuple[0] --> 삼성, 만약 tuple.add 이런식으로 변경하려고 하면 에러 발생 2. set - 정의 : 집합으로 표현할 수 있는 데이터를 쉽게 처리하기 위한 자료형, 중복이 안되고 순서가 없다. - 예제 : month = {1,2,3,4,5,6,7,8,9,10,11,12} 만약 month = {1,2,3,4,5,6,7,8,9,10,11,12,12,12,12}로 되어있어도 print(month)하면..

IT/파이썬 기초 2023.06.16

파이썬 자료형 list, dictionary

1. LIST - 정의 : 여러개의 자료들을 하나의 변수들에 저장할 때 사용되는 자료형(다른 타입의 자료형도 저장 가능) - 예제 : list = [1 , 2 , 3 ] , list = [1, "파이썬", 2] - 관련 함수들 1) index 정보 출력: list("파이썬") #1출력 됨 2) 값 추가 : list.append("JAVA") 3) 값 꺼냄 : list.pop() # 맨 마지막 index에 있는 값이 꺼내짐 4) 같은 값이 몇개인지 : list.count("파이썬 ") # 1출력 5) 정렬 함수 : list.sort() # list[2,1,3] --> list[1,2,3] 으로 바뀜 , list.reverse() #list[1,2,3,] --> list[3,2,1] 6) 모두 지우기 : l..

IT/파이썬 기초 2023.06.16

파이썬 기초_ 문자열 관련 함수

1. 문자열 슬라이스 - 대괄호 안의 숫자를 입력하여 문자열을 슬라이스 할 수 있음 [a:b] a--> 슬라이스 시작점, b --> 슬라이스 끝 ※ 주의 1) 가장 처음의 시작은 1이 아니라 0임! 2) b -1 까지 슬라이싱 된다 예제) site = “http://naver.com” 여기서 문자열 h는 0, t는 1, 두번째 t는 2, p는 3, :는 4가 된다. http: a를 b로 치환 site.replace(“http://“, “”) --> http:// 를 빈문자열로 치환 3. FIND 함수 위치의 인덱스를 알려줌 site = “http://naver.com” site.find(“n”) —> 위치 인덱스 찾아줌 print(site.find("n")) # 결과값 : 7 4. COUNT 함수 해당 ..

IT/파이썬 기초 2023.06.15

오라클 테이블 lock 현상 해결 방안(SESSION KILL)

- ORACLE 11g 기준 1. oracle 접속 및 Lock 걸린 Table 조회 1) lock 걸린 oracle user명을 알 경우 select * from v$locked_object where oracle_username = 'oracle user name'; 2) lock 걸린 oracle user명을 모를 경우 SELECT DISTINCT X.SESSION_ID, A.SERIAL#, D.OBJECT_NAME, A.MACHINE, A.TERMINAL, A.PROGRAM, B.ADDRESS, B.PIECE, B.SQL_TEXT FROM V$LOCKED_OBJECT X, V$SESSION A, V$SQLTEXT B, DBA_OBJECTS D WHERE X.SESSION_ID = A.SID AND..

IT/ORACLE 2023.06.15

Session Clustering 관련글

Session Clustering관련 이해가 잘되는 블로그 글이 있길래 퍼왔습니다. 세션 클러스터링은 이미 잘 알겠지만 WAS 서버 단에서 클라이언트의 연결 정보나 상태를 가지고 있는 객체(object)다. 인터넷 쇼핑몰 등에서 자주 볼 수 있는 장바구니를 생각하면 이해하기 편한데, 한번 로그인하면 장바구니에 상품을 넣어두었다가 브라우저를 닫고 다시 접속해도 장바구니 페이지를 보면 장바구니가 비어 있지 않고 내가 주문한 상품들을 장바구니에서 계속 확인할 수 있다. 이것이 바로 세션 클러스터링을 이용한 것이다.즉, 세션 클러스터링은 클라이언트가 접속하면 클라이언트 정보를 서버에 있는 세션 클러스터링 객체에 저장해 두고 똑같은 클라이언트가 접속하면 해당 세션 클러스터링을 계속 사용할 수 있게 해서 상태가 저..

IT/기타 2016.06.28

ORACLE DATA LINK 이론 및 생성, Table에 유저 권한 주기

업무를 하는데 있어 현재 관리하고 있는 DB에서 다른 DB의 정보를 필요로 할때가 있다. 이경우 쉽게 다른 DB의 TABLE을 DUMP 받아 새로 현재의 DB에 넣으면 되겠지? 라고 생각할수도 있겠지만 Synchronization의 측면에서 본다면 sync가 맞지 않게되어 생각과 다른 결과가 나올수도 있다. 이와 같은 경우에 다른쪽 DB에서 운영되는 테이블의 정보를 실시간적으로 보기 위해서는 크게 2가지가 있다. 1. 해당 Table에 접근권한을 주는 경우 - 이와같은 경우는 전제 조건이 있다. 전제 조건: 접근하려는 DB가 현재의 DB와 같은 Instance에 존재해야 한다. 적용 방법: 1) 접근할 DB 계정으로 접근 2) GRANT SELECT ON 권한을줄테이블명 TO 권한을 받을 사용자 계정; ..

IT/ORACLE 2016.06.23

[ORACLE ALERT LOG 관련] Checkpoint not complete가 빈번한 현상

Alert 파일을 보던중 checkpoint fail이 굉정히 빈번하게 발생하는 현상을 보게됨 select * from v$log를 통하여 현재 redolog file의 상태들이 어떤가 확인해봄 대부분 4개중에 1개는 현재 Current 로 씌여지고 있는것이고 나머지도 ACTIVE로 되어 있었음 ================================================================================================== [잠시 REDOLOG FILE의 상태에 대하여 정리] Current : 현재 쓰고 있는 redo log file Active: 다쓰거나, log switch가 발생하여 쓰는 log file이 바뀌었는데 아직 예전 로그파일에 기록된 내용이 ..

IT/ORACLE 2016.06.13