전체 글 30

결합인덱스 선정하는 우선 순위

결합 인덱스 구성 칼럼 순서 1. 컬럼이 사용한 연산자에 의한 인덱스 컬럼 2. 선정랜덤 액세스를 고려한 인덱스 컬럼 선정 3. 정렬 제거를 위한 인덱스 컬럼 선정 4. 단일 컬럼의 분포도를 고려한 인덱스 컬럼 선정 조건에 따른 인덱스 구성 - 점 조건 + 점 조건 : 두 조건에 의해 처리 범위 감소 - 점 조건 + 선분 조건 : 두 조건에 의해 처리 범위 감소 - 선분 조건 + 선분 조건 : 앞의 선분 조건에 의해 처리 범위 감소 - 선분 조건 + 점 조건 : 앞의 선분 조건에 의해서만 처리 범위 감소 점/선 조건을 결정하는 것은 연산자로 결합 인덱스시 가장 먼저 고려대상이 되는것이 연산자 단일 칼럼 엑세스만으로 해결 할 수 없는 데이터 베이스의 성능을 결합 칼럼 인덱스로 해결가능 결합 인덱스 구성하는..

Tuning/INDEX 2023.09.21

SQL 성능을 결정하는 처리 범위

요약 인덱스의 가장 중요 요소는 처리범위를 최소화 시키는것으로 결합 칼럼 인덱스의 효율이 높다. 결합 칼럼 인덱스 생성을 위해서는 점 조건과 선분조건 순서에 의해 처리범위가 변한다는 것을 고려하여 생성 필요하다. Index 사용이유 대용량의 데이터에서 원하는 적은 데이터 추출을 위해 SQL 성능 결정요인 처리 범위의 양 랜덤 액세스의 양 정렬의 양 처리범위란? 액세스 해야하는 데이터가 적음을 의미 액세스 해야하는 데이터가 적다면 인덱스를 이용하여 성능 보장 가능 예제로 이해하기 SELECT 카드번호, 사용액 FROM 거래내역 WHERE 거래일자 = '200803' AND 사용구분 = '정상' 위의 SQL로 생성 가능한 Index는 거래일자 Index 사용구분 Index 거래일자 + 사용구분 Index 사..

Tuning/INDEX 2023.09.20

[DA가이드 1-1-3]전사아키텍처 참조 모델

1. 참조 모델 정의 가) 참조 모델 개념 참조모델은 아키텍처 구성 요소를 식별하여 표준화한것 기관이나 기업의 EA수립할 때 참조하는 추상화된 모델 다양한 관점 충족을 위하여 시스템에 대한 개념적 모델 추상화, 구성요소 재사용 가능한 방식으로 생성 나) 참조 모델 현황 성과 참조 모델 - 정호화 성과의 측정을 위한 항목과 지표 및 방법을 제시 업무 참조 모델 - BA의 기준이 되며 아키텍처 대상 기관의 사업 또는 업무 등을 전체적으로 분류하고 정의 서비스 참조 모델 - AA 아키텍처의 기준이 되며 응용 서비스의 기능을 분류하고 정의 데이터 참조 모델 - DA의 기준이 되며 기관 간에 교홛되는 주요 데이터 요소를 분석하여 정의하고 표준화 기술 참조 모델 - TA의 기준이 되며 정보 기술을 분류 및 식별 다..

[DA가이드 1-1-2] 전사아키텍처 프레임워크

전사아키텍처 프레임워크(Enterprise Architecture Framework) 개념 Enterprise Architecture Framework는 EA(Enterprise Architecture) 활동에서 얻어지는 산출물을 분류하고 조직화하고 이를 유지 관리하기 위한 전체적인 틀을 정의 전사아키텍처 프레임워크(Enterprise Architecture Framework) 구성 EA *정책 *정책과 제도와 법은 각 다른 의미를 가짐 1. 정책 : 어떤 목표 달성을 위하여 방향성 제시, 조직 내 일정한 행동과 의사 결정의 기준 제공 = 목표 달성을 위한 지침과 원칙 - ex) 회사 내 인사 정책은 임직원의 권리와 책임, 인사 절차 및 규정을 정의 2. 제도 : 특정한 목적을 위해 설립된 구조나 체계 ..

[DA가이드 1-1-1] 전사아키텍처 정의

전사아키텍처 개념 익히기 전사와 아키텍처 용어 정의 전사 아키텍처(Enterprise Architecture) EA(Enterprise Architecture)는 건물을 짓는 설계도를 작성하는 작업과 유사하게 진행 기업의 목표와 요구를 지원하기 위해 IT 인프라의 각 부분들이 어떻게 구성되고 작동되어야 하는가를 체계적으로 기술 조직의 전략적인 목표, 정보자원 관리 목표를 도달하기 위하여 IT와 비즈니스 관계를 총괄하여 설명하는 청사진 기업의 비즈니스 목표와 IT자원 사이의 연결고리를 제공 조직의 구조, 프로세스, 정보 및 기술 요소에 대한 종합적인 관점을 제공하여 비즈니스 및 기술의 변화를 조율하고 효과적으로 관리 Enterprise Architecture는 조직의 목적 달성을 위해 현재와 미래의 업무 ..

