Hello World

    SQL Loader

    Oracle SQL Loader는 대용량 데이터 로드 작업을 효율적으로 처리하기 위해 설계된 도구입니다. 다양한 형식의 데이터를 Oracle 데이터베이스에 빠르고 쉽게 로드할 수 있습니다. 이 블로그 포스팅에서는 SQL Loader의 기본 개념, 사용 이유, 그리고 사용법을 다룰 것입니다.1. SQL Loader의 기본 개념SQLLoader는 외부 데이터 파일의 데이터를 Oracle 데이터베이스 테이블로 가져오는 유틸리티입니다. 데이터 파일에는 일반적으로 CSV, 텍스트 파일 등의 형식이 포함되며, 이 데이터를 SQLLoader를 통해 빠르게 데이터베이스에 로드할 수 있습니다.SQL*Loader는 세 가지 주요 파일을 사용합니다:데이터 파일 (Data File): 로드할 데이터를 포함한 파일입니다.제어 ..

    Self alias and Outer join

    SELECT a.id, b.F_id, c.name FROM a, b, a c WHERE a.id = b.id AND b.F_id = c.id(+);이 패턴을 이용해 이름이 포함된 정보를 가진 테이블 a를 alias 해 다시 이용해서 값을 가지고 온다. 이 값은 outer join으로 가져 오기 때문에 매칭되는 값이 없다면 null을 표시 SELECT a.id, b.F_id, c.name FROM aJOIN b ON a.id = b.idLEFT JOIN a c ON b.F_id = c.id;  1. 데이터 연관성 표현이 패턴을 사용하면 동일한 테이블 내에서 서로 다른 역할을 하는 데이터를 명확하게 구분하고 조인할 수 있습니다. 예를 들어, 직원 테이블에서 직원과 그 직원의 매니저를 연관시킬 때 유용합니..

    Essential TOAD for Oracle Shortcuts for Efficient Database Management

    소개TOAD for Oracle은 데이터베이스 관리자와 개발자가 오라클 데이터베이스를 관리하는 데 사용하는 강력한 도구입니다. 적절한 키보드 단축키를 알고 있으면 생산성과 효율성을 크게 향상시킬 수 있습니다. 이번 블로그에서는 워크플로우를 간소화하는 데 도움이 되는 필수 TOAD 단축키를 소개합니다.테이블 정보 상세보기F4자동완성Ctrl + Space: 코드 완성SQL 문 및 PL/SQL 코드를 자동으로 완성하는 데 도움이 됩니다.SQL문 실행F5SQL Editor내의 모든 SQL문 실행Ctrl + Enter 현재 커서의 SQL문 실행F9 SQL문 실행 후 Grid에 출력히스토리(과거 수행 SQL문 조회)F8과거에 실행한 SQL문 History 목록Alt + Up History UpAlt + Down H..

    RDS - local connection in RDS (with intelliJ)

    로컬 db에서 rds에 접속할 때 1. 인바운드 체크 2. 퍼블릭 체크 - "예" 했지만 에러 발생 인텔리제이 말고 하이디에서 마리아 db에서 엔드포인트로 접근할 시 ERROR 2003 (HY000): Can't connect to MySQL server on '3306' (10060) 위에 해당 문구를 알려준다. 에러는 다음과 같다. VPC 생성할 때 자동으로 생성되는 라우팅 테이블은 VPC 내부 통신만 가능하게 한다. 따라서 RDS 인스턴스에서 사용하는 서브넷과 관련한 라우팅 테이블에 0.0.0.0/0, 인터넷 게이트웨이를 추가해 준다. 참고 https://velog.io/@leh0818/RDS-Mysql-%EC%97%B0%EB%8F%99-%EC%A4%91-cannot-connect-to-localh..

    DTO, VO

    DTO - 순수하게 데이터를 담아 계층 간으로 전달하는 객체, 메서드만 가짐. VO - 값 그 자체를 나타내는 객체, 특정 값 자체를 표현하기 때문에 불변성을 보장을 위해 생성자를 사용. 참고 문헌 https://maenco.tistory.com/entry/Java-DTO%EC%99%80-VO%EC%9D%98-%EC%B0%A8%EC%9D%B4

    소프트웨어 패키징

    릴리즈노트 : 소프트웨어 개발 과정에서 정리된 릴리즈(얼마나 개선되었는지를 정리한) 정보를 최종 사용자인 고객과 공유하기 위한 문서 릴리즈노트 작성순서모듈 식별릴리즈 정보 확인릴리즈 노트 개요 작성영향도 체크정식 릴리즈 노트 작성추가개선 항목 식별릴리즈노트 작성항목머릿말(헤더) : 릴리즈노트 이름, 소프트웨어 이름 등개요 : 소프트웨어 및 변경사항 전체에 대한 간략한 내용목적 : 해당 릴리즈 버전에서의 새로운 기능이나 수정된 기능의 목록과 릴리즈 노트의 목적에 대한 간략한 개요문제요약 : 수정된 버그에 대한 간략한 설명 또는 릴리즈 추가항목에 대한 요약재현항목 : 버그 발견에 대한 과정 설명수정 / 개선항목 : 버그 수정 / 개선 내용 간단 설명사용자 영향도 : 사용자가 다른 기능들을 사용하는 데 있어 ..

    경로제어 / 트래픽제어 / 신기술 / 회복 / 병행제어 / 교착상태

    경로제어 / 트래픽 제어 IGP(내부게이트웨이 프로토콜) : 하나의 자율 시스탬 내의 라우팅에 사용되는 프로토콜 RIP : 거리벡터라우팅 프로토콜, 최대 홉수를 15로 제한, 대규모 네트워크에서는 RIP를 사용할 수 없음을 의미 OSPF : RIP 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜, 최단 경로 탐색에 다익스트라(dijkstra) 알고리즘을 사용함 EGP(외부게이트웨이 프로토콜) : 자율 시스템 간의 라우팅, 즉 게이트웨이 간의 라우팅에서 사용되는 프로토콜 BGP : 자율 시스템 간의 라우팅 프로토콜로 EGP의 단점을 보완하기 위해 만들어 졌음. 초기에 BGP 라우터들이 연결될때에는 전체 경로 제어표, 이후에는 변화된 정보만을 교환 SW 관련 신기술 인공지능 : 인간의 두뇌와 같이 컴..

    프로그래밍 언어 표현

    카멜 표기법 : 첫글자를 대문자로 적되 맨 앞에 오는 글자는 소문자로 표기하는 것 파스칼 표기법 : 카멜 표기법과 유사, 다만 맨 앞에 오는 글자로는대문자로 표기 헝가리안 표기법 : 접두형에 자료형을 표기하는 것 스네이크 표기법 : 단어와 단어 사이에 언더바를 넣어서 표기 생성자 : 객체 변수를 생성하면서 초기화를 수행하는 메소드. 생성자는 클래스 이름과 동일한 명칭을 가지는 클래스