[Dep/Jenkins] Jenkins 설치 & 기초 설정 (docker) [2]
Deployment/Jenkins2024. 12. 11. 13:36[Dep/Jenkins] Jenkins 설치 & 기초 설정 (docker) [2]

이번글은 Jenkins설치에 관한 글이다.아래 링크에서 왜 CI/CD가 현대 개발 사회에서 필수적인지 설명했다.이번엔 CI/CD의 점유율 44%를 가지고있어서 래퍼런스가 많고 생태계가 잘 구성되어 있는 Jenkins에 대해서 설치해보자설치는 Docker를 통한 과정을 보여주겠다. Docker관련 설명또한 블로그에 정리되어있으니 처음 접한다면 선수과정으로 가져가는 것도 좋다.점유율 출처 및 CI/CD 설명 Jenkins Project Reports Growth of 79% in Jenkins Pipeline, Used to Speed Software Delivery - CD FoundationJenkins Pipeline usage grew 79% from June 2021 – June 2023, whil..

[Dep/Jenkins] CI/CD [1]
Deployment/Jenkins2024. 12. 11. 10:59[Dep/Jenkins] CI/CD [1]

이번글은 CI/CD에 관한 글이다.논리적인 접근 및 타당성에 집중해서 글을 작성해보려고 한다.근데왜 Jenkins목록에 있냐면 Jenkins를 공부하는것이 궁극적인 목표이고 이를 위한 초석은 CI/CD에 대한 정의를 알고가야 하기때문에 글을 작성하려고 한다.Jenkins에 대한 글은 추후 작성된 글을 참고하면 된다.CI/CD1. CI/CD는 왜 필수적인가?소프트웨어 개발 환경은 점점 복잡해지고 있다. 이에 따라서 빠른 출시와 품질 유지 사이에서 균형을 맞추는 것이 중요하다. 기존 개발 방식에서는 다음과 같은 단점을 가진다.레거시 방식의 단점수작업 기반의 빌드와 배포 :- 사람이 개입하는 단계가 많아 실수가 발생할 수 있다.- 여러 개발자의 코드를 정상적으로 합치는 과정 혹은 모듈을 합치는 과정에서 시간 ..

[DB/Oracle] Optimizer [5]
Database/Oracle2024. 12. 10. 10:23[DB/Oracle] Optimizer [5]

Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 Optimizer이다.1. Optimizer란?가장 효율적인 방법으로 sql을 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 엔진이다.개발자가 작성한 SQL을 실행하면 DBMS에서는 옵티마이저를 기반으로 실행계획을 세워서 쿼리를 실행한다.옵티마이저는 다음 3가지 단계를 따른다.1. ParsingSQL 문장을 처리하는 첫 단계로, 다음과 같은 작업이 수행된다.문법 건사 : SQL 문자잉 올바른 문법인지 확인한다. 문법..

[DB/Oracle] INDEX  [4]
Database/Oracle2024. 12. 9. 17:09[DB/Oracle] INDEX [4]

Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 INDEX이다.예제를 ORACLE로 다룰뿐 다른 DB에도 연관되는 것이 많다는 점이다.1. INDEX?INDEX라는 것은 테이블의 데이터를 빠르게 조회하기 위한 구조이다.즉 SELECT를 사용해서 데이터를 조회할때 이를 효율적으로 진행하기 위함을 궁극적인 목표로 잡는다.기본적으로 아래 정의를 알아야 한다.이는 실행 계획을 실행하면 볼수 있기도 하다. 괄호 안에 숫자는 실행 속도이다. 낮은 숫자일수록 빠르다.(물론 상황에 따..

[DB/Oracle] SQL & PL/SQL 기초 완벽 정리 (11g) [3]
Database/Oracle2024. 12. 9. 13:52[DB/Oracle] SQL & PL/SQL 기초 완벽 정리 (11g) [3]

Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 SQL, PL/SQL이다.1. SQL 기초 개념과 명령어SQL은 데이터베이스와 상호작용하는 언어로 크게 DDL, DML, DCL 세 가지 명령어로 나눌 수 있다.1.1 DDL (Data Definition Language) - 데이터 정의테이블, 뷰, 인덱스 등 데이터베이스 객체를 생성하거나 수정하는 명령어이다.자동으로 COMMIT 되기 때문에 ROLLBACK이 불가능하다.(여기서 인덱싱, Transaction에 대해서는 ..

[DB/Oracle] Oracle Architecture 이해하기 (11g) [2]
Database/Oracle2024. 12. 9. 09:54[DB/Oracle] Oracle Architecture 이해하기 (11g) [2]

Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 Architecture이해이다.11g 이후 버전의 차이점이 있으니 유의해서 읽자 다음 기능에 대해서는 다루지 못할 확률이 높다.멀티테넌트 아키텍처플러그형 데이터베이스 (PDB)  컨테이너 데이터베이스 (CDB)SGA & PGA 관리 방식11g : 수동 혹은 자동 메모리 관리 (Automatic Shared Memory Management, ASMM)12c 이상 : 통합 메모리 관리 (Automatic Memory Manag..

728x90
반응형
image