사내 개발 인프라 개선 및 DevOps 프로젝트의 수행에 앞서, 기본적인 Ubuntu 사용법을 습득하는 과정에서 알게 된 명령어와 쓰임에 대해 간략하게 정리한다. 이 내용은 수시로 업데이트된다.
Code quality Improvement, 즉 코드 품질 개선을 위한 Centralized Logs Management(CLM)에 대해서 알아보고, 이의 시각적인 이해도를 돕는 툴인 Kibana에 대해 알아본다.
신규 서버 추가에 앞서, DevOps 프로젝트로 개발 환경 구축의 자동화를 위한 Ansible Playbook의 작성이 요구되었다. 먼저 로컬 서버에서의 테스트 환경을 구축하기 위해 복수의 VM을 생성하기로 한다. VM은 Hyper-v를 통해 생성하고, Ubuntu 2
AWS VPC 생성 후 EC2 생성하기https://twofootdog.tistory.com/27/Conda를 사용하는 Depp Learning AMIhttps://docs.aws.amazon.com/ko_kr/dlami/latest/devguide/
=> VPC 생성에 대한 접근 경로는 VPC > Your VPCs > Create VPC 이다.생성 시 주의할 점은, IPv4 CIDR를 설정할 때에 공인망 대역과 겹치게 되면 외부 통신이 불가능하게 되는 애로사항이 발생할 수 있으므로, 사설망 대역으로 작성해야 한다는
기존에 작성한 글 JDBC 기초편에 이어 이번엔 상품관리 & 재고 관리 프로그램을 만들어 보았다. 이는 2개의 DB 테이블, Trigger, Sequence를 사용하여 별도의 테이블간 재고 수량 기록 및 입출고 내역 관리가 이루어진다. 이번 글에서는 기초편에서 다루지
Java와 Database를 연결하기 위해 이에 접근할 수 있게 만들어 주는 Programming API이며, JDBC Driver라는 Middleware를 통해 Java와 Database를 연결할 수 있다. 이 JDBC로는 Oracle JDBC Driver, MYSQ
Procedure는 특정 동작을 수행하는 서브 프로그램이다. 사용자는 이를 호출하기 전에 반드시 procedure를 선언하고 정의해야 한다. 사용자는 선언과 정의를 동시에 할 수 있으며, 또는 먼저 선언한 후 같은 block 또는 서브 프로그램 내에서 정의할 수 있다.
PL/SQL에서 제공하는 중 while loop Statement와 for loop Statement를 중심으로 해당 문법 및 그 활용을 정리한다.<<Syntax of the while loop>>DECLAREArg DataType := n;BEGINwhil
NCS <SQL 응용> 시험을 마치고, 복기 및 추가 내용 정리가 필요하다고 생각되어 그 내용을 이 곳에 정리한다. 기출된 문제들과 직접 작성했던 답안들을 가감없이 옮겨낸 후, 보충이 필요한 부분은 추가로 주석을 달겠다. 1\. 데이터베이스의 관리자 계정과 사용자
https://docs.oracle.com/cd/B10501_01/server.920/a96524/c05dicti.htmOracle Docs에서는 Data Dictionary를 "Oracle Database에서 가장 중요한 파트 중 하나인 Data Dictio
Oracle's Procedural Language Extension to SQL, 즉 기본 SQL의 절차지향 확장 언어. Oracle에 내장된 절차적 언어로써 기본 SQL의 단점을 보완한 것. 여기에는 조건문, 반복문, 변수 선언, 변수 사용등이 가능하다.Anonym
Database Objects란? Oracle 내부적으로 Database를 효율적으로 관리하기 위해 지원하는 여러가지 개체를 의미한다. 주요하게 쓰이는 Database Objects로는 Table, View, package Specification, Database T
Data Control Language, 즉 database 제어에 대한 privilige를 부여하거나(grant) 회수(revoke)에 관련된 언어. 또한 Transaction을 제어하는 TCL명령어(commit, rollback, savepoint)도 넓은 범위에서
데이터 정의어. CRUD 중 CUD에 해당하는 명령어인 Create(생성), Alter(수정), Drop(삭제)를 통해 Database Object를 정의한다. 자동 commit을 지원하므로 TCL(Transaction Control Language)이 필요하지 않다.
Data Manipulation Language(DML), 즉 데이터 조작어. 쉽게 말해 데이터를 Create, Read, Update, Delete(CRUD)하는 언어이다. DML에서 CRUD에 대응되는 명령어는 다음과 같다:CREATE: insertREAD: sel
행과 행간의 관계를 정의하는 SQL 표준 함수.1\. Ranking Functions2\. Reporting Functions3\. Windowing FunctionsSyntax of the rank():select rank() over(order by Criterio
rowid: 특정 Record에 접근하기 위한 논리적인 주소값rownum: 각 행에 대한 Serial Number. Oracle 내부적으로 insert한 순서대로 1부터 1씩 증가하여 부여된 것. where 조건절이나 Inline View를 통해 필터링하면 새로운 넘버
Mainquery(Parent Query)안에 포함되어 있는 SQL문을 Subquery(= Nested Query)라고 하며, Subquery는 Main Query에 종속되어 있는 구조이다. 이때, Subquery가 Main Query보다 먼저 실행되고, 그 결과를 받
Set Operator는 Union의 상위 개념으로, 집합 연산의 결과를 열(Column)과 열(Column)간의 결합으로 표현하여 가상 테이블을 생성하는 것을 말한다. 결합할 각 Table의 Column 수는 동일해야 한다.대응하는 Column의 자료형간 상호호환이