0. 전제접속: 실습용 계정(예: TEST)으로 로그인테스트 DB 버전 : 19cA, B, C 테이블이 있는데,1) A → C로 변경시 A 테이블에 의존성을 가진 객체들의 영향도를 판단2) B → A로 대체했을 때의 영향도를 판단1. 기본 테이블 + 샘플 데이터 생성-- 1) 실험용 테이블 생성CREATE TABLE rename_demo_emp ( emp_id NUMBER PRIMARY KEY, emp_name VARCHAR2(100));CREATE TABLE rename_demo_emp_tmp ( emp_id NUMBER PRIMARY KEY, emp_name VARCHAR2(100));INSERT INTO rename_demo_emp VALUES (1, 'SCOTT');I..
1. DBA_HIST_ACTIVE_SESS_HISTORY란?무엇?V$ACTIVE_SESSION_HISTORY(ASH)의 내용을 AWR 스냅샷에 주기적으로 저장해 두는 히스토리 뷰→ “과거의 ASH”라고 보면 됨.기본 개념ASH는 1초마다 “지금 active 상태인 세션”을 샘플링해서 한 줄씩 적재.이 중 일부가 AWR 스냅샷에 저장되면서 DBA_HIST_ACTIVE_SESS_HISTORY에 남음.각 로우 = “특정 시점에 active였던 한 세션의 스냅샷”.주의 (라이선스)ASH, AWR, DBA_HIST_* 뷰 직접 조회는 Diagnostics Pack 라이선스에 포함되는 기능.운영 DB에서 활용할 땐 반드시 라이선스 보유 여부를 확인해야 함.현재 ASH vs. 히스토리 ASH현재 시점 중심 → V$A..
'카카오 API'를 활용해 간단하면서도 실용적인 도서 검색 애플리케이션을 만들어보려 합니다.보통 API를 테스트할 때 프론트엔드에서 직접 호출하기도 하지만, 실제 프로덕트 환경을 고려하여 API Key 보안과 데이터 가공을 위해 FastAPI를 중간 다리(Proxy)로 두는 구조로 설계했습니다.Tech StackOpen API: Kakao Daum Search API (Book)Backend: Python, FastAPINetwork: HTTPX (Python), Fetch API (JS)1. Kakao Developers 설정 (API 키 발급)가장 먼저 카카오 개발자 센터에서 내 애플리케이션을 등록해야 합니다.Kakao Developers 접속 및 로그인상단 탭 '앱' -> '앱 생성'생성된 앱 선택..
requirements.txtfastapiuvicornpymysql 아래 명령 실행$ pip install -r requirements.txt
uvicorn 패키지 설치 후vs code의 git bash로 실행$ python -m uvicorn app:app --reload --host 0.0.0.0 --port 8000