728x90

전체 글 75

[nginx] nginx 서버 config 분석 -1

1. server blockserver 블록은 특정 처리에 대한 요청을 처리하는 서버 구성 요소2. server_nameserver { server_name [서버명]; listen 80; listen [::]:80; location / { proxy_pass [백엔드 서버 그룹명]; proxy_next_upstream error timeout http_500 http_502 http_503 http_504; access_log [로그 경로] main; }3. listenlisten 80: IPv4로 80번 포트(HTTP 기본 포트)에서 요청을 수신listen [::]:80: IPv6로 80번 포트에서 요청을 수신IPv4와 I..

nginx 2024.09.30

[MariaDB] mysql 데이터 타입

오늘은 mysql의 데이터 타입에 대한 내용입니다.(Mysql 8.4 기준) 1. 정수 유형 데이터 타입타입유형부호 있는 최소값미부호 최소값부호 있는 최대값미부호 최대값TINYINT1-1280127255SMALLINT2-3276803276765535MEDIUMINT3-83886080838860716777215INT4-2147483648021474836474294967295BIGINT8-26302의 63제곱-12의 64제곱-1 2. 고정 소수점 유형DECIMAL(M,D) / NUMERICM자리 정수와 D자리 소수점으로 표현, 최대 65자리=> 부동 소수전 유형은 현재 사용되지 않음 (8.0.19 이후) 3. 날짜 및 시간 데이터 유형타입0값DATE (3byte)'0000-00-00'TIME (3byte)'..

DB/MariaDB 2024.09.26

[MariaDB] Galera Cluster 모니터링 - 2

이번 포스팅에서는 복제 상태 및 서버 로그를 활용한 Galera Cluster 모니터링에 대해 알아보겠습니다. 복제 상태클러스터 무결성 및 노드 상태를 모니터링하면 복제를 방해하거나 차단할 수 있는 문제가 생길 수 있습니다.노드가 너무 바빠지지 않도록 Galera는 Flow Control 이라는 피드백 메커니즘을 트리거 하여 복제 프로세스를 관리합니다. 대기열에 쓰기 세트가 너무 많으면 노드는 Flow Control을 사용하여 복제를 일시 중지한 다음 따라잡을 수 있을 때까지 기다립니다. 이를 위해 확인할 상태 변수는 아래 세가지 입니다. wsrep_local_recv_queue_avgwsrep_flow_control_pausedwsrep_cert_deps_distance 이 변수들은 서버가 재시작되거나..

DB/MariaDB 2024.09.24

[MariaDB] Galera Cluster 모니터링 - 1

Galera Cluster는 안정적이고 신뢰할 수 있는 데이터베이스 복제 클러스터링 시스템입니다.InnoDB 스토리지를 갖춘 MySQL과 MariaDB는 모두 Linux를 실행하는 노드 간 통신에 Galera를 활용합니다. 하지만 운영하는 측면에서 지속적으로 클러스터 상태를 확인해야 합니다. 또한, 각 노드의 상태를 확인하고 모니터링하여 문제(예: 복제 지연, 네트워크 연결 등)를 방지해야 합니다.클러스터 활동 및 복제 상태를 모니터링하는 데 사용할 수 있는 방법은 세 가지가 있습니다. 1. MySQL의 상태 변수를 정기적으로 쿼리 2. 상태 변수의 변경에 반응하는 사용자 지정 스크립트를 사용, 상태 변수에 의존하는 타사 모니터링 애플리케이션을 사용할 수 있습니다. => Grafana - promethe..

DB/MariaDB 2024.09.23

뉴맨틀?

얼마 전 알려드린 꼬맨틀(단어 맟히기 게임)의 개선 버전입니다.꼬맨틀을 오래 해보신 분들이라면 이해가 잘 안되는 단어가 정답인 경우가 많다고 느끼셨을 겁니다.저 역시 유사도에 대한 의구심이 많이 들었습니다. https://www.newmantle.kr/# 뉴맨틀 - 단어 맞히기 게임꼬맨틀을 개선한 새로운 단어 맞히기 게임, 뉴맨틀에 도전해보세요!www.newmantle.kr 개선된 모델을 바탕으로 수정하여 기존 꼬맨틀보다 더 유의미한 유사도를 확인할 수 있다고 합니다.  직접 플레이 해보니 단어를 유추한다는 점에서는 동일한 메커니즘이지만, 뉴맨틀에는 힌트가 있다는 사실!  => 힌트는 최대 10위까지만 보여줍니다. 포기하기 전에 힌트라도 보라는 개발자의 의도가 보입니다.  후기정답을 맞추고나서 제가 유추..

[FCM] Firebase Cloud Messaging?

Firebase Cloud Messaging(FCM)은 Google의 Firebase 플랫폼의 일부로, Android 및 iOS 애플리케이션에 푸시 알림을 전송할 수 있는 서비스입니다. FCM을 사용하면 개발자는 클라이언트 애플리케이션에 메시지를 전송하여 사용자와의 상호작용을 강화할 수 있습니다.1. FCM?Firebase Cloud Messaging(FCM)은 클라우드에서 모바일 기기로 메시지를 전송할 수 있는 서비스입니다. 이를 통해 개발자는 사용자에게 실시간으로 알림을 보낼 수 있으며, 이는 앱의 활성화를 유지하는 데 도움이 됩니다. 2. FCM 기능알림 메시지: 사용자에게 푸시 알림을 보낼 수 있습니다. 예를 들어, 새로운 콘텐츠가 추가되었을 때 사용자에게 알림을 보낼 수 있습니다.데이터 메시지:..

꼬맨틀?

꼬맨틀 링크 - https://semantle-ko.newsjel.ly/꼬맨틀이란, 뉴스젤리라는 데이터 시각화 전문 기업에서 만든 단어 유사도 추측게임을 칭하는 말입니다.David Turner의 Semantle과 Johannes Gätjen의 Semantlich를 바탕으로 데이터 시각화 전문기업 뉴스젤리가 만들었다고 합니다. 꼬맨틀 - 단어 유사도 추측 게임 - 뉴스젤리 : 데이터 시각화 전문 기업하루에 한 번, 오늘의 단어를 맞혀보세요. 단어를 입력하면 정답 단어와의 유사도를 보여줍니다.semantle-ko.newsjel.ly 꼬맨틀의 모티브가 된 David Turner의 Semantle과 Johannes Gätjen의 Semantlich는 영어 단어를 기준으로 개발되었기에, 우리나라에서 원활하게 즐길..

[python] chatGPT와 beautifulsoup4를 활용한 증권 데이터 크롤링

python으로 requests와 BeautifulSoup 라이브러리를 사용하여 네이버 증권 페이지에서 주식 정보를 가져오는 아주 간단한 예제입니다.chatGPT 4.0 / pycharm community edition 2024.2.1 / python 3.12 버전으로 진행하였습니다. stockinfo 프로젝트 생성=> stockinfo.py 파일 생성 라이브러리(requests, beautifulsoup4) 설치pip install requests beautifulsoup4//터미널이나 커맨드 라인에서 위 명령어를 실행 이제 파이썬 코드로 네이버 증권 데이터를 크롤링해보겠습니다.예시로 삼성전자(005930) 주식 정보를 가져오는 코드를 작성해보겠습니다.import requestsfrom bs4 impo..

python 2024.09.06

python?

파이썬(Python)은 고급 프로그래밍 언어로, 간결하고 읽기 쉬운 문법을 가지고 있어 초보자부터 전문가까지 널리 사용됩니다. 파이썬은 다양한 용도로 사용될 수 있으며, 웹 개발, 데이터 분석, 인공지능, 자동화 등 여러 분야에서 활용됩니다. 파이썬의 주요 특징간결하고 명확한 문법: 코드가 직관적이고 읽기 쉬워 유지보수가 용이합니다.동적 타이핑: 변수의 타입을 명시적으로 선언할 필요가 없습니다.풍부한 표준 라이브러리: 다양한 기능을 제공하는 라이브러리가 내장되어 있습니다.크로스 플랫폼: 윈도우, 리눅스, 맥OS 등 다양한 운영체제에서 실행 가능합니다.대규모 커뮤니티: 방대한 양의 패키지와 라이브러리, 그리고 활발한 커뮤니티가 존재합니다.간단한 파이썬 문법 예시를 통해 파이썬의 기본적인 문법을 살펴보겠습니..

python 2024.09.06

[Linux] yum install 오류 해결법

리눅스 로컬 서버(Centos7)에서 yum으로 install 테스트 중 아래와 같은 에러가 발생했다.[root@test1 ~]# yum install htopLoaded plugins: fastestmirrorDetermining fastest mirrorsCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" One of the configured repositories failed (Unknown), and yum doesn..

OS/Linux 2024.09.04
728x90