Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

Docker를 사용하여 Squid 프록시 서버를 구축하는 방법

프록시(Proxy) 서버는 클라이언트와 인터넷 사이에서 중계 역할을 수행하며 보안, 캐싱, IP 우회 등 다양한 용도로 사용됩니다. Docker Compose를 활용해 쉽고 빠르게 Squid 프록시 환경을 구축하는 방법입니다. 다이어그램 프록시 서버 설정(Server Side) 프로젝트 디렉토리 생성 Docker Compose 파일 작성 Squid 설정 파일 작성 컨테이너 실행 로그 확인 프록시 클라이언트 설정(Client Side) 환경 변수 등록 접속 테스트 […]

리눅스에서 파일과 디렉토리를 복사하는 방법

1. 로컬 → 로컬 복사 cp 명령어 옵션 설명 rsync 명령어 옵션 설명 2. 로컬 ↔ 원격 서버 간 복사 로컬 → 원격 서버 scp 명령어 rsync 명령어 옵션 설명 tar + ssh(디렉토리 통째 전송) 진행률 확인(pv 사용) zstd를 이용한 고속 압축 백업 파일 내용만 전송(cat + ssh) 원격 서버 → 로컬 scp rsync 원격 […]

로컬 환경에서 HTTPS 도메인 및 SSL 인증서 확인하는 방법

실제 DNS를 변경하지 않고도 로컬 서버에서 특정 도메인에 대한 HTTPS 연결 및 SSL 인증서 상태를 확인하는 방법입니다. curl –resolve 옵션으로 HTTPS 요청 테스트 curl –resolve 옵션은 특정 도메인을 임의의 IP로 강제 매핑하여 요청을 보낼 수 있게 해줍니다. 이는 /etc/hosts를 수정하지 않고 테스트할 수 있다는 장점이 있습니다. 기본 사용법 옵션 설명 openssl s_client로 SSL 인증서 상세 […]

Couchbase Server Enterprise 설치 방법

우분투 24.04에서 Couchbase Server Enterprise 설치하는 방법입니다. SWAP 비활성화 즉시 SWAP 비활성화 재부팅 후에도 비활성화 유지 Transparent Huge Pages(THP) 비활성화 THP는 데이터베이스 워크로드에서 지연(latency)을 유발할 수 있어 비활성화가 필요합니다. 즉시 비활성화 재부팅 후에도 적용되도록 설정 호스트명 및 네트워크 설정 클러스터 구성 시 노드 간 이름 해석을 위해 /etc/hosts에 고정 매핑을 추가합니다. 커널 파라미터 최적화(sysctl) Couchbase […]

Windows 시스템 정보 확인 명령어 정리(PowerShell)

Windows 환경에서 PowerShell을 사용하여 호스트 이름, 하드웨어 모델, 시리얼 번호, CPU, 메모리 정보를 확인하는 명령어입니다. 1. 기본 시스템 정보 Hostname 확인 또는 PowerShell 방식 시스템 모델(Model) 확인 2. 시리얼 번호(Serial Number) 확인 3. CPU 정보 확인 CPU 기본 정보 CPU 소켓(Socket) 정보 CPU 코어(Core) 수 논리 프로세서 수 (Hyper-Threading) 4. 메모리(Memory) 정보 확인 장착된 메모리 […]

Docker 설치 방법

테스트 환경 운영체제 정보 1. Docker 설치 스크립트 다운로드 2. 설치 내용 사전 확인(Dry Run) 3. Docker 설치 Docker Engine과 Docker Compose 플러그인이 함께 설치됩니다. 4. Docker 서비스 활성화 Docker 서비스 자동 시작 설정 Docker 서비스 재시작 (필요 시) 5. Docker 버전 확인(root 권한) Docker Engine 버전 Docker Compose 버전 6. 일반 사용자 계정에서 Docker […]

우분투 24.04(AWS EC2)에서 ssh-rsa 알고리즘 비활성화 문제 해결 방법

우분투 24.04 기반 AWS EC2 인스턴스에서는 보안 강화를 위해 기본적으로 ssh-rsa 서명 알고리즘이 비활성화되어 있습니다. 이로 인해 기존 ssh-rsa 키를 사용하는 환경에서는 SSH 접속 오류가 발생할 수 있습니다. 증상 이는 클라이언트가 ssh-rsa 키로 인증을 시도했지만 서버가 해당 알고리즘을 허용하지 않아 발생하는 오류입니다. 원인 해결 방법 1안) ssh-rsa 알고리즘을 허용 SSH 설정 파일 수정 +ssh-rsa 내용을 […]

Oracle Java 21(LTS) 설치 및 환경 설정 방법

테스트 환경 운영체제 정보 1. Java 21 다운로드 및 설치 작업 디렉토리 이동 Oracle JDK 21 다운로드 압축 해제 설치 디렉토리 이동 2. Java 경로 표준화(심볼릭 링크) java 실행 파일 링크 3. 타임존(Timezone) 설정 4. 환경 변수 설정(시스템 전역) /etc/profile에 Java 환경 변수 추가 설정 적용 5. 설치 확인 Java 버전 확인 참고URL

curl 명령어

curl은 CLI 환경에서 HTTP/HTTPS 요청을 전송하고 응답을 확인할 수 있는 가장 기본적이면서도 강력한 도구입니다. API 테스트, 파일 다운로드, 프록시/네트워크 디버깅, 웹 성능 측정 등 다양한 상황에서 활용할 수 있습니다. 1. 기본 구문 주요 옵션 옵션 설명 -X HTTP 메서드 지정 (GET, POST 등) -d POST 데이터 전송 -H HTTP 헤더 설정 -O 원본 파일명으로 다운로드 […]

우분투에서 DNS 서버(BIND9)를 설치하는 방법

1. DNS 서버(BIND9) 설치 서비스 활성화 및 시작 버전 확인 주요 패키지 2. BIND 9 기본 설정 파일 구조 우분투 24.04의 BIND9 설정 파일 주요 파일 역할 메인 설정 파일 기본 옵션 설정 파일 로그 설정 파일 생성 로그 디렉토리 생성 3. 설정 파일 문법 검사 4. DNS 서버(BIND9) 재시작 5. DNS 동작 테스트 dig […]

Scroll to top