본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] MySQL Replication을 설정하는 방법 MySQL Replication을 설정하는 방법MySQL Replication은 하나의 Master 서버에서 발생하는 데이터 변경 사항을 Slave 서버로 자동 복제하는 기능이다. 이 기능을 통해 다음과 같은 효과를 얻을 수 있다.데이터 안정성 향상읽기 부하 분산(Read Scaling)백업 서버 구성데이터 분석 서버 분리기본 구조Master (Write) │ │ Binary Log ▼Slave (Read / Replication)Master 서버에서 발생한 데이터 변경 사항이 Binary Log에 기록되고 Slave 서버는 이를 읽어 Relay Log에 저장한 후 데이터를 동기화한다.테스트 환경서버 역할IPserver-idMaster192.168.10.101Slave192.168.10.112.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 MySQL Binary 파일을 이용하여 MySQL 서버를 수동 설치하는 방법 리눅스에서 MySQL Binary 파일을 이용하여 MySQL 서버를 수동 설치하는 방법Linux에서 MySQL Binary Tar 파일을 이용하여 MySQL 서버를 수동 설치하는 방법입니다.1. MySQL 다운로드MySQL 공식 웹사이트 (https://dev.mysql.com/downloads/mysql/)에서 해당 버전의 tar 파일을 다운로드합니다.작업 디렉토리로 이동cd /usr/local/srcmysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz설치 디렉토리 생성MySQL을 설치할 디렉토리를 생성합니다.sudo mkdir -p /usr/local/mysqltar 파일 압축 해제sudo tar xvf mysql-*.tar -C /usr/local/mysql --strip-c.. 더보기
C276x260.fwebp.q85 [draft] Python 로또 번호 생성기 -2 Python 로또 번호 생성기 -2Python 코드vim generate_lotto_numbers.pyimport random# 로또 번호 생성 함수def generate_lotto_numbers(): numbers = [] while len(numbers) 실행 권한 부여chmod +x generate_lotto_numbers.py프로그램 실행python generate_lotto_numbers.py또는./generate_lotto_numbers.py실행기본값 사용$ python generate_lotto_numbers.py로또 번호를 몇 개 출력하시겠습니까? (기본값: 3)[3, 7, 14, 22, 34, 41][2, 5, 11, 19, 28, 37][6, 12, 18, 23, 31, 45.. 더보기
C276x260.fwebp.q85 [draft] Python 로또 번호 생성기 Python 로또 번호 생성기Python 코드import random### 로또 번호 생성def lotto_numbers(): numbers = random.sample(range(1, 46), 6) numbers.sort() print(numbers)### 로또 시행 횟수def lotto_count(): count = int(input("시행 횟수 : ")) print("#" * 30) if 0 range(stop) -> range object range(start, stop[, step])range() : 시작(포함), 끝(제외), step(옵션)ex) range(1, 46), 6 = 시작(1), 끝(45)프로그램 실행$ python lotto_v1.py시행 횟수 : .. 더보기
C276x260.fwebp.q85 [draft] Mac parallels desktop command-line Mac parallels desktop command-lineprlctl - 유틸리티는 가상 머신을 관리하는 데 사용됩니다. 작업에는 가상 머신 생성 및 구성, 스냅샷 관리, 복제 작업, Parallels Tools 설치, 통계 가져오기, 문제 보고서 생성 등이 포함됩니다.prlsrvctl - 이 유틸리티는 Parallels Desktop을 관리하는 데 사용됩니다. 작업에는 Parallels Desktop에 대한 일반 정보 가져오기, Parallels Desktop 기본 설정 수정, 사용자 목록 가져오기, 통계 가져오기, 라이선스 설치 등이 포함됩니다. Parallels Desktop Business and Pro Editions | Command-Line Reference | v17prlctl list.. 더보기
C276x260.fwebp.q85 [draft] KISA DDoS 공격 대응 가이드 DDoS 공격 대응 가이드o 제목: DDoS 공격 대응 가이드o 본문: 차례-----------------PART 1 개요Ⅰ. 증가하는 DDoS 공격의 위협Ⅱ. DDoS 공격이란?PART 2 공격유형 및 대응 방안Ⅰ. DDoS 공격형태Ⅱ. 대역폭 공격 (1) – UDP, ICMP Flooding 대역폭 공격 (2) – DRDoS (Distributed Reflection Denial of Service)Ⅲ. 자원 소진 공격Ⅳ. 웹/DB 부하 공격PART 3 대응 프로세스Ⅰ. DDoS 예방대책Ⅱ. DDoS 방어대책 □ 작성 : 침해대응단 탐지대응팀 더보기
C276x260.fwebp.q85 [draft] AWS EC2 인스턴스에 Java를 설치하는 방법 AWS EC2 인스턴스에 Java를 설치하는 방법SDKMAN은 다양한 Java 관련 개발 도구를 쉽게 설치하고 버전을 관리할 수 있는 개발 환경 관리 도구입니다.1. SDKMAN 설치EC2 인스턴스에 SDKMAN을 설치합니다.curl -s "https://get.sdkman.io" | bashLooking for a previous installation of SDKMAN...Looking for unzip...Looking for zip...Looking for curl...Looking for sed...Installing SDKMAN scripts...Create distribution directories...Getting available candidates...Prime the config f.. 더보기
C276x260.fwebp.q85 [draft] Docker 자원 관리 Docker 자원 관리(컨테이너, 이미지, 볼륨, 네트워크 정리하기)Docker를 장기간 운영하면 다음과 같은 리소스가 계속 누적됩니다.중지된 컨테이너사용하지 않는 이미지연결되지 않은 볼륨사용되지 않는 네트워크이러한 리소스가 쌓이면 디스크 공간 부족, 성능 저하, 관리 복잡도 증가 문제가 발생할 수 있습니다.따라서 주기적으로 Docker 리소스를 정리하여 시스템 자원을 효율적으로 관리하는 것이 중요합니다.1. 컨테이너 관리컨테이너 중지특정 컨테이너를 중지합니다.docker container stop [컨테이너ID 또는 이름]docker container stop node-app컨테이너 삭제중지된 컨테이너를 삭제합니다.docker container rm [컨테이너ID 또는 이름]docker containe.. 더보기