Front-End/WEB
Http 동작 방식
2025.05.27
HTTP 동작 방식 사용자가 웹 브라우저에 URL 입력브라우저가 DNS를 통해 도메인 이름을 IP 주소로 변환TCP 연결을 통해 HTTP 요청 전송서버가 요청을 처리하고 HTTP 응답 반환브라우저가 응답을 렌더링1. 클라이언트(브라우저)가 URL 입력예 : https://www.example.com/index.htmlhttps: 프로토콜 (HTTP or HTTPS)www.example.com: 호스트명 (도메인)/index.html: 요청 리소스 경로2. DNS 조회브라우저는 도메인(www.example.com)을 IP 주소로 변환하기 위해 DNS 서버에 질의응답으로 서버의 IP 주소를 받습니다. (예: 93.184.216.34)3. TCP 연결 (3-way Handshake)클라이언트와 서버 간에 TC..
Infra&Cloud
MSA란?
2025.05.22
애플리케이션을 작고 자율적인 서비스 단위로 나누고, 이들 각각이 독립적으로 배포되고 운영될 수 있도록 설계하는 아키텍처 스타일🧱 특징항목설명서비스 분리각 기능을 하나의 마이크로서비스로 나눔 (예: 사용자 서비스, 주문 서비스, 결제 서비스 등)독립 배포서비스 단위로 빌드/배포 가능. 전체 시스템 재배포 없이 수정 가능독립 데이터 저장소각 서비스는 자체 DB를 가짐 (DB 공유 지양)경량 통신보통 REST API, gRPC, 메시징(Kafka 등)으로 통신폴리글랏 개발각 서비스는 서로 다른 언어/프레임워크/DB를 사용할 수 있음장애 격리하나의 서비스 오류가 전체 시스템에 영향을 주지 않도록 설계📦 구성 요소 예시API Gateway: 외부 요청을 마이크로서비스에 라우팅Service Discovery: ..
Infra&Cloud/가상화(Virtualization)
Hyper-V란?
2025.05.21
Hyper-V란?Hyper-V는 Microsoft의 하이퍼바이저 기반 가상화 기술로, 하나의 물리적인 컴퓨터(호스트)에서 여러 개의 가상 컴퓨터(가상 머신, VM)를 실행할 수 있게 해주는 기능💡 간단히 말하면: 물리 서버 한 대에 여러 가상 컴퓨터를 만들어서 각각 운영체제를 설치하고 실행할 수 있게 해주는 기술🔧 핵심 특징항목설명제공사Microsoft사용 가능 OSWindows 10/11 Pro, Enterprise, Windows Server가상화 방식하드웨어 기반 하이퍼바이저 (Type 1 Hypervisor)주요 기능가상 머신 생성, 스냅샷, 동적 메모리, 가상 스위치, 가상 디스크관리 도구Hyper-V Manager, PowerShell, SCVMM(System Center Virtual..
기초기술&토픽/운영체제(OS)
데몬(Daemon)이란?
2025.05.21
데몬(Daemon)이란?백그라운드에서 실행되는 서비스형 프로세스시스템 부팅 시 자동으로 시작되며, 사용자 입력 없이도 지속적으로 대기하다가 필요할 때 동작주로 서버, 네트워크, 시스템 감시, 자동화 작업 등에 사용됨✅ 예시데몬 이름설명sshdSSH 접속을 처리하는 데몬 (원격 접속)httpdApache 웹 서버 데몬 (웹 요청 처리)mysqldMySQL 데이터베이스 서버crond정해진 시간에 작업을 실행하는 데몬 (크론 작업)kubeletKubernetes에서 Node 단위 Pod 실행을 담당하는 데몬systemd최신 리눅스 시스템에서 서비스 관리 데몬 (init 대체) ✅ 데몬의 특징자동 실행: 시스템 부팅 시 자동으로 시작백그라운드 동작: 터미널 없이 독립적으로 실행서비스 제공: 네트워크 요청 처리,..
Infra&Cloud
클라우드 기초 개념
2025.05.21
1. 클라우드 기초 개념🔸 1) 클라우드 정의인터넷 기반의 컴퓨팅 서비스 제공 방식온디맨드 방식으로 서버, 스토리지, DB, 네트워크, 애플리케이션 등을 제공🔸 2) 클라우드 서비스 모델모델설명예시IaaS (Infrastructure as a Service)가상 머신, 스토리지, 네트워크 등 인프라 제공AWS EC2, Azure VMPaaS (Platform as a Service)개발·배포 환경 제공Heroku, AWS Elastic BeanstalkSaaS (Software as a Service)완성된 소프트웨어 제공Gmail, Dropbox, Slack 🔸 3) 클라우드 배포 모델퍼블릭 클라우드: AWS, GCP, Azure프라이빗 클라우드: 기업 내부 IDC 기반하이브리드 클라우드: 퍼블릭..