본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] L4 로드 밸런서와 L7 로드 밸런서의 주요 기능 및 차이점 L4 로드 밸런서와 L7 로드 밸런서의 주요 기능 및 차이점L4(Layer 4) 로드 밸런서와 L7(Layer 7) 로드 밸런서는 각각 네트워크 계층과 응용 계층에서 동작하는 로드 밸런서입니다. L4 로드 밸런서는 TCP/IP 프로토콜의 전송 계층에서 동작하는 장비로, 패킷의 헤더 정보만을 사용하여 트래픽을 분산합니다. 반면, L7 로드 밸런서는 응용 계층에서 동작하는 장비로, 패킷의 헤더 정보뿐만 아니라 애플리케이션 데이터까지 사용하여 트래픽을 분산합니다.L4 로드 밸런서와 L7 로드 밸런서의 주요 기능 및 차이점기능L4 로드 밸런서L7 로드 밸런서동작 계층전송 계층응용 계층트래픽 분산 기준패킷 헤더 정보패킷 헤더 정보 + 애플리케이션 데이터장점간단하고 효율적다양한 트래픽 분산 정책 지원단점세밀한 트래.. 더보기
C276x260.fwebp.q85 [draft] 유닉스 타임스탬프 간의 변환 방법 유닉스 타임스탬프 간의 변환 방법(unix timestamp converter)** Epoch 또는 Unix 타임스탬프는 1970년 1월 1일 00:00 UTC 이후 지난 시간(초)입니다.날짜를 유닉스 타임스탬프로 변환(date → unix time)date 명령어를 사용하여 특정 날짜와 시간을 유닉스 타임스탬프로 변환할 수 있습니다.date -d "2023-01-02 03:04:05" +%s$ date -d "2023-01-02 03:04:05" +%s1672596245유닉스 타임스탬프를 날짜로 변환(unix time → date)로컬 날짜 형식으로 변환date 명령어를 사용하여 유닉스 타임스탬프를 로컬 날짜 형식으로 변환할 수 있습니다.date -d @1672596245$ date -d @167259.. 더보기
C276x260.fwebp.q85 [draft] Docker를 사용하여 Redis 클러스터를 설정하는 구성하는 방법 Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법구성도predixy, redis-cluster 컨테이너로 구성git clonegit clone https://github.com/anti1346/predixy-redis-cluster.git레디스 네트워크 생성docker network create --gateway 172.24.0.1 --subnet 172.24.0.0/16 redis-netdocker-compose upcd predixy-redis-clusterdocker-compose up -d로그 출력docker-compose logs -f레디스 클러스터 정보(predixy) redis inforedis-cli -h localhost -c -p 7617 info$ r.. 더보기
C276x260.fwebp.q85 [draft] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법MySQL 복제 작동 방식테스트 환경호스트 이름아이피역할운영체제 버전MySQL 버전Server_id비고node1192.168.56.101masterUbuntu 22.04.2 LTSVer 5.7.411 node2192.168.56.102slaveUbuntu 22.04.2 LTSVer 5.7.412 node3192.168.56.103slaveUbuntu 22.04.2 LTSVer 5.7.413 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법은 다음과 같습니다.1. 마스터 서버 설정마스터 서버의 my.cnf 파일을 열어서 다음 구성을 추가합니다.[mysqld]server-id=1log-bin=.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 기본 게이트웨이를 사용하는 로컬 IP 주소 확인하기 리눅스에서 기본 게이트웨이를 사용하는 로컬 IP 주소 확인하기ifconfig 출력 확인ifconfigeth0: flags=4163 mtu 65535 inet 172.17.0.2 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet) RX packets 3560 bytes 27641426 (27.6 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1906 bytes 133847 (133.8 KB) TX errors 0 dropped 0 overruns .. 더보기
C276x260.fwebp.q85 [draft] BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 BASH 셸에서 기본 셸 변수의 값을 설정하는 방법기본값이 없는 변수 설정variable_name=value이렇게 변수를 설정하면 해당 변수에 값이 할당됩니다. 기본값이 없는 변수는 초기값이 비어있는 상태입니다. 기본값이 있는 변수 설정variable_name=${variable_name:-default_value}${variable_name}의 값이 설정되어 있으면 해당 값을 사용하고, 그렇지 않으면 default_value가 변수에 할당됩니다. 변수가 비어있는 경우 기본값 설정variable_name=${variable_name:-default_value}${variable_name}이 비어있을 경우 default_value가 변수에 할당됩니다. 변수가 설정되지 않은 경우 기본값 설정variable_.. 더보기
C276x260.fwebp.q85 [draft] Docker Compose로 GitLab Runner 설치 및 실행하기 Docker Compose로 GitLab Runner 설치 및 실행하기GitLab Runner 설치 디렉터리 생성mkdir gitlab-runnercd gitlab-runnerdocker-compose.yml 작성cat docker-compose.ymlversion: '3.8'services: gitlab-runner: image: gitlab/gitlab-runner:latest restart: unless-stopped container_name: gitlab-runner hostname: gitlab-runner volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/do.. 더보기
C276x260.fwebp.q85 [draft] 주요 SQL과 NoSQL 데이터베이스 유형 및 특징 주요 SQL과 NoSQL 데이터베이스 유형 및 특징SQL (관계형 데이터베이스)데이터 모델: 테이블 형식의 관계형 데이터 모델을 사용합니다. 데이터는 정형화되며, 각 테이블에는 열과 행이 있습니다.스키마: 정적 스키마를 사용하며, 데이터 구조가 미리 정의되어 있어야 합니다.쿼리 언어: SQL(Structured Query Language)을 사용하여 데이터를 검색, 수정 및 관리합니다.확장성: 수직 확장이 주로 사용되며, 성능을 향상시키려면 더 많은 리소스가 필요합니다.사용 사례: 트랜잭션 처리, 데이터 일관성 및 정확성이 필요한 응용 프로그램에 적합합니다.NoSQL (비관계형 데이터베이스)데이터 모델: 다양한 데이터 모델을 사용할 수 있으며, 주로 비정형 또는 반정형 데이터를 저장합니다. 예를 들어, .. 더보기