리눅스 (9) - Shell Programming
Shell Programming 1) 개요 Shell Script는 Unix나 Linux, 또는 POSIX를 지원하는 macOS 등에서 사용되는 인터프리터 기반 스크립트 언어이다. 리눅스나 유닉스 환경이 갖추어진 곳이라면 어디서든 실행할 수 있다. 프로그래밍 언어와 비슷하게 변수, 반복문, 제어문 등을 지원한다. 작성 ...
Shell Programming 1) 개요 Shell Script는 Unix나 Linux, 또는 POSIX를 지원하는 macOS 등에서 사용되는 인터프리터 기반 스크립트 언어이다. 리눅스나 유닉스 환경이 갖추어진 곳이라면 어디서든 실행할 수 있다. 프로그래밍 언어와 비슷하게 변수, 반복문, 제어문 등을 지원한다. 작성 ...
Proxy(프록시)의 개념과 Squid를 이용한 실습 구축 프록시의 기본적인 개념부터 사용 목적, 그리고 리눅스 환경(Squid)에서 직접 서버와 클라이언트를 구축해 보는 실습까지 정리한다. 1. Proxy(프록시)란? 개요 프록시 서버(Proxy Server)는 클라이언트와 서버 사이에서 데이터를 중개하는 대리인 역할을 수행하는 서버다. ...
File Sharing 개념 및 실습 (FTP, vsftpd, SCP, NFS) 리눅스 환경에서 서버 간 혹은 클라이언트와 파일 데이터를 주고받는 대표적인 기술 4가지(FTP, vsftpd, SCP/SSH, NFS)에 대한 개념과 간단한 실습을 정리한다. 1. FTP (File Transfer Protocol) 📌 개요 정의: 네트워크...
리눅스 웹 서버 구축: Apache와 Nginx(리버스 프록시, 로드 밸런싱) 리눅스 환경에서 웹 서비스를 제공하기 위해 가장 널리 사용되는 두 개의 대표적인 웹 서버 프로그램은 Apache와 Nginx이다. 이번 글에서는 Apache와 Nginx의 구조적 차이점을 비교하고, 각각의 설치/설정 방법과 Nginx를 활용한 정적 파일 게시, 리버스 프...
리눅스 DNS 기초, BIND9 네임서버 구축 인터넷을 이용할 때 숫자로 된 IP 주소 대신 google.com 같은 문자 주소를 입력해도 원하는 서버에 접속할 수 있는 이유는 DNS(Domain Name System) 덕분이다. 이번 글에서는 DNS의 기본 개념부터 로컬 매핑 파일인 hosts, DNS 동작 구조, 그리고 Linux에서 BIND9...
SSH 개념 정리부터 Key 기반 접속 및 설정 자동화까지 서버 관리나 개발 작업을 하다 보면 외부 서버에 원격으로 접속해야 하는 일이 빈번하게 발생한다. 이때 가장 기본적이고 널리 사용되는 보안 프로토콜이 바로 SSH(Secure Shell)다. 이번 글에서는 SSH의 주요 개념과 특징, 그리고 실제 우분투(Linux) 환경에서 SSH 서버를 ...
이 글은 mac os UTM 가상머신을 이용하는 환경이다. Netplan 고정 IP 설정 오류 해결기 (.yml 확장자 문제와 MAC 주소 충돌) 우분투(Ubuntu) 환경에서 netplan을 이용해 고정 IP를 설정하던 중, 분명 설정을 완료했음에도 계속 DHCP로 원치 않는 IP를 받아오는 문제가 발생했다. 단순한 오타나 설정 오류인 줄 알았...
우분투 리눅스를 기준으로 글을 작성한다. 1. Vim이란? (개요 및 특징) 정의: Vi IMproved의 약자로, 터미널 환경에서 가볍고 빠르게 사용할 수 있는 텍스트 에디터. 장점: 마우스 없이 키보드만으로 빠른 편집 가능 리눅스/유닉스 계열 서버 환경에 기본 내장되거나 설치가 쉬움 서버 단...
우분투 리눅스 기준으로 글을 작성한다. Linux의 특징 Linux는 공개 소프트웨어이며 무료로 사용 유닉스와의 호환성을 유지 서버용 운영체제로 많이 사용 편리한 GUI 환경을 제공 Linux 구조 커널(kernel): 프로세스/메모리/파일 시스템/장치 관리 shell: 사용자 인터페이스 application ...
출처 https://toss.tech/article/payments-legacy-9 이 글은 토스 기술 블로그를 읽고 정리 + 이해가 부족한 부분을 기록하기 위함이다. 용어의 추가 설명도 포함되어 있다. 원본의 글을 옮겨 적은 부분도 있다. 한 줄 요약 OpenStack 기반 프라이빗 클라우드 구축해서 퍼블릭(AWS)과 Active-Activ...