Linux/네트워크 및 서비스의 활용 18

네트워크에서의 앤드포인트

앤드포인트(Endpoint)는 '끝점'이라는 뜻으로, 컴퓨터 시스템이나 네트워크, 소프트웨어에서 정보가 전달되거나 접근되는 지점을 의미합니다. 어떤 맥락에서 쓰이느냐에 따라 조금씩 의미가 달라지므로, 대표적인 세 가지 분야를 중심으로 설명드리겠습니다.1. 📡 네트워크에서의 앤드포인트정의: 네트워크에 연결된 장치나 서비스의 끝단예시컴퓨터, 스마트폰, 프린터 = 물리적인 앤드포인트웹사이트 주소(https://www.naver.com) = 논리적인 앤드포인트✅ 사용 예회사 네트워크 보안에서 “앤드포인트 보안”이란, 직원들의 PC, 노트북, 모바일 기기 등을 보호하는 것을 말합니다.2. 🌐 API에서의 앤드포인트정의: API(서버 기능)에 접근하는 특정 URL 주소쉽게 말하면, 클라이언트가 서버에 요청을 보..

Apache 서버의 실행 사용자(www-data)를 ubuntu 그룹의 일원으로 추가

Apache 서버의 실행 사용자(www-data)를 ubuntu 그룹의 일원으로 추가sudo usermod -a -G ubuntu www-data이 명령어는 Apache 서버가 Django 프로젝트 파일에 접근할 수 있게 만드는 핵심 조치입니다.아파치와 장고의 연결 과정에서 흔히 간과되지만, 실제 배포 환경에서는 이 권한 문제가 상당히 중요한 역할을 합니다.🔍 명령어 설명sudo usermod -a -G ubuntu www-data 구성 요소 의미 sudo관리자 권한으로 실행usermod리눅스 사용자 정보를 수정하는 명령-a기존 그룹에 추가로 그룹을 더한다 (append)-G ubuntu대상 그룹: ubuntu 그룹www-data수정할 사용자: Apache 웹서버의 실행 계정📌 즉, Apache ..

[AWS] MySQL 데이터베이스 활용 전에 설치되어야 할 패키지

MySQL 데이터베이스 활용 전에 설치되어야 할 패키지장고와 아파치를 연결하여 서버를 구축하는 과정에서 MySQL설정에서 필요한 'mysqlclient' 설치 전에 선행될 패키지는 다음 세 가지입니다.sudo apt updatesudo apt install default-libmysqlclient-dev build-essential pkg-config -y 두 개의 명령어에 대한 상세한 설명입니다.🔹 1. sudo apt update의미: 우분투(또는 Debian 계열 리눅스)에서 소프트웨어 패키지 목록을 최신 상태로 갱신하는 명령어입니다.실행 결과:/etc/apt/sources.list에 정의된 패키지 저장소로부터 최신 패키지 목록 정보를 받아옵니다.예를 들어, 새로운 버전이 나왔는지, 의존성이 변경..

[AWS] 인스턴스 비교, t2.micro와 t3.large

아래는 AWS EC2 인스턴스 유형 중에서 t3.large와 t2.micro를 성능, 비용, 사용 용도 측면에서 비교한 내용입니다.✅ 1. 기본 사양 비교 항목 t2.micro t3.large vCPU1개2개메모리 (RAM)1 GiB8 GiB네트워크 성능낮음 (Low to Moderate)최대 5 Gbps (기본적 중간~높음 수준)EBS 성능저조한 성능고성능 EBS 최적화 지원버스트 크레딧CPU 크레딧 사용 (버스트형)CPU 크레딧 사용 (버스트형)기본 아키텍처Intel XeonIntel Xeon or AMD EPYC세대 차이이전 세대 (구형)최신 세대 (T3 = 3세대)✅ 2. 과금 방식 및 비용 항목 t2.micro t3.large 시간당 비용약 $0.0116 (서울 리전 기준)약 $0.083..

AWS VSCode Server 접속하기

AWS VSCode Server 접속하기새로운 웹 브라우저 창을 열고 아이피와 포트번호로 연결하면 비밀번호를 물어옵니다. 환경 설정에서 입력했던 비밀번호를 입력하면 아래와 같이 VSCode가 열립니다. 물론 환경 설정에 따라 인터페이스 환경은 달리할 수 있습니다. 기본 환경은 Light모드입니다. 아래 환경 설정 버튼을 누르고 테마를 선택하여 변경합니다. 아래 터미널 창을 열고 웹서버 실행 등의 작업을 진행합니다. 이와 같이 VSCode는 한꺼번에 모든 작업을 할 수 있어 편리합니다.

AWS EC2에 VSCode Server 설치하기

AWS EC2에 VSCode Server 설치하기AWS에 웹서버 작업이나. 프로그래밍을 하는 경우 유익한 툴은 VSCode Server입니다. 브라우저를 통해 서버에 설치된 VSCode를 할 수 있기 때문에 생산성이 높습니다. SSH로 로그인된 상태에서 다음 단계를 따라갑니다. 설치 파일 다운로드 및 설치설치 파일은 curl을 이용합니다. 'curl -fsSL https://code-server.dev/install.sh | sh' 위 명령어는 설치 파일을 다운로드하여 설치까지 마칩니다. 옵션은 'f'는 'fail silently', 's'는 'silent, 'S'는 'Show error', 'L'은 'Location: 자동으로 새 위치로 따라감'을 의미합니다.VSCode 서버 실행VSCode 서버 ..

AWS(Amazon Web Services)와 Google Cloud Platform(GCP)

AWS(Amazon Web Services)와 Google Cloud Platform(GCP)아래는 AWS(Amazon Web Services)와 Google Cloud Platform(GCP)의 주요 차이점과 공통점을이해하기 쉽게 항목별로 비교한 표입니다.두 클라우드는 모두 세계적인 수준의 서비스를 제공하지만, 강점과 활용 분야에 차이가 있습니다.✅ AWS vs GCP 핵심 비교표 항목 AWS (Amazon Web Services) GCP (Google Cloud Platform) 출시 연도2006년 (가장 먼저 시작)2011년시장 점유율세계 1위 (약 30% 이상)약 10% 내외 (3위)주요 고객사Netflix, Samsung, NASA, 삼성전자 등YouTube, Spotify, PayPal, ..

AWS(Amazon Web Services)의 주요 서비스 분야

AWS(Amazon Web Services)의 주요 서비스 분야다음은 AWS(Amazon Web Services)의 주요 서비스 분야에 대한 개요입니다.각 항목은 클라우드 환경에서 자주 사용되는 핵심 기능으로 구성되어 있으며,기업·교육·개발·연구 등 다양한 분야에 활용되고 있습니다.✅ 1. 네트워크 서비스 (Networking)AWS에서는 전 세계에 걸쳐 안전하고 빠른 네트워크 환경을 제공합니다.주요 서비스: 서비스 설명 Amazon VPC (Virtual Private Cloud)사용자가 정의한 가상의 네트워크 환경. 서브넷, IP 대역, 라우팅 등을 설정AWS Direct Connect기업 내부 데이터센터와 AWS를 전용선으로 연결하여 고속 전송Amazon Route 53DNS 서비스 제공. 도메인..

클라우드(Cloud)란?

클라우드(Cloud)서버·스토리지·데이터베이스·네트워크·소프트웨어 등 IT 자원을 인터넷을 통해 빌려서 사용하는 방식입니다.즉, 컴퓨터 자원을 '내가 직접 갖고 있지 않고', 원격으로 접속해서 사용하는 구조입니다.✅ 클라우드의 정의클라우드는 사용자가 하드웨어나 소프트웨어를 직접 설치하지 않아도,필요한 만큼만 인터넷을 통해 빌려 쓸 수 있게 해주는 서비스입니다.예: AWS, Microsoft Azure, Google Cloud Platform(GCP) 등‘필요할 때, 필요한 만큼만’ 쓰고 요금을 지불하는 유틸리티형 IT 서비스✅ 클라우드의 주요 특징1. 온디맨드(On-Demand)언제든지 필요한 자원을 빠르게 생성하고 사용할 수 있음2. 유연한 확장성(Scalability)사용자 수나 데이터량이 늘어나면 ..

온프레미스(On-Premise), 클라우드와 비교

온프레미스(On-Premise)서버, 스토리지, 네트워크, 데이터베이스 등의 IT 인프라를 자체적으로 보유하고, 직접 설치·운영·관리하는 방식을 말합니다. '온프레미스'는 영어로 ‘On the Premises’, 즉 자체 건물 내라는 뜻을 가지고 있습니다.✅ 온프레미스의 특징1. 물리적 장비 소유기업이 서버, 스토리지, 라우터, 방화벽 등을 직접 구매하고,사내 전산실 또는 데이터센터에 설치하여 사용합니다.2. 보안성과 통제력시스템이 외부에 노출되지 않으므로 보안성이 높고,모든 인프라와 데이터를 완전하게 통제할 수 있습니다.3. 초기 투자 비용(캡엑스, CAPEX)이 큼서버 구매, 네트워크 장비, 공간 확보, 냉방/전원 시설 등 많은 초기 비용이 듭니다.유지보수 비용도 자체 부담입니다.4. 커스터마이징 용..