전체 글 841

[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 서버 ..

HAL(Hardware Abstraction Layer, 하드웨어 추상 계층)

HAL(Hardware Abstraction Layer, 하드웨어 추상 계층)HAL(Hardware Abstraction Layer, 하드웨어 추상 계층)은운영체제가 다양한 하드웨어를 일관된 방식으로 제어할 수 있도록 중간에서 역할을 해주는 계층입니다.🔍 HAL(추상계층)의 정의**추상계층(HAL)**이란,하드웨어의 세부 구현을 운영체제로부터 숨기고,표준화된 인터페이스를 통해 하드웨어를 제어할 수 있도록 해주는 소프트웨어 계층입니다.운영체제는 HAL을 통해 하드웨어를 제어하고,하드웨어 제조업체는 HAL에 맞춰 드라이버를 개발함으로써 운영체제와 하드웨어가 독립적으로 동작할 수 있게 됩니다.🧭 HAL의 주요 목적목적 설명하드웨어 독립성 확보운영체제가 하드웨어에 직접 의존하지 않도록 하여, 같은 OS가 다..

운영체제(Operating System, OS)

운영체제(Operating System, OS)운영체제(Operating System, OS)는 컴퓨터 시스템의 하드웨어와 사용자 사이를 중재하는 소프트웨어입니다. 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 하며, 하드웨어 자원을 관리하고 응용 프로그램이 실행될 수 있는 환경을 제공합니다.📌 운영체제의 정의운영체제란, 컴퓨터 하드웨어를 관리하고 응용 소프트웨어가 실행될 수 있도록 지원하는 핵심 시스템 소프트웨어입니다. 사용자와 컴퓨터 하드웨어 사이에 위치하여 양쪽의 원활한 상호작용을 도와줍니다.🧭 운영체제의 주요 기능1. 프로세스 관리실행 중인 프로그램(프로세스)의 생성, 스케줄링, 종료 등을 관리합니다.여러 프로그램이 동시에 실행될 수 있도록 멀티태스킹을 지원합니다.2. 메모리 관리시스..

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. 커스터마이징 용..