전체 글 썸네일형 리스트형 [draft] BIND에서 view를 설정하는 방법 BIND에서 view를 설정하는 방법BIND (Berkeley Internet Name Domain)는 오픈 소스 DNS(Domain Name System) 서버 소프트웨어입니다.테스트 환경view1 : 127.0.0.1 IP에서 질의가 들어올 경우 응답view2 : 10.0.10.0/8 네트워크 대역에서 질의가 들어올 경우 응답view3 : any IP(127.0.0.1) 및 네트워크 대역(10.0.10.9/8)을 제외한 모든 곳에서 질의가 들어올 경우 응답1. named.conf 파일 열기BIND의 설정 파일인 named.conf를 편집합니다. 일반적으로 /etc/named.conf 파일에 위치합니다. 적절한 텍스트 편집기를 사용하여 파일을 엽니다.2. view 블록 추가named.conf 파일에서 .. 더보기 [draft] 우분투에서 node.js 애플리케이션을 pm2를 사용하여 실행하는 방법 우분투에서 node.js 애플리케이션을 pm2를 사용하여 실행하는 방법요약Node.js 및 npm 설치: Node.js와 npm을 설치합니다.pm2 설치: pm2를 전역으로 설치합니다.애플리케이션 생성: Express.js를 사용하여 간단한 Node.js 애플리케이션을 생성합니다.pm2 설정 파일 생성: ecosystem.config.js 파일을 생성하여 애플리케이션 설정을 추가합니다.pm2로 애플리케이션 실행: pm2를 사용하여 애플리케이션을 실행합니다.자동 부팅 설정: 서버 재부팅 시 pm2가 자동으로 시작되도록 설정합니다.방화벽 설정 확인: 필요한 경우 방화벽 설정을 확인합니다.웹 브라우저에서 접근: 애플리케이션이 실행 중인 서버의 IP 주소와 포트를 사용하여 웹 브라우저에서 접근합니다.1. nod.. 더보기 [draft] CentOS 7에 Node.js와 npm을 설치하는 방법 CentOS 7에 Node.js와 npm을 설치하는 방법NodeSource yum 저장소 추가https://github.com/nodesource/distributions1. EPEL 저장소 추가 및 curl 패키지 설치sudo yum install -y epel-releasesudo yum install -y curl2. NodeSource 저장소 추가curl -fsSL https://rpm.nodesource.com/setup_17.x | sudo bash -$ curl -fsSL https://rpm.nodesource.com/setup_17.x | bash -## Installing the NodeSource Node.js 17.x repo...## Inspecting system...+ rpm .. 더보기 [draft] scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트 scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트스크립트 작성vim file_transfer.sh#!/bin/bash# Check if the correct number of arguments is providedif [ "$#" -ne 4 ]; then echo "Usage: $0 {up|down} " exit 1fi# Set variables for better readabilityACTION=$1REMOTE=$2LOCAL_PATH=$3REMOTE_PATH=$4KEY_PATH=~/aws-key/ec2key.pem# Perform the action based on the first argumentcase "$ACTION" in up) scp -i "$KEY_P.. 더보기 [draft] Vim에서 한글 깨짐 문제를 해결하는 방법 Vim에서 한글 깨짐 문제를 해결하는 방법Vim에서 한글 깨짐 문제를 해결하기 위해서는 Vim의 인코딩 설정을 적절히 설정해야 합니다.Vim 설정 파일 열기Vim 설정 파일인 .vimrc를 열어야 합니다. 홈 디렉토리에 위치해 있습니다.vim ~/.vimrc인코딩 설정 추가하기한글이 제대로 표시되도록 인코딩 설정을 추가합니다. 다음 줄을 .vimrc 파일에 추가합니다." 파일 인코딩 설정set encoding=utf-8set fileencoding=utf-8set termencoding=utf-8" 한글 입력 설정set helplang=kocat 명령어를 사용하여 .vimrc 설정 파일에 추가하기cat > ~/.vimrcset encoding=utf-8set fileencoding=utf-8set ter.. 더보기 [draft] Puppeteer를 사용하여 테스트하는 방법 Puppeteer를 사용하여 테스트하는 방법Puppeteer는 Node.js 라이브러리로 헤드리스 Chrome 또는 Chromium을 제어할 수 있습니다. 이를 통해 웹 페이지의 스크린샷을 찍거나 PDF로 저장하거나 웹 애플리케이션을 테스트할 수 있습니다.nodejs 설치sudo apt-get install -y gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 \libfontconfig1 libgbm1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 \libpangocairo-1.0-0 libst.. 더보기 [draft] Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법 Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법1. Dockerfile 파일 생성프로젝트 루트 디렉토리에 Dockerfile을 생성합니다. 이 파일은 도커 이미지를 빌드하는 데 사용됩니다. Dockerfile 내용은 아래와 같이 기본적으로 설정할 수 있습니다.cd demovim DockerfileFROM openjdk:18-jdk-alpine AS builderCOPY gradlew .COPY gradle gradleCOPY build.gradle .COPY settings.gradle .COPY src srcRUN chmod +x ./gradlewRUN ./gradlew bootJARFROM openjdk:18-jdk-alpineCOPY --from=builder .. 더보기 [draft] python tcp 소켓 통신 python tcp 소켓 통신code : https://github.com/madscheme/introducing-python tcp_server.py 작성from datetime import datetimeimport socketaddress = ('localhost', 6789)max_size = 1000print('Starting the server at', datetime.now())print('Waiting for a client to call.')server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.bind(address)server.listen(5)client, addr = server.accept()data = client.re.. 더보기 이전 1 2 3 4 ··· 126 다음