본문 바로가기

전체 글29

[ElK] Elasticsearch, Logstash, Kibana ELK란?ELK는 Elasticsearch, Logstash, Kibana의 약자로서, 이 세 가지 오픈 소스  프로젝트를 함께 사용하여 로그 데이터를 수집, 저장, 시각화하고 분석하는 솔루션을 말한다. ELK 스택은 주로 시스템 모니터링, 로그 분석, 보안 이벤트 모니터링 등 다양한 용도로 사용되며, 실시간 데이터 분석과 시각화를 위한 강력한 도구들을 통합하여 제공한다. 각각의 구성 요소는 다음과 같은 역할을 한다. Elasticsearch분산형 검색 엔진으로서, JSON 문서 기반의 데이터를 저장하고 검색할 수 있는 기능 제공각 문서는 고유한 ID를 가지며 일련의 필드(key-value 쌍)로 구성대규모 데이터를 처리하고 분산 저장 및 검색이 가능하여, 로그 데이터나 다양한 형태의 데이터를 신속하게 .. 2024. 8. 8.
[DB] 비관계형 DB와 관계형 DB의 차이 데이터 베이스란?데이터 베이스 정의 데이터 베이스란 구조화된 정보 또는 데이터의 조직화된 모음를 의미하며 일반적으로 컴퓨터 시스템에 전자적으로 저장된다.일반적으로 DBMS에 의해 제어되며, 연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 한다.관계형 데이터베이스(Relational Datebase)란?관계형 DB는 데이터를 테이블 형식으로 저장한다. 데이터는 여러 테이블에 분산되어 있고, 각 테이블은 열(Column)과 행(Row)으로 구성된다. 테이블 간에는 관계를 맺고, 이 관계를 통해 데이터를 연결하고 질의(Query)할 수 있다.SQL을 사용하여 데이터를 조작하며, ACID 트랜잭션을 지원하여 데이터의 일관성과 안정성을 보장한다.예시: MySQL, Oracle,.. 2024. 8. 8.
[Python] list와 Numpy array 비교 list와 Numpy array의 차이점list와 Numpy array의 메서드 비교Numpy 고유 메서드 및 기능 1. list와 Numpy array의 차이점  1. Python list와 Numpy array 선언 차이list: list는 다양한 데이터 타입의 원소를 동시에 포함할 수 있다. 즉 숫자형이나 문자형 여러 가지 자료형을 한 번에 다룰 수 있다. np array: 하나의 Numpy 배열은 동일한 데이터 타입만을 포함할 수 있다. 숫자형 + 문자형 = 모두 문자형으로 변환2. 연산list: 기본적인 연산은 리스트의 확장이나 반복에 관련된 것 이다. 원소별 연산은 지원되지 않는다.덧셈의 경우, 두 리스트의 값이 꼬리를 물어 연결된다.곱셈일 경우, 하나의 리스트에 숫자를 곱해 원소의 값을 변경.. 2024. 7. 24.
[코테][2023 KAKAO BLIND RECRUITMENT]개인정보 수집 유효 기간 1. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 나의 풀이from datetime import datetime from dateutil.relativedelta import relativedeltadef solution(today, terms, privacies): today = datetime.strptime(today,'%Y.%m.%d') answer = [] for i in range(len(pr.. 2024. 2. 28.
APM(Application Performance Management)이란? 1. APM(Application Performance Management)  APM (Application Performance Mangement, 애플리케이션 성능 관리)은 응용 소프트웨어의 성능과 서비스 이용성을 감시하고 관리하는 데에 초점을 둔 시스템 관리 원칙을 의미합니다.  또한 운영 중인 시스템에 대한 응답시간과 같은 성능이나 처리량, 가용성 및 기능적 무결성, 신뢰성을 확보하고 다운타임의 최소화 등을 통해 안정적인 시스템을 운영하기 위한 도구로써 부하량, 접속자 파악, 장애진단, 통계 등을 목적으로 하는 성능 모니터링 제품으로 정의할 수도 있습니다. APM은 웹 서비스의 동작 상태를 관찰하고 성능을 분석하며, 특히 미들웨어(WebLogic, Tomcat, JBOSS 등)에서 일어나는 트랜잭.. 2023. 2. 24.