CSP/MSP

Cloud 특징 On-Premise 환경과 달리 물리적인 환경 없이 구축 가능할 수 있는 신속성 자유로운 서버 확장 및 축소 가능한 유연성 사용한 서버 스펙과 기간만큼만 지불하는 경제성 항상 Cloud가 On-Premise보다 경제성이 높은것은 아님! CSP / MSP CSP에서 제공하는 클라우드 인프라를 바탕으로 클라우드 아키텍처 설계하고 관리 및 운영하는 것이 MSP CSP(Cloud Service Provider) MSP(Managed Service Provider) 클라우드 인프라 제공 클라우드 인프라 관리 서비스 제공 자체 데이터 센터 가상화한 네트워크, 스토리지 등을 제공 클라우드 도입에 필요한 컨설팅, 아키텍처 구축, 모니터링, 보안 제공 AWS, AZURE 메가존, 삼성SDS 등 MSP(M..

IT 2023.09.01

DevOps

DevOps = Development(개발) + Operations(운영) 개발담장자와 운영담당자가 협력, 연계, 협동 (개발자와 운영담당자의 원활한 소통!!) 보안, 협업방식, 데이터 분석을 비롯해 기타 여러 요소 포함 CI/CD와 관련깊음 Agile 방법론 사용 Agile 방법론 : Waterfall 방법론에 대응되어 생겨난 방법론으로 일정한 주기를 가지고 빠르게 제품을 출시하여 고객의 요구사항, 변화된 환경에 맞게 요구를 더하고 수정하는 탄력적인 방법론 - Agile 12가지 원칙 중 1번 : 신속하고 지속적인 소프트웨어 제공을 통한 고객 만족 참고 : https://m.blog.naver.com/acornedu/221519913222 데브옵스 DevOps란 무엇일까요? DevOps ; Develo..

IT 2023.09.01

MSA란?

MSA (Mircro Service Architecture) 간단하게 세분화 되어있는 아키텍처로 생각 가능하다. "큰 덩어리를 잘게 조각내 만든 아키텍처" app을 느슨하게 결합된 서비스의 모임으로 구조화하는 *서비스 지향 아키텍처 스타일의 일종인 소프트웨어 개발기법 *서비스 지향 아키텍처(Service Oriented Architecture/SOA) - app의 구성요소가 통신 프로토콜을 통해 다른 구성요소에 서비스를 제공하는 아키텍처 접근방식 - 대규모 컴퓨터 시스템을 구축할 때의 개념으로 업무상에 일 처리에 해당하는 소프트웨어 기능을 서비스 - 여기서 서비스는 기능의 독립적 단위 MSA 등장배경 Monolithic Architecture 간단하게 한 덩이리로 되어있는 구조로 모든 구성요소가 한 프로..

IT 2023.08.29

[Cloud] Cloud/Cloud Computing/Cloud Service

클라우드란 ? 네트워크를 통하여 접근할 수 있는 가상화된 서버에서 동작하는 프로그램과 DB를 제공하는 IT환경 의미 클라우드 이용시 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용 가능 Cloud(클라우드) Cloud Computing(클라우드 컴퓨팅) Cloud Service(클라우드 서비스) 개념적인 측면으로 인터넷을 통한 컴퓨팅 자원의 제공 Cloud를 이용하여 컴퓨팅 자원을 사용하는 기술적인 방법 Cloud Computing을 기반으로 제공되는 서비스 서버, 스토리지, 네트워크 등의 자원을 가상화하여 사용자에게 제공 필요에 따라 확장 및 축소 가능 다양한 기술이 존재하며 대표적으로 SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infra..

Cloud 2023.08.29

[DATA]가명정보와 익명정보

데이터 3법 개정 전에는 개인정보 활용은 동의가 있어야 하고 수집목적 외에는 사용 불가였지만 개정 후에는 당초 수집 목적 외에 개인정보를 사용가능 하다. 데이터 3법에 도입된 핵심 개념은 가명정보와 익명정보이다. 가명정보란? 개인정보이지만 누구의 개인정보인지 알 수 없게 처리된 정보 원래 상태로 복원하기 위한 추가 정보의 사용, 결합 없이는 특정 개인을 알아볼 수 없는 정보 가명처리 : 개인정보 일부를 삭제/대체 가명정보 결합 - 통계작성, 과학적 연구, 등이 목적이라도 서로 다른 개인정보처리자가 보유한 가명정보를 결합하는 것은 국가에서 지정한 결합전문기관을 통해서만 가능 가명 정보는 가명 처리한 정보의 조합으로 개인 식별 가능성이 있어 운영중인 개인정보와 분리하여 보관 및 관리필요 익명정보란? 다른 정..

IT 2023.08.